Ich verwende das Arcpy-Site-Paket von ESRI für praktisch alle meine Python-Geoverarbeitungsvorgänge. Es ist ESRI zu verdanken, dass dies eine unglaubliche Sammlung von Tools ist, die dabei helfen können, viel zu erreichen. Ich möchte jedoch auch Geoverarbeitungsskripte außerhalb der ESRI Arcpy-Domäne erstellen. Wenn ich beispielsweise ein Raster in ein Polygon schneiden möchte, beginne ich mit dem folgenden Skript von ESRI :
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inRaster = "elevation"
inMaskData = "mask.shp"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute ExtractByMask
outExtractByMask = ExtractByMask(inRaster, inMaskData)
# Save the output
outExtractByMask.save("C:/sapyexamples/output/extractmask")
Ich bin nicht sicher, wie ich die gleiche Aufgabe ohne Arcpy programmgesteuert ausführen würde. Meine Fragen an die ernsthaften Programmierer: Welche Sammlung von Python-Tools verwenden Sie, um Aufgaben auszuführen, die ESRI-Benutzer mit dem Arcpy-Site-Paket ausführen würden? Wo soll ich anfangen?