Acessando um serviço ArcGIS Server Map seguro a partir do QGIS

8

Estou tentando acessar um serviço de mapas que minha organização publica para nossos clientes do QGIS. O serviço está hospedado no ArcGIS for Server 10.5 e está protegido.

O QGIS me permite configurar uma conexão, mas quando tento conectar, recebo "A consulta não retornou camadas". O mesmo serviço, se eu alterar para não ser seguro, será conectado e as camadas poderão ser adicionadas ao mapa.

Alguém já tentou acessar um serviço de mapa do ArcGIS Server protegido pelo QGIS? A maioria das perguntas que vejo parecem estar conectadas a serviços abertos.

tracy
fonte
você fez algum progresso aqui? Posso adicionar serviços publis wfs da AGOL, mas não consigo adicionar WFS ou WMS do nosso ArcGIS Portal ao meu próprio QGIS. Eu estou tentando passar creds usando os mesmos creds que eu uso para fazer login no Portal
mike
Eu não fiz, e seguimos em uma nova direção, então não estou mais olhando para ela.
Tracy
Tenho o mesmo problema, você encontra uma solução para esse problema?
Majdoleen
Eu também estou enfrentando esse problema. Eu configurei o proxy para acesso seguro às camadas esri. mas ao tentar acessar a URL do proxy a partir do qgis mostrando erro. meu URL é sample.com/proxy/proxy.ashx?http://services5859.com/… erro é sample.com/proxy/proxy.ashx?http://services5859.com/… solicitação incorreta, o motivo é a solicitação de anexação '&' ao invés de '?' após 'MapServer'. Alguma idéia para resolver isso?
Muhammed Sahal

Respostas:

3

Minha equipe também teve esse problema. O problema é que o ESRI usa autenticação de token para serviços de mapas seguros, e o QGIS não tem como configurar essa autenticação de token.

Tentamos gerar tokens manualmente (consulte https://enterprise.arcgis.com/en/server/10.3/administer/linux/acquiring-arcgis-tokens.htm ) e adicionar a chave do token ao final do URL do serviço de mapa, por exemplo. https://arcgis03.blabla.com:6666/arcgis/rest/services/BlablaCache/Nameofservice/MapServer?token=key

Isso não funcionou para uma conexão ArcGISMapServer no QGIS ou para WMS / WMTS. Trabalharia para o XYZ Tile, por exemplo. https://arcgis03.blabla.com:6666/arcgis/rest/services/blablaCache/Nameofservice/MapServer/WMTS/tile/1.0.0/Nameofservice/default/default028mm/ {z} / {y} / {x}? token = chave.

No entanto, o XYZ Tile é limitado ao Web Mercator.

Como isso não foi prático para nós, o que realmente acabamos fazendo é hospedar uma cópia dos dados em nosso servidor de desenvolvimento privado e no serviço público seguro. Espero que haja uma solução melhor um dia!

fionag11
fonte
1
toolkit.data.wa.gov.au/hc/en-gb/articles/… sugeriria que agora é possível
nmtoken 27/08/19
Eu testei isso com o QGIS 3.8, seguindo o procedimento descrito no link nmtoken fornecido com uma camada MapServer, e ele funciona. Este problema foi resolvido! Obrigado nmtoken. Dica: Esta seção dos documentos do QGIS pode ser útil se você ainda estiver tendo problemas docs.qgis.org/testing/en/docs/user_manual/auth_system/…
fionag11