压缩文件(kmz、zip等)转 json 格式
·
最近工作中要使用大疆无人机的kmz格式的飞行文件,网上关于kmz的资料很少,想把kmz在地图中展示,首先要能读取到kmz文件的内容,大疆自己也有这种格式的转换,不过他们的插件只能在vue3中使用,只能重新写一个了
先说一下思路:1、对文件进行解压;2、把读到的内容转string(是xml格式的),最后把xml转json
我这里写了个方法插件:
安装:
yarn add read_kmz
或者
npm i read_kmz
引入:
import { readKmzToJson } from 'read_kmz'
使用:
readKmzToJson('kmz文件地址').then(res => {
//获取到一个对象,kmz文件中针对不同的返回的结构也是不一样的,要注意,我这边有point和polyline两种
})
提示:该插件是针对压缩文件的解析,不仅仅是针对kmz的,只是在解析过程中加入了针对kmz文件的代码,大家有兴趣了可以自行测试一下。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)