Mais

Conectando-se ao ArcSDE com extensão ArcSDE Geoserver?

Conectando-se ao ArcSDE com extensão ArcSDE Geoserver?


Eu tenho um servidor rodando Geoserver 2.8 com a extensão ArcSDE instalada. Eu adicionei um novo "armazenamento de dados vetoriais ArcSDE ESRI (tm) ArcSDE 9.2+" com credenciais de nosso DBA.

Quando tento adicionar uma camada, vejo apenas um pequeno subconjunto das camadas que deveriam estar lá. Conversando com o DBA, parece que a maioria das camadas são prefixadas com "SDE_" e são essas camadas que não estão aparecendo.

Não estamos nos conectando com os usuários SYSTEM, DBA ou SDE. Eu sei que as camadas são prefixadas com "SDE_" porque ao falar com o cara do banco de dados aqui, ele disse: "Nós apenas as nomeamos assim para sabermos que estão habilitadas espacialmente em vez de apenas tabulares ao examinar a lista de esquemas"

Alguém sabe por que essas camadas não podem ser carregadas pela extensão? Existe uma maneira de fazer a extensão carregá-los?

  • Banco de dados: Oracle Standard Edition One
  • Versão: 11.2.0.2
  • Versão ArcSDE: 10.0
  • ArcGIS Geodatabase Versão: 10.0 para Oracle11g Build 2004
  • Biblioteca cliente SDE: jpe_sdk.jar & jsde_sdk.jar (criado por: 1.4.2_12 (Sun Microsystems Inc.), versão de especificação: 9.3)
  • Versão do driver JDBC: ojdbc6.jar (Implementation-Version: 11.2.0.4.0, Repository-Id: JAVAVM_11.2.0.4.0_LINUX.X64_RELEASE)
  • Versão do Apache Tomcat: 7.0.65

Temos quase exatamente o mesmo problema, as mesmas versões de tudo, exceto nosso SDE foi atualizado usando os scripts do ArcGIS Pro 1.1, e eu tentei usar, alternativamente, o arquivo .jar jpe_sdk.jar de 10.1, bem como 10.2.2, que é denominado jpe_10.2_sdk.jar. Não consigo encontrar esse arquivo na instalação do 10.3.1 ArcGIS Server, o que me indica que as coisas estão mudando internamente.

Temos usuários SDE_ADMIN (proprietário dos dados), SDE_WEB (somente leitura), SDE_USER1 (editor), etc., e nada está aparecendo para os usuários com função de visualizador, editor ou criador. Se eu digitar deliberadamente um nome de usuário ou senha incorretos, ele não se conecta. Caso contrário, posso criar uma loja e conectar, mas não vejo nada, e SDE_ADMIN possui quase todas as tabelas. Até testei como o proprietário do esquema SDE, ainda sem sorte.

No passado, com uma versão mais antiga do SDE, acho que 9.2 no Oracle 9i, e uma instalação um pouco mais antiga do GeoServer, consegui conectar e ver as camadas. Eu acho que há uma diferença de esquema interno em SDEs posteriores (possivelmente desde que eles passaram a usar ST_GEOMETRY em vez de seu antigo tipo?) Que a extensão GeoServer não consegue mais entender.


Assista o vídeo: GeoServer. Styling. SLD CSS.