首页 > 其他 > 详细

读取Polygon多边形的顶点坐标

时间:2020-07-05 18:20:30      阅读:133      评论:0      收藏:0      [点我收藏+]

数据如下:

技术分享图片

 

 

 代码如下:

 1 # -*- coding: utf-8 -*-
 2 import arcpy
 3 
 4 infc = "F:\ArcpyBook\data\CityOfSanAntonio.gdb\SchoolDistricts"  #S设置工作空间,这里是shp所在的位置
 5 
 6 with arcpy.da.SearchCursor(infc, ["OID@","SHAPE@"]) as cursor:
 7     for row in cursor:  #有多个多边形,每一个row代表一个多边形
 8         print("Feature {}:".format(row[0]))
 9         partnum = 0
10         for part in row[1]: #每一个多边形包括多个部分,循环多边形的每一部分
11             print("Part{0}:".format(partnum))
12             for pnt in part: #遍历每一部分的每一个顶点
13                 if pnt:
14                     print("{0},{1}".format(pnt.X,pnt.Y))
15                 else:
16                     print("Interior Ring:")
17             partnum += 1

结果如下:

技术分享图片

 

读取Polygon多边形的顶点坐标

原文:https://www.cnblogs.com/GouQ/p/13246835.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!