Кажется, я использую пакет сайта Arcpy от ESRI практически для всей моей геообработки на python. К чести ESRI, это невероятный набор инструментов, которые могут помочь достичь многого. Однако я также хотел бы создать сценарии геообработки вне домена ESRI Arcpy. Например, если я хочу обрезать растр в многоугольник, я бы начал со следующего скрипта из 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")
Я не уверен, как бы я выполнил ту же задачу программно без Arcpy. Мои вопросы к серьезным программистам: какую коллекцию инструментов python вы используете для выполнения задач, которые пользователи ESRI будут выполнять с помощью пакета сайта Arcpy? С чего мне начать?