Mengakses layanan ArcGIS Server Map yang aman dari QGIS

9

Saya mencoba mengakses layanan peta yang diterbitkan organisasi saya untuk pelanggan kami dari QGIS. Layanan di-host di ArcGIS untuk Server 10.5 dan diamankan.

QGIS memungkinkan saya mengatur koneksi, tetapi ketika saya mencoba menghubungkan, saya mendapatkan "Permintaan tidak mengembalikan lapisan." Layanan yang sama, jika saya mengubahnya untuk tidak diamankan, akan terhubung dan lapisan dapat ditambahkan ke peta.

Adakah orang lain yang mencoba mengakses layanan peta ArcGIS Server yang aman dari QGIS? Sebagian besar pertanyaan yang saya lihat tampaknya terhubung ke layanan terbuka.

tracy
sumber
apakah Anda membuat kemajuan di sini? Saya dapat menambahkan layanan publis wfs dari AGOL, tetapi tidak dapat menambahkan WFS atau WMS dari Portal ArcGIS kami ke QGIS saya sendiri. Saya mencoba untuk meneruskan kredit menggunakan kredit yang sama yang saya gunakan untuk masuk ke Portal
mike
Saya tidak melakukannya, dan kami pindah ke arah yang baru sehingga saya tidak lagi melihatnya.
tracy
Saya memiliki masalah yang sama, apakah Anda menemukan solusi untuk masalah ini?
Majdoleen
Saya juga menghadapi masalah ini. Saya mengatur proxy untuk mengakses lapisan esri aman. tetapi ketika mencoba mengakses url proxy dari qgis yang menunjukkan kesalahan. url saya adalah sample.com/proxy/proxy.ashx?http://services5859.com/... error adalah sample.com/proxy/proxy.ashx?http://services5859.com/... permintaan buruk alasannya adalah permintaan melampirkan permintaan '&' dari pada '?' setelah 'MapServer'. Adakah ide untuk menyelesaikan ini?
Muhammed Sahal

Jawaban:

2

Tim saya juga punya masalah ini. Masalahnya adalah ESRI menggunakan otentikasi token untuk layanan peta aman, dan QGIS tidak memiliki cara untuk mengatur otentikasi token ini.

Kami mencoba membuat token secara manual (lihat https://enterprise.arcgis.com/en/server/10.3/administer/linux/acquiring-arcgis-tokens.htm ) dan menambahkan kunci token ke akhir URL layanan peta misalnya. https://arcgis03.blabla.com:6666/arcgis/rest/services/BlablaCache/Nameofservice/MapServer?token=key

Ini tidak berfungsi untuk koneksi ArcGISMapServer di QGIS atau untuk WMS / WMTS. Ini AKAN berfungsi untuk XYZ Tile misalnya. https://arcgis03.blabla.com:6666/arcgis/rest/services/blablaCache/Nameofservice/MapServer/WMTS/tile/1.0.0/Nameofservice/default/default028mm/ {z} / {y} / {x}? token = kunci.

Namun XYZ Tile terbatas untuk Web Mercator.

Karena ini tidak praktis bagi kami, yang akhirnya kami lakukan adalah meng-hosting salinan data di server pengembangan pribadi kami serta layanan yang dijamin publik. Saya berharap ada solusi yang lebih baik suatu hari nanti!

fionag11
sumber
1
toolkit.data.wa.gov.au/hc/en-gb/articles/… akan menyarankan sekarang mungkin
nmtoken
Saya telah menguji ini dengan QGIS 3.8, mengikuti prosedur yang diuraikan dalam tautan nmtoken yang disediakan dengan lapisan MapServer, dan itu berhasil. Masalah ini terpecahkan! Terima kasih nmtoken. Petunjuk: Bagian dokumen QGIS ini dapat membantu jika Anda masih mengalami masalah docs.qgis.org/testing/en/docs/user_manual/auth_system/…
fionag11