Acceder a un servicio seguro de ArcGIS Server Map desde QGIS

8

Estoy tratando de acceder a un servicio de mapas que mi organización publica para nuestros clientes de QGIS. El servicio está alojado en ArcGIS for Server 10.5 y está protegido.

QGIS me permite configurar una conexión, pero cuando intento conectarme, aparece "La consulta no devolvió capas". El mismo servicio, si lo cambio para que no sea seguro, se conectará y las capas se pueden agregar al mapa.

¿Alguien más ha intentado acceder a un servicio de mapas seguro de ArcGIS Server desde QGIS? La mayoría de las preguntas que veo parecen estar conectadas a servicios abiertos.

tracy
fuente
hiciste algún progreso aquí? Puedo agregar servicios de publicación wfs de AGOL, pero no puedo agregar WFS o WMS de nuestro Portal ArcGIS a mi propio QGIS. Estoy tratando de pasar créditos usando los mismos créditos que uso para iniciar sesión en Portal
mike
No lo hice, y nos movimos en una nueva dirección, así que ya no lo estoy mirando.
tracy
Tengo el mismo problema, ¿encuentra una solución para este problema?
Majdoleen
También estoy enfrentando este problema. Configuré proxy para acceder a las capas seguras de Esri. pero al intentar acceder a la URL del proxy desde qgis se muestra un error. mi url es sample.com/proxy/proxy.ashx?http://services5859.com/… el error es sample.com/proxy/proxy.ashx?http://services5859.com/… solicitud incorrecta el motivo es solicitud adjunta '&' en lugar de '?' después de 'MapServer'. ¿Alguna idea para resolver esto?
Muhammed Sahal

Respuestas:

3

Mi equipo también tuvo este problema. El problema es que ESRI usa la autenticación de token para servicios de mapas seguros, y QGIS no tiene forma de configurar esta autenticación de token.

Intentamos generar tokens manualmente (consulte https://enterprise.arcgis.com/en/server/10.3/administer/linux/acquiring-arcgis-tokens.htm ) y agregamos la clave de token al final de la URL del servicio de mapas, por ejemplo. https://arcgis03.blabla.com:6666/arcgis/rest/services/BlablaCache/Nameofservice/MapServer?token=key

Esto no funcionó para una conexión ArcGISMapServer en QGIS o para WMS / WMTS. Funcionaría para XYZ Tile, por ejemplo. https://arcgis03.blabla.com:6666/arcgis/rest/services/blablaCache/Nameofservice/MapServer/WMTS/tile/1.0.0/Nameofservice/default/default028mm/ {z} / {y} / {x}? token = clave.

Sin embargo, XYZ Tile se limita a Web Mercator.

Como esto no era práctico para nosotros, lo que realmente terminamos haciendo es alojar una copia de los datos en nuestro servidor de desarrollo privado, así como en el servicio público seguro. ¡Espero que haya una solución mejor algún día!

fionag11
fuente
1
toolkit.data.wa.gov.au/hc/en-gb/articles/… sugeriría que ahora podría ser posible
nmtoken
He probado esto con QGIS 3.8, siguiendo el procedimiento descrito en el enlace nmtoken proporcionado con una capa MapServer, y funciona. ¡Este problema está resuelto! Gracias nmtoken. Sugerencia: esta sección de los documentos de QGIS puede ser útil si todavía tiene problemas docs.qgis.org/testing/en/docs/user_manual/auth_system/…
fionag11