Estoy tratando de obtener solo entradas de catálogos ráster de una geodatabase de archivos utilizando la API de geoprocesamiento arcgisscripting
. Hasta ahora he podido hacer esto usando la función ListDatasets
utilizando el argumento ALL
. El problema es que también devuelve conjuntos de datos ráster y sospecho que también devolvería otros tipos si estuvieran presentes en la geodatabase de archivos. He probado el argumento Raster
pero devuelve los conjuntos de datos ráster y omite los catálogos ráster. Supongo que podría filtrar los elementos devueltos de gp.ListDatasets("", "Raster")
de los elementos devueltos de gp.ListDatasets("", "ALL")
dejándome con lo que estoy buscando, sin embargo puede haber algún otro tipo del que no conozco que quedaría en la lista si estuviera presente.
Aquí está el código con el que estoy empezando:
import arcgisscripting
gp = arcgisscripting.create(9.3)
gp.workspace = r"C:\FileGeodatabase"
datasets = gp.ListDatasets("", "ALL")
for dataset in dataset:
#Solo quiero catálogos ráster aquí...
Estoy buscando una forma de obtener solo catalogos ráster. ¿Qué enfoque garantizaría que solo estoy trabajando con catálogos ráster?