Parece que uso el paquete ArcPy de ESRI para prácticamente todo mi geoprocesamiento en Python. Para el crédito de ESRI, se trata de un increíble conjunto de herramientas que pueden ayudar a lograr mucho. Sin embargo, también me gustaría crear scripts de geoprocesamiento fuera del dominio de ESRI ArcPy. Por ejemplo, si quiero recortar un raster a un polígono, empezarí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 podría realizar la misma tarea mediante programación sin ArcPy. Mis preguntas para los programadores serios por ahí: ¿Qué colección de herramientas de Python utiliza para realizar tareas que los usuarios de ESRI realizarían con el paquete del sitio ArcPy? ¿Por dónde empiezo?