Parece que uso el paquete de sitio Arcpy de ESRI para prácticamente todo mi geoprocesamiento en python. Para crédito de ESRI, estas son un conjunto increíble de herramientas que pueden ayudar a lograr mucho. Sin embargo, también me gustaría crear scripts de geoprocesamiento fuera del dominio ESRI Arcpy. Por ejemplo, si quiero recortar un ráster a un polígono, comenzaría con el siguiente script de 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")
No estoy seguro de cómo realizaría la misma tarea mediante programación sin Arcpy. Mis preguntas para los programadores serios: ¿Qué colección de herramientas de Python utilizas para realizar las tareas que los usuarios de ESRI realizarían con el paquete del sitio Arcpy? ¿Dónde empiezo?