Lagi

Apa perilaku QGIS yang diharapkan saat menambahkan lapisan MapServer vektor ArcGIS Rest ke QGIS?


Instruksi di sini: https://hub.qgis.org/wiki/17/Arcgis_rest sangat mudah, tetapi saya mendapatkan 1000 fitur yang sama terlepas dari luasnya (dengan 1000 fitur di luar batas peta yang dapat dilihat di QGIS). Luasan peta saya saat ini seharusnya hanya mengembalikan beberapa fitur. Apakah QGIS lolos dalam amplop peta sebagaiGeometri Masukanke Layanan REST ArcGIS? Atau saya diharapkan untuk menambahkannya?

Saya menggunakan metode di mana Anda mengambilhttp:///arcgis/istirahat/layanan//PetaServer/dan tambahkanquery?where=objectid+%3D+objectid&outfields=*&f=jsonuntuk itu. Dan kemudian menambahkan itu melaluiMenambahkan URL sebagai File Vektor di QGIS.

Apakah ini perilaku yang diharapkan? Dan saya perlu memberikan parameter kueri tambahan untuk diturunkan dengan fitur pengembalian (seperti geometri input)?

per saran Mintx, saya memeriksa WireShark dan jelas tidak ada parameter tambahan yang dikirim (apakah itu karena desain atau itu bug).

versi QGIS
2.10.1-Pisa
Revisi kode QGIS
d20c5b7


Secara default, ArcGIS Server membatasi hasil kueri hingga 1000 fitur. Jika Anda memiliki akses ke server GIS, Anda dapat meningkatkan batas tersebut, atau Anda dapat menambahkan&bbox=parameter ke kueri Anda untuk hanya mengembalikan hasil di kotak pembatas yang ditentukan.


Perilaku QGIS yang diharapkan dari menambahkan lapisan ArcGIS Rest vector MapServer adalah meminta URI yang tepat pada saat lapisan dibuat, tanpa parameter tambahan yang disediakan oleh aplikasi QGIS.

Saya mendasarkan jawaban ini dari kode sumber QGIS (https://github.com/qgis/QGIS 7f7c1a0) tempat saya mencariesriGeometriPoligondanesriGeometryEnvelopedan tidak menerima klik (salah satunya harus ditentukan untuk menanyakan lapisan menurut geometri).

Ini konsisten dengan perilaku yang diamati di QGIS dan lalu lintas Wireshark (QGIS ke ArcGIS Server).


Tonton videonya: QGIS: How to join tabular data to a layer using the attribute table (Oktober 2021).