Eu pareço usar o pacote de sites Arcpy da ESRI para praticamente todo o meu geoprocessamento python. Para crédito da ESRI, esse é um conjunto incrível de ferramentas que podem ajudar a realizar muitas coisas. No entanto, também gostaria de criar scripts de geoprocessamento fora do domínio ESRI Arcpy. Por exemplo, se eu quiser recortar uma varredura em um polígono, começaria com o seguinte script da 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")
Não tenho certeza de como realizaria a mesma tarefa programaticamente sem o Arcpy. Minhas perguntas para os programadores sérios: Que coleção de ferramentas python você usa para realizar tarefas que os usuários de ESRI realizariam com o pacote de sites do Arcpy? Por onde começo?