Más

Ver con función SDO_GEOM para ArcMap

Ver con función SDO_GEOM para ArcMap


Tengo una tabla de límites (polígonos) que deben servirse a través de ArcGIS Server con sus centroides (puntos). Estoy usando Oracle espacial y pensé que la forma más eficiente de hacerlo era crear una vista espacial donde se usaba la función SDO_CENTROID en la geometría.

La definición de la tabla:

cree o reemplace la vista VW_LOCALITIES_CENTROIDS como seleccione l.IDENTIFIER, l.SUBURB, l.LOCALITY_NAME, l.LOCALITY_CODE, l.LOC_STATUS, SDO_GEOM.SDO_CENTROID (l.GEOMETRY, (SELECT DIMINFO FROM USER_SETROIDS_GEOMERE_) LOCALIDADES l;

Tengo una entrada de metadatos que se parece a: table_name: VW_DCDB_LOCALITIES_CENTROIDS column_name: GEOMETRY diminfo: ((X, -180, 180, 0.05), (Y, -90,90,0.05) (,,,) (,,,)) SRID: 8311

El sistema de coordenadas es GDA94.

Agrego esta vista a mi ArcMap y no se dibujará. Luego trato de navegar por la tabla y el error que obtengo es ORA-13226: la interfaz no es compatible sin un índice espacial. No puedo poner un índice espacial en la vista o la función espacial de Oracle que yo sepa.

¿Alguien sabe cómo puedo publicar un servicio que funcione con la vista que creé?

Me gustaría evitar crear una vista materializada ...

Hay 110 filas en la tabla base y en la vista.

El propósito de este servicio es que alguien pueda consultar el atributo "SUBURB" y recuperar el centroide de su polígono. Van a adjuntar el centroide a varios registros. El servicio NUNCA se utilizará para dibujar geometría.