使用python读取txt坐标文件生成挖空地块,并且批量生成。效果图如下:
# encoding:utf-8
import arcpy
import fileinput
import os
arcpy.env.workspace = r"F:\test.gdb"
fc = "polygon"
# 如果工作空间下不存在该FeatureClass,那么新建FeatureClass
isexist = arcpy.Exists(fc)
if not isexist:
arcpy.CreateFeatureclass_management(env, fc, "POLYGON",
spatial_reference="China Geodetic Coordinate System 2000.prj")
# 创建插入游标,txt坐标文件名称就是项目名称
cursor = arcpy.da.InsertCursor(fc, ["XMMC", "DKID", "DKMC", "MJ", "SHAPE@"])
# 遍历所有坐标文件
dirpath = r"F:\txt\\"
txtlist = os.listdir(dirpath)
txtname = ""
try:
# 遍历文件夹目录下所有的txt文件
for txtpath in txtlist: