¿Cuál es la forma más directa y sencilla, espero interactivo, el método para llevar a cabo una Para cada elemento de Do... loop, donde la entrada de la lista es una selección de polígonos?
Una palabra acerca de "interactivo". No me opongo a una solución de script, pero no es el ideal. La idea básica es que todo el proceso sea tan dinámica e inmediata posible. Punto y haga clic en en algunas cosas, hacer algo con él, punto y haga clic en los resultados, hacer algo más, y así sucesivamente durante una hora o así. A continuación, guarde los resultados finales y olvidarse de todo en el medio, todo era ad-hoc y no necesita ser repetido exactamente.
El Software en cuestión es de ArcGIS 10 (con 3D y Spatial Analyst), Arcinfo Workstation, y QGIS 1.7 (aunque no se siente como una solución de un producto diferente es off-topic). En pseudo-código, la idea es:
for each selected poly in "index_layer" do:
clip "raster_layer" by poly geometry to "d:\out\raster_poly[$ID].tif"
En la siguiente imagen el conjunto seleccionado se describe en la pesada de negro y con halo de texto.