Crear tipo espacial (Administración de datos)

Resumen

Agrega el tipo, subtipos y funciones de SQL ST_Geometry a una base de datos de Oracle o PostgreSQL. Esto le permite usar el tipo SQL ST_Geometry para guardar geometrías en una base de datos que no contiene una geodatabase. También puede utilizar esta herramienta para actualizar el tipo, los subtipos y las funciones de ST_Geometry existentes en una base de datos de Oracle o PostgreSQL.

Uso

Parámetros

EtiquetaExplicaciónTipo de datos
Conexión de la base de datos de entrada

Input_database es el archivo de conexión de base de datos (.sde) que se conecta a la base de datos de Oracle o PostgreSQL. Debe conectarse como un usuario administrador de base de datos; en Oracle, debe conectarse como el usuario del sistema.

Workspace
Contraseña de usuario SDE

La contraseña para el usuario sde de la base de datos. Si no existe el usuario sde en la base de datos, se creará y utilizará la contraseña proporcionada. Se implementará la política de contraseña de la base de datos subyacente. Si ya existe el usuario sde en la base de datos o en el clúster de la base de datos, esta contraseña debe coincidir con la contraseña existente.

Encrypted String
Nombre de espacio de tabla
(Opcional)

El nombre de un espacio de tablas que se establecerá como el espacio de tabla predeterminado para el usuario sde en Oracle. Si aún no existe el nombre del espacio de tablas, se creará en la ubicación de almacenamiento predeterminada de Oracle. Si ya existe un espacio de tablas con el nombre especificado, se establecerá como el predeterminado del usuario sde.

String
Ruta de la biblioteca de formas ST_Geometry
(Opcional)

La ubicación en el servidor de Oracle donde reside la biblioteca st_shape.

File

Salida derivada

EtiquetaExplicaciónTipo de datos
Espacio de trabajo de salida

La base de datos actualizada.

Workspace

arcpy.management.CreateSpatialType(input_database, sde_user_password, {tablespace_name}, {st_shape_library_path})
NombreExplicaciónTipo de datos
input_database

Input_database es el archivo de conexión de base de datos (.sde) que se conecta a la base de datos de Oracle o PostgreSQL. Debe conectarse como un usuario administrador de base de datos; en Oracle, debe conectarse como el usuario del sistema.

Workspace
sde_user_password

La contraseña para el usuario sde de la base de datos. Si no existe el usuario sde en la base de datos, se creará y utilizará la contraseña proporcionada. Se implementará la política de contraseña de la base de datos subyacente. Si ya existe el usuario sde en la base de datos o en el clúster de la base de datos, esta contraseña debe coincidir con la contraseña existente.

Encrypted String
tablespace_name
(Opcional)

El nombre de un espacio de tablas que se establecerá como el espacio de tabla predeterminado para el usuario sde en Oracle. Si aún no existe el nombre del espacio de tablas, se creará en la ubicación de almacenamiento predeterminada de Oracle. Si ya existe un espacio de tablas con el nombre especificado, se establecerá como el predeterminado del usuario sde.

String
st_shape_library_path
(Opcional)

La ubicación en el servidor de Oracle donde reside la biblioteca st_shape.

File

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

La base de datos actualizada.

Workspace

Muestra de código

Ejemplo 1 de CreateSpatialType (ventana de Python)

Ejecutar la herramienta en un equipo con Microsoft Windows para crear o actualizar el tipo ST_Geometry en una base de datos de Oracle denominada db_ora usando un archivo de conexión existente. Si se especifica la contraseña del usuario sde, se crea un espacio de tablas denominado sdetbsp, se especifica la ubicación del archivo st_shape en el servidor de Oracle.


import arcpy
arcpy.CreateSpatialType_management(
    "D:/connections/connection_to_db_ora.sde", "ed$pwd", "sdetbsp", 
    r"c:\st_geometry\st_shapelib.dll")
Ejemplo 2 de CreateSpatialType (ventana de Python)

Ejecutar la herramienta en un equipo con Linux para crear o actualizar el tipo ST_Geometry en una base de datos de PostgreSQL denominada sp_pg usando un archivo de conexión existente, con la contraseña del usuario sde establecida.


import arcpy
arcpy.CreateSpatialType_management(
    "/ragsrh/users/connections/connection_to_sp_pg.sde", "$Upass", "sdetbsp", 
    "/st_geometry/libst_shapelib.so")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados