使用ArcGIS获取行政区四至坐标的两种方法

**

使用ArcGIS获取行政区四至坐标的两种方法

**

今天听了赵老师的课,学到好多知识。尤其是获取行政区四至坐标的两种方法。
首先,说一下数据。数据包括好多个行政区,见图。
使用ArcGIS获取行政区四至坐标的两种方法_第1张图片
第一种方法:使用python语句实现。
1.首先检查数据,如果是投影坐标系,那么需要先转化为地理坐标系。
2.属性表中添加字段东、西、南、北四个字段。对每个字段进行字段计算器计算,输入代码:
东:!shape.extent.xmax!
西:!shape.extent.xmin!
南:!shape.extent.ymin!
北:!shape.extent.ymax!
3.属性表中即可添加四至的坐标,这里的坐标是十进制度噢!
第二种方法:工具实现。
1.首先,打开工具箱ArcToolbox–>数据管理工具–>要素–>最小边界几何。
使用ArcGIS获取行政区四至坐标的两种方法_第2张图片
2.数据管理工具–>要素–>要素折点转点。
使用ArcGIS获取行政区四至坐标的两种方法_第3张图片
3.打开属性表,添加x、y字段;计算几何得到每个点的坐标。
使用ArcGIS获取行政区四至坐标的两种方法_第4张图片
4.对乡镇名称字段进行汇总,得到x、y最小值最大值
使用ArcGIS获取行政区四至坐标的两种方法_第5张图片
5.根据乡镇名称将得到的表格与之前的面数据进行连接即可。
最后,附上十进制度与度分秒转换公式:
十进制转度分秒:
=INT(I2)&“°”&INT(MOD(I2,1)*60)&""&ROUND(MOD(MOD(I2,1)*60,1)*60,)&"″"
度分秒转十进制:
LEFT(E4,FIND(“°”,E4)-1)+MID(E4,FIND(“°”,E4)+1,FIND("′",E4)-FIND(“°”,E4)-1)/60+MID(E4,FIND("′",E4)+1,FIND("″",E4)-FIND("′",E4)-1)/3600

第一篇文章,请多多鼓励!!!

你可能感兴趣的:(gis操作)