Mais

Ver com função SDO_GEOM para ArcMap

Ver com função SDO_GEOM para ArcMap


Eu tenho uma tabela de limites (polígonos) que precisam ser servidos por meio do ArcGIS Server com seus centróides (pontos). Estou usando o Oracle espacial e pensei que a maneira mais eficiente de fazer isso era criar uma visualização espacial em que a função SDO_CENTROID fosse usada na geometria.

A definição da mesa:

crie ou substitua a vista VW_LOCALITIES_CENTROIDS como selecione l.IDENTIFIER, l.SUBURB, l.LOCALITY_NAME, l.LOCALITY_CODE, l.LOC_STATUS, SDO_GEOM.SDO_CENTROID (l.GEOMETRY, (SELECT DIMINFO FROM GEOMETRIA_GEOM_METADA_DE_USUÁRIO_DE_EM_METADA_DE_UTILIZADOR) LOCALIDADES l;

Eu tenho uma entrada de metadados que se parece com: table_name: VW_DCDB_LOCALITIES_CENTROIDS column_name: GEOMETRY diminfo: ((X, -180, 180, 0.05), (Y, -90,90,0.05) (,,,) (,,,)) SRID: 8311

O sistema de coordenadas é GDA94.

Eu adiciono esta visão ao meu ArcMap e ele não desenha. Em seguida, tento navegar na tabela e o erro que obtenho é ORA-13226: interface não suportada sem um índice espacial. Não consigo colocar um índice espacial na exibição ou na função Oracle Spatial, até onde eu sei.

Alguém sabe como posso publicar um serviço funcional com a view que criei?

Eu gostaria de evitar a criação de uma visão materializada ...

Existem 110 linhas na tabela base e na visualização.

O objetivo deste serviço é que alguém possa consultar o atributo "SUBURB" e obter de volta o centroide de seu polígono. Eles irão anexar o centróide a vários registros. O serviço NUNCA será usado para desenhar geometria.


Assista o vídeo: ArcGIS Data Interoperability In Action