資源簡介
基于python語言的,將txt中坐標的文本信息轉換成Arcgis中的點要素,并保存為shapefile文件
代碼片段和文件信息
#?-*-?coding:?cp936?-*-
import?numpy
import?arcpy
from?arcpy?import?env
env.workspace?=?“C:\\Users\\kathy\\Desktop\\China“
env.overwriteOutput?=?True?#為了避免輸出文件名重復出現異常,設置文件可覆蓋
input_file?=?open(“c:\\Users\\kathy\\Desktop\\China\\China_city.txt““r“)
IDs?=?[]
names?=?[]
Lons?=?[]
Lats?=?[]
PGList?=?[]
pointchange?=?[]
spatialRef1?=?arcpy.SpatialReference(“C:\\Users\\kathy\\Desktop\\China\\China_geo.prj“)
spatialRef2?=?arcpy.SpatialReference(“C:\\Users\\kathy\\Desktop\\China\\China_prj.prj“)
for?s?in?input_file:
????IDnameLonLat?=?s.split(““)#用,將txt中的的信息隔開
????IDs.append(ID)
????names.append(name)
????Lons.append(Lon)
????Lats.append(Lat)
????point?=?arcpy.Point(LonLat)
????pointGeometry?=?arcpy.PointGeometry(pointspatialRef1)#建立幾何對象,使其坐標系統為spatialRef1
????pointGeometry2?=?pointGeometry.projectAs(spatialRef2)#轉換幾何
- 上一篇:麥子學院python視頻
- 下一篇:計算二面角的python小程序
評論
共有 條評論