提问 发文

如何将QGIS制作的路径、点数据转换为EasyV组件需要的格式?

元宝腿长1米8

| 2023-06-12 13:54 771 3 2

可以使用过滤器进行格式转换~以下提供过滤器代码。


————————————————————

QGIS 路径数据转 EasyV 格式


从 QGIS 导出的原始格式是像这样的:



EasyV组件(如基础平面地图路径子组件等)需要的路径格式是像这样的:



我们可直接在数据框中填入原始数据,然后添加过滤器,过滤器代码:

return data[0].features.map(d => {
return {
...d,
geometry: {
"type": "LineString",
coordinates: d.geometry.coordinates[0]
}
}
});



————————————————————

QGIS 点数据转 EasyV 格式


从 QGIS 导出的原始格式是像这样的:



EasyV组件需要的格式是这样的:



我们可直接在数据框中填入原始数据,然后添加过滤器,过滤器代码:

(注意点位格式过滤器里的 type 字段,写 type 是因为原始数据里有这个字段,如果你的原始数据里没有或者是其他,记得不写或者改一下!)

return data[0].features.map(d => {
const {
geometry: {coordinates: [lng,lat]},
properties: {type}
} = d;

return {
lng,
lat,
value: type
}
});














收藏 0
分享
分享方式
微信

评论

游客

全部 3条评论

元宝腿长1米8 元宝腿长1米8 回复

赵炎飞

2023-06-26 10:54
开发小哥写的,我借花献佛了🥺
回复
赵炎飞 赵炎飞 2023-06-22 23:19
厉害了我的宝,都会写代码了啊
回复
元宝腿长1米8 元宝腿长1米8 2023-06-12 16:56
注意点位格式过滤器里的 type 字段,写 type 是因为原始数据里有这个字段,如果你的原始数据里没有或者是其他,记得不写或者改一下!
回复
轻松设计高效搭建,减少3倍设计改稿与开发运维工作量

开始免费试用 预约演示

扫一扫关注公众号 扫一扫联系客服

©Copyrights 2016-2022 杭州易知微科技有限公司 浙ICP备2021017017号-3 浙公网安备33011002011932号

互联网信息服务业务 合字B2-20220090

400-8505-905 复制
免费试用
微信社区
易知微-数据可视化
微信扫一扫入群