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. Use el tipo ST_Raster si necesita acceder a los datos ráster de la 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 guardar la biblioteca ST_Raster (libst_raster_pg) en el directorio lib/pgsql de PostgreSQL.
Puede descargar la biblioteca libst_raster_pg desde My Esri o copiarla desde un directorio de <ArcGIS Server or ArcMap installation directory>\DatabaseSupport\PostgreSQL\<Operating System>. 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 Desktop (Standard o Advanced) o ejecutar una secuencia de comandos de Python desde un cliente de ArcGIS Server o de ArcGIS Desktop (Standard o Advanced) para instalar el tipo ST_Raster.
Ejecutar herramientas de geoprocesamiento
Si tiene acceso a ArcGIS Desktop (Standard o Advanced), puede ejecutar la herramienta Crear tipo de ráster para instalar el tipo ST_Raster.
- Inicie el cliente de ArcGIS Desktop.
- Conéctese a la geodatabase como usuario sde.
- 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 Aceptar (ArcMap) o Ejecutar (ArcGIS Pro).
- 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 en 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 defina el parámetro RASTER_STORAGE de 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 secuencia de comandos de Python para crear una 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 usuario sde. Asegúrese de guardar 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 se usa en la función CreateRasterType_management para establecer conexión con la geodatabase e instalar el tipo ST_Raster:
arcpy.CreateRasterType_management (r'c:/temp/adminconnect.sde')
- 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 en 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 defina el parámetro RASTER_STORAGE de 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')
ST_Raster se instala en la geodatabase y los nuevos ajustes de configuración se pueden utilizar cuando se crean datos.