Disponible con una licencia Standard o Advanced.
ST_Raster es un tipo de datos que permite almacenar datos ráster directamente en una tabla de geodatabase. El tipo ST_Raster se utiliza cuando es necesario acceder a los datos ráster de geodatabase por medio de SQL.
Utilice la herramienta de geoprocesamiento Crear tipo de ráster o una secuencia de comandos de Python que llame a la herramienta para instalar el tipo ST_Raster en una geodatabase.
Una vez que haya instalado el tipo , debe cambiar los ajustes de la configuración de la geodatabase de forma que los nuevos ráster creados en la geodatabase utilicen el tipo de datos ST_Raster.
Colocar la biblioteca ST_Raster
Debe colocar la biblioteca ST_Raster (libst_raster_pg) en el directorio PostgreSQL lib/pgsql.
Puede copiar la biblioteca libst_raster_pg desde el directorio <ArcGIS client installation directory>\DatabaseSupport\PostgreSQL\<Operating System> donde está instalado ArcGIS for Desktop o ArcGIS for Server. Asegúrese de copiar la biblioteca correcta para el sistema operativo del servidor PostgreSQL.
Una vez que haya colocado la biblioteca ST_Raster, puede instalar ST_Raster.
Instalar ST_Raster
Puede ejecutar la herramienta Crear tipo de ráster desde ArcGIS for Desktop (Standard o Advanced) o ejecutar una secuencia de comandos de Python desde un cliente de ArcGIS for Server o de ArcGIS for Desktop (Standard o Advanced) para instalar el tipo ST_Raster.
Ejecutar herramientas de geoprocesamiento
Si tiene acceso a ArcGIS for Desktop (Standard o Advanced), puede ejecutar la herramienta Crear tipo de ráster para instalar el tipo ST_Raster.
- Iniciar ArcMap o ArcCatalog.
- Conéctese a la geodatabase como administrador de la misma.
- Abra la herramienta Crear tipo de ráster .
Esta herramienta está en el conjunto de herramientas de la Administración de geodatabase, en la caja de herramientas de la Administración de datos.
- Especifique la conexión de la base de datos que creó en el paso 2 como Conexión de base de datos de entrada.
- Haga clic en el botón Aceptar para ejecutar la herramienta.
- Exporte la configuración actual de la geodatabase a un archivo de texto utilizando la herramienta Exportar palabra clave de configuración de geodatabase.
- Edite el archivo de texto y establezca RASTER_STORAGE en ST_Raster.
- Si desea que todos los datasets ráster y los catálogos de ráster utilicen el tipo ST_Raster sin que los usuarios tengan que especificar una palabra clave, modifique el parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS.
- Si solo algunos de los datasets ráster y de los catálogos de ráster deben utilizar el tipo ST_Raster, cree una palabra clave personalizada y establezca el parámetro RASTER_STORAGE para esa palabra clave en ST_Raster.
- Importe el archivo de texto modificado a la geodatabase utilizando la herramienta Importar palabra clave de configuración de geodatabase.
Utilizar Python
Puede ejecutar una línea de comandos de Python para crear un archivo de conexión de base de datos (.sde) que conecte a la geodatabase como administrador de la geodatabase, instale el tipo ST_Raster en la geodatabase y establezca el parámetro RASTER_STORAGE en ST_Raster.
- Cree un archivo de conexión de base de datos (.sde) que conecte a la geodatabase como administrador de la geodatabase. Si se conecta utilizando la autenticación de base de datos, asegúrese de que guarda el nombre de usuario y la contraseña con el archivo de conexión.
En este ejemplo, se crea un archivo de conexión (adminconnect.sde) en C:\temp.
import arcpy arcpy.CreateDatabaseConnection_management (r'c:/temp',"adminconnect.sde", "POSTGRESQL", "teamdata", "DATABASE_AUTH", "sde", "Cky00r", "SAVE_USERNAME", "projects")
- Instale el tipo ST_Raster.
En este caso, el archivo adminconnect.sde lo utiliza la función CreateRasterType_management para conectar a la geodatabase e instalar el tipo ST_Raster:
arcpy.CreateRasterType_management (r'c:/temp/adminconnect.sde')
Modificar la configuración de la geodatabase
Una vez que ST_Raster está instalado en la geodatabase, debe modificar la configuración de la geodatabase de modo que ST_Raster esté disponible para que lo utilicen los usuarios cuando creen datasets ráster y catálogos de ráster. Para ello, puede conectarse desde ArcGIS for Desktop (Standard o Advanced) y ejecutar herramientas de geoprocesamiento o puede utilizar una línea de comandos de Python desde un cliente de ArcGIS for Server o ArcGIS for Desktop (Standard o Advanced).
Ejecutar herramientas de geoprocesamiento
Si tiene acceso a ArcGIS for Desktop, puede utilizar la herramienta Exportar palabra clave de configuración de geodatabase para exportar la configuración actual de la geodatabase a un archivo de texto, establecer el parámetro RASTER_STORAGE en ST_Raster en el archivo de texto e importar el archivo de texto modificando utilizando la herramienta Importar palabra clave de configuración de geodatabase.
- Abra la herramienta Exportar palabra clave de configuración de geodatabase en ArcGIS for Desktop.
- Utilice la conexión de la base de datos que ha creado para instalar ST_Raster como Conexión de la base de datos de entrada.
- Especifique una ubicación y el nombre de archivo para el archivo de texto que se va a crear.
- Abra el archivo de texto en un editor de texto y establezca RASTER_STORAGE en ST_Raster.
- Si desea que todos los datasets ráster y los catálogos de ráster utilicen el tipo ST_Raster sin que los usuarios tengan que especificar una palabra clave, modifique el parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS.
- Si solo algunos de los datasets ráster y de los catálogos de ráster deben utilizar el tipo ST_Raster, cree una palabra clave personalizada y establezca el parámetro RASTER_STORAGE para esa palabra clave en ST_Raster.
- Guarde y cierre el archivo de texto.
- Importe el archivo de texto modificado a la geodatabase utilizando la herramienta Importar palabra clave de configuración de geodatabase.
Utilizar Python
Si utiliza la función ArcPy ExportGeodatabsaeConfigurationKeyword_management para exportar la configuración de geodatabase actual a un archivo de texto, edite y guarde el archivo de texto y, a continuación, utilice la función ImportGeodatabaseConfigurationKeyword_management para importar los cambios en la geodatabase.
Utilice el archivo de conexión de base de datos que creó al instalar ST_Raster como base de datos de entrada cuando ejecute las funciones ExportGeodatabsaeConfigurationKeyword_management y ImportGeodatabaseConfigurationKeyword_management.
- Exporte la configuración de geodatabase actual.
En este ejemplo, el archivo gdbconfig se exporta a la carpeta C:\temp.
arcpy.ExportGeodatabaseConfigurationKeyword_management (r'c:/temp/adminconnect.sde', r'c:/temp/gdbconfig.txt')
- Abra el archivo de texto en un editor de texto y establezca RASTER_STORAGE en ST_Raster.
- Si desea que todos los datasets ráster y los catálogos de ráster utilicen el tipo ST_Raster sin que los usuarios tengan que especificar una palabra clave, modifique el parámetro RASTER_STORAGE bajo la palabra clave DEFAULTS.
- Si solo algunos de los datasets ráster y de los catálogos de ráster deben utilizar el tipo ST_Raster, cree una palabra clave personalizada y establezca el parámetro RASTER_STORAGE para esa palabra clave en ST_Raster.
- Guarde y cierre el archivo de texto.
- Importe el archivo editado.
arcpy.ImportGeodatabaseConfigurationKeyword_management (r'c:/temp/adminconnect.sde', r'c:/temp/gdbconfig.txt')
Los nuevos valores de configuración se pueden utilizar cuando se crean datos.