Utilice este procedimiento almacenado para especificar cómo se deben convertir los números negativos y decimales de un sistema de coordenadas especificado en enteros positivos para que DB2 Spatial Extender los pueda almacenar. Sus especificaciones se denominan en conjunto sistema de referencias espaciales. Cuando se procesa este procedimiento almacenado, se añade información sobre el sistema de referencias espaciales a la vista de catálogo DB2GSE.SPATIAL_REF_SYS. Para obtener información sobre esta vista, consulte el tema DB2GSE.SPATIAL_REF_SYS.
Para ver un ejemplo del código que sirve para invocar este procedimiento almacenado, consulte la función C gseEnableSref en el programa de ejemplo. Para obtener información sobre este programa, consulte Cómo escribir aplicaciones para DB2 Spatial Extender.
Autorización
No se necesita.
Parámetros de entrada
Tabla 16. Parámetros de entrada para el procedimiento almacenado db2gse.gse_enable_sref.
Nombre | Tipo de datos | Descripción |
---|---|---|
srId | INTEGER | Un identificador numérico para el sistema de referencias
espaciales.
Este parámetro no se puede anular. Comentario: Este identificador debe ser exclusivo dentro de su base de datos habilitada para operaciones espaciales. |
srName | VARCHAR(64) | Breve descripción del sistema de referencias espaciales.
Este parámetro no se puede anular. Comentario: Esta descripción debe ser exclusiva dentro de su base de datos habilitada para operaciones espaciales. |
falsex | DOUBLE | Un número que, al restarse de un valor negativo de coordenada X, da como
resultado un número no negativo (es decir, un número positivo o un
cero).
Este parámetro no se puede anular. |
falsey | DOUBLE | Un número que, al restarse de un valor negativo de coordenada Y, da como
resultado un número no negativo (es decir, un número positivo o un
cero).
Este parámetro no se puede anular. |
xyunits | DOUBLE | Un número que, cuando se multiplica por una coordenada X decimal o por
una coordenada Y decimal, da como resultado un entero que se puede almacenar
como un elemento de datos de 32 bits.
Este parámetro no se puede anular. |
falsez | DOUBLE | Un número que, al restarse de un valor negativo de coordenada Z, da como
resultado un número no negativo (es decir, un número positivo o un
cero).
Este parámetro no se puede anular. |
zunits | DOUBLE | Un número que, cuando se multiplica por una coordenada Z decimal, da como
resultado un entero que se puede almacenar como un elemento de datos de 32
bits.
Este parámetro no se puede anular. |
falsem | DOUBLE | Un número que, al restarse de una medida negativa, da como resultado un
número no negativo (es decir, un número positivo o un cero).
Este parámetro no se puede anular. |
munits | DOUBLE | Un número que, cuando se multiplica por una medida decimal, da como
resultado un entero que se puede almacenar como un elemento de datos de 32
bits.
Este parámetro no se puede anular. |
scId | INTEGER | Identificador numérico del sistema de coordenadas a partir del cual se
obtiene el sistema de referencias espaciales. Para saber qué es un
identificador numérico del sistema de coordenadas, consulte la vista de
catálogo DB2GSE.COORD_REF_SYS en DB2GSE.COORD_REF_SYS.
Este parámetro no se puede anular. |
Parámetros de salida
Tabla 17. Parámetros de salida para el procedimiento almacenado db2gse.gse_enable_sref.
Nombre | Tipo de datos | Descripción |
---|---|---|
msgCode | INTEGER | Código asociado a los mensajes que puede devolver el emisor de la llamada a este procedimiento almacenado. |
Reserved | VARCHAR(1024) | Mensaje de error completo, tal como está definido en el servidor de DB2 Spatial Extender. |