CZML中的动态面——如何将一个面区域由小变大(县到省的过程)(2)确定数据位置

本文介绍了如何使用CZML(一种JSON格式)展示动态面变化,从县到省的过程。通过在ArcGIS中将SHP文件转换为JSON,然后使用Python操作JSON来定位和更新坐标数据,实现数据对应。关键步骤包括查找'features'->'geometry'->'rings'中的点坐标,并在CZML中找到合适的位置进行数据替换。
摘要由CSDN通过智能技术生成

由CZML结构明白CZML是属于一种JSON文件,因此对其内容的更改,则归为对JSON文件的修改,Python的话比较方便,所以便用Python对JSON进行操作。

首先确定数据源,我们经常采用的矢量数据是SHP文件,所以在Arcgis中对提取一个县和一个省的数据文件(shp格式),现在用的例子是(县:四川省甘孜藏族自治州炉霍县,省:四川省),在Arcgis中将矢量文件转换为JSON文件,(在工具箱中直接  搜索JSON,就能得到那个工具Features to JSON)

转换完成后,我们便得到一大一小两个JSON文件,目的很简单,将其中的点坐标的相互对应便完成了数据对应的过程。

其中点坐标是在:"features"-"geometry"-"rings"中

    "features": [
        {
            "attributes": {
                "FID": 0,
                "AREA": 45.533999999999999,
                "PERIMETER": 58.636000000000003,
                "BOU2_4M_": 207,
                "BOU2_4M_ID": 51,
                "ADCODE93": 510000,
                "ADCODE99": 510000,
                "NAME": 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值