最近项目有这样的需求,采集的是利用android平台上开发平板app获取的图形数据。我们采集了点(point),线(polyline),面(polygon)数据,然后利用arcgis for android的api接口将这些图形数据转为json,以string类型数据存储到splite数据库中。外业采集完后,再转为相应的shapefile数据,那么现在遇到的问题是如何将json格式的数据转为shapefile数据。我们来看一下测试采集的json格式数据,如下图所示。是两个polygon类的数据。
现在利用arcpy将这些数据解析出来,我们利用了python的json类,将数据转为map类型,然后由关键字(key)一一获取我们需要的信息。在这其中我们注意到其实polygon无法就是很多点集组成,只需要遍历这些点集,拼成polygon需要的格式即可。然后,至于创建polygon还需要借助arcpy相应的api,在这里我们就不一一说明了。具体的实现可以参考一下代码。
最后的实现生成的polygon类型数据,将该数据加载到arcdeskop中,如下图所示。
如果觉得这篇文章有用,欢迎微信转载分享。更多内容,敬请关注公众号:测绘科技。
排版|测绘科技
公众号:测绘科技
领取专属 10元无门槛券
私享最新 技术干货