1. 程式人生 > >以下示例使用一個 x,y 坐標列表創建了一個多邊形幾何對象。然後使用裁剪工具來裁剪具有多邊形幾何對象的要素類。

以下示例使用一個 x,y 坐標列表創建了一個多邊形幾何對象。然後使用裁剪工具來裁剪具有多邊形幾何對象的要素類。

for geo each span air nal rdp arcpy 幾何

import arcpy

# Create an Array object.
#
array = arcpy.Array()

# List of coordinates.
#
coordList = [1.0;1.0,1.0;10.0,10.0;10.0,10.0;1.0]

# For each coordinate set, create a point object and add the x- and 
#   y-coordinates to the point object, then add the point object 
#   to the array object.
# for coordPair in coordList: x, y = coordPair.split(";") pnt = arcpy.Point(x,y) array.add(pnt) # Add in the first point of the array again to close the polygon boundary # array.add(array.getObject(0)) # Create a polygon geometry object using the array object # boundaryPolygon = arcpy.Polygon(array)
# Use the geometry to clip an input feature class # arcpy.Clip_analysis("c:/data/rivers.shp", boundaryPolygon, "c:/data/rivers_clipped.shp")

以下示例使用一個 x,y 坐標列表創建了一個多邊形幾何對象。然後使用裁剪工具來裁剪具有多邊形幾何對象的要素類。