讀取Polygon多邊形的頂點坐標


數據如下:

 

 

 代碼如下:

 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

結果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM