Arcpy中根据经纬度生成面要素

Arcpy中根据经纬度生成面要素

    利用Arcpy根据经纬度点坐标,生成房屋、住宅小区的面元素时,因为经纬度坐标在数值上的差异比较小,即使按着ArcGIS的帮助文档操作生成面,也只有属性表内容却看不到图形。后来反复变换数字才发现是因为经纬度坐标数值上太接近了,组成一个住宅小区的节点经纬度坐标能相差多大!

    如何根据数值上差异比较小的经纬度坐标生成面要素呢,采取了折中方案:首先利用经纬度坐标生成点要素;然后再用点要素生成闭合线要素,这个直接用ArcGIS中的工具,需要属性的话还可以用属性表关联工具;最后将闭合面要素转成JSON格式,在JSON中将闭合线修改成面要素,接着JSON转换成面要素。细节见参考链接。

    一路做下来,三点感触:

    1)Arcpy真能,ArcGIS与Python结合真是1+1>2,威力实在巨大。

    2)网友真行,数值上差异比较小的经纬度坐标生成面要素看似简单,真正做起来就是不显示面,让人崩溃,幸好有网友的分享,谢谢网友们,参考如下。

Arcgis应用(八)arcgis点要素转为面要素(点图形转为面)

Arcgis应用(八)arcgis点要素转为面要素(点图形转为面)_空中旋转篮球的博客-CSDN博客_arcgis点转面

   ArcGIS相交闭合矩形线转面

ArcGIS相交闭合矩形线转面_ching121的博客-CSDN博客_arcgis闭合线转面

python如何保留小数点位数

python如何保留小数点位数-Python教程-PHP中文网

    3)JSON真好,ArcGIS中的JSON工具真是个被低估的工具,它将图形和供人阅读的文本互相转换,有时会有意想不到的作用。

    多余的话,这段时间学习思考“3S”相关知识,弥补自己“3S”知识体系上的不足。疫情在家心情郁闷,分享一个小案例,希望大家多多支持,也希望大家都平平安安,每一份付出不会辜负,每一个愿望都会发芽实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值