Estoy creando vistas simples contra un ArcSDE Oracle RAC 10g. Mis columnas SHAPE son del tipo de datos SDO_GEOMETRY. ArcSDE 9.3.1.
Tengo varias tablas de puntos, con el siguiente esquema:
ID (Guid) Nombre (cadena) Forma (SHAPE)
¡He construido una vista simple como esto en Oracle!
CREATE OR REPLACE VIEW VW_POINTS AS
SELECT ID, Name, Shape from TABLE_A
UNION ALL
SELECT ID, Name, Shape from TABLE_B
-- etc
La vista en Oracle se crea muy bien. He registrado esta vista con la línea de comando:
sdetable -o create_view -T PUNTOS -t VW_POINTS -c Id, Nombre, FORMA, etc.
La vista ArcSDE se crea de nuevo, muy bien. Puedo usar ArcObjects para consultarlo, etc. Ahora necesito crear una capa. He probado las herramientas de línea de comandos, sdelayer -o register, pero no tuve éxito. Me da un mensaje que dice que las opiniones no son compatibles.
Tendré que hacer esto varias veces, a veces usando una sintaxis compleja para construir la vista.
¿Cuál es el problema? ¿Cómo puedo visualizar estas vistas espaciales como capas SDE? (No necesito editarlas, solo verlas espacialmente dentro de ArcMap)
¡Gracias por el aporte!
EDITAR
Esta es una captura de pantalla en ArcMap, para su longitud: P
Captura de pantalla de ArcMap para tu felicidad :
Según lo solicitado, aquí viene el describe_long
// create_view C: \ Users \ H> sdetable -o create_view -s server -i port -u user -p pass -T view_airspace_points -t vw_airspace_points_oracle -c "*"
En este punto modifiqué la vista sobre Oracle, incluyendo un reparto como numérico (38,0) antes del registro.
// registre la capa C: \ Users \ H> sdelayer -o register -l view_airspace_points, shape -C OBJECTID, USER - g RTREE -s server -i port -u user -p pass -ep -P HIGH
ArcSDE 9.3.1 para Oracle10g Build 2784 Martes 27 de octubre 10:51:14 2009
Layer Administration Utility
Descripción de la capa ....:
Propietario de la tabla ..........: SIGMAGIS2
Nombre de la tabla ...........: VIEW_AIRSPACE_POINTS
Columna espacial .......: FORMA
Id de capa .............: 1398
SRID .................: 79
Id de forma mínima .....: 1
Compensar ...............:
falsex: -180.000000
falsey: -90.000000
Unidades del sistema .........: 994200.000000
Z Offset ..............: 0.000000
Unidades Z ..............: 1.000000
Medir desplazamiento .......:
Unidades de medida ........:
Tolerancia de clúster XY.: 2.0
Índice espacial ........:
parámetro: SPIDX_RTREE
existe: sí
forma de matriz: -2,0,0
Sobre de capa .......:
minx: -180.00000, miny: -90.00000
maxx: 180.00000, maxy: 90.00000
Entidades .............: p
Tipo de capa ...........: Tipo espacial en línea
Fecha de creación ........: 28/06/11 09:28:45
Modo I / O .............: NORMAL
Bloqueo automático ..........: habilitado
Precisión .............: Alta
Privilegios de usuario ......: SELECCIONAR, ACTUALIZAR, INSERTAR, ELIMINAR
Sistema de coordenadas ....: GEOGCS ["Longitud / Latitud [WGS 84]", DATUM ["WGS 84", ESFEROID ["WGS 84", 6378137.0,298.257223563]], PRIMEM ["Greenwich", 0.0], UNIDAD [ "Decimal
Grado ", 0.0174532925199433]]
Configuración de capa ...: PREDETERMINADOS