通常我们在解决实际问题时候,可能会遇到将坐标数据转为shp点数据,在数据量很小,或者经纬度坐标直接给出的excel表中可以通过直接导入arcgis进行转化成点或者面shp数据。而在实际问题中,我们也会遇到下面这种情况:
给出批量的txt形式的气象站点数据,如何将其直接转化为arcgis中的点或者面数据,就是今天我们要解决的问题。如下如,我自己先建立一个txt文本数据
然后利用代码直接构建出利用txt数据直接转shp数据。代码贴出:
#coding:utf-8
import os
import arcpy
txt_filename = 'C:/Users/Administrator/Desktop/data1.txt'
path='C:/Users/Administrator/Desktop/'
outputname="polygontest.shp"
dir=path+outputname;
in_file = open(txt_filename,'r');
spatRef = arcpy.SpatialReference(4326)
createFC = arcpy.CreateFeatureclass_management(os.path.dirname(dir), os.path.basename(dir), "POLYGON", "", "", "",spatRef)
#创建字段
arcpy.AddField_management(crea