In ArcPy, you can get the extent of a shapefile using the Describe
function and the extent
property. Here's how you can do it:
import arcpy
# Set the workspace (folder containing your shapefile)
arcpy.env.workspace = "C:/path/to/your/workspace"
# Specify the shapefile you want to work with
shapefile = "your_shapefile.shp"
# Use Describe to get the extent
desc = arcpy.Describe(shapefile)
extent = desc.extent
# The extent object contains properties like XMin, XMax, YMin, and YMax
x_min = extent.XMin
x_max = extent.XMax
y_min = extent.YMin
y_max = extent.YMax
print(f"XMin: {x_min}")
print(f"XMax: {x_max}")
print(f"YMin: {y_min}")
print(f"YMax: {y_max}")
In the code above, we first set the workspace to the folder containing your shapefile. Then, we specify the shapefile you want to work with. We use the arcpy.Describe
function to obtain a description of the shapefile, and then we access the extent
property of the description to get the extent of the shapefile.
The extent
object contains properties like XMin
, XMax
, YMin
, and YMax
, which represent the minimum and maximum coordinates of the bounding box of the shapefile.
Make sure to replace the file path and shapefile name with the actual path and name of your shapefile.
标签:min,shapefile,get,how,extent,print,your From: https://www.cnblogs.com/alex-bn-lee/p/17804848.html