【ArcPy】输出Samples工具箱样式的面坐标txt文件

基于ArcGIS10.1,别有用处。

复制代码
import arcpy

lyr=
file=r"C:\Users\dell\Desktop\dapo.txt"
with open(file,'w') as txt:
    txt.write('Polygon\r\n')
    with arcpy.da.SearchCursor(lyr,["OID@","SHAPE@"]) as cur:
        for row in cur:
            part_num=0
            for part in row[1]:
                txt.write('{} {}\r\n'.format(row[0],part_num))
                part_num+=1
                point_num=0
                for point in part:
                    if point:
                        txt.write('{} {} {} nan nan\r\n'.format(point_num,point.X,point.Y))
                        point_num+=1
                    else:
                        txt.write('InteriorRing\r\n')
        txt.write('END\r\n')
复制代码

 

posted @   yzhyingcool  阅读(194)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示