在土地管理中,很多场合都是使用拐点坐标文件,但是在ArcMap中没有工具将拐点坐标文件直接转成空间要素,本文利用ArcPy开发一个拐点坐标转成空间要素的ArcMap插件,其工具Python代码如下:
#拐点坐标文件处理 #gdfilepath 拐点坐标文件路径,featureworkspace 空间数据存储路径, # fcname 保存的空间要素类,zonenumber拐点文件所在的代号,3度带的带号 import os,arcpy def ConvertGDFileToFeatureClass(gdfilepath,featureworkspace,fcname,zonenumber): #首先创建要素类 gdPolygon=arcpy.CreateFeatureclass_management(featureworkspace,fcname,"POLYGON") #定义要素的投影 outsr=arcpy.SpatialReference(4513+(int(zonenumber)-25)) arcpy.DefineProjection_management(gdPolygon,outsr) #增加字段,拐点数量(GDSL),地块面积(CLMJ),地块名称(DKMC),空间类型(KJLX),图符编号(THBH),用地性质(YDXZ) arcpy.AddField_management(gdPolygon,'GDSL',"LONG") arcpy.AddField_management(gdPolygon,'CLMJ',"FLOAT") arcpy.AddField_management(gdPolygon,'DKMC',"TEXT"