Menambahkan lapisan ubin peta khusus menggunakan QGIS?

9

Saya mencoba untuk menampilkan peta latar belakang berikut di QGIS 2.0: http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}. Di klien peta web khusus, ini cukup mudah: http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html

Saya mencoba menggunakan "plugin OpenLayers" di QGIS, tetapi di sana daftar peta ubin latar belakang telah ditentukan sebelumnya dan saya tidak dapat menambahkan lapisan ubin peta kustom saya sendiri.

Apakah ada solusi yang mudah (tanpa pemrograman apa pun) bagaimana saya bisa menampilkan lapisan petak peta khusus di QGIS?

jirikadlec2
sumber
Saya mendapatkan kesalahan "Tidak dapat menggambar [NAMA TMS] karena:" pada komputer dengan QGIS 2.2.0 pada Windows 7: Saya berhasil mendapatkan daftar TMS, saya dapat menambahkan satu ke proyek saya dan saya dapat melihat tetapi pan atau zoom apa pun lempar kesalahan. Di komputer lain dengan Windows XP (dan juga QGIS 2.2.0) semuanya berfungsi dengan baik! Saya benar-benar tidak mengerti di mana masalahnya! Ada saran? Terima kasih.
Dengan QGIS 2.2.0 di Ubuntu Linux 12.04 semuanya bekerja dengan baik. Tapi saya mendapatkan kesalahan yang sama seperti Anda di Windows 7.
jirikadlec2
Plugin TileLayer tampaknya berfungsi dengan baik pada Windows 7 dan Linux di QGIS 2.4
jirikadlec2

Jawaban:

2

Sayangnya, TileLayerPlugin kompatibel dengan versi QGIS 2.8 - 2.99

Jadi, opsi lain untuk menambahkan ubin khusus yang disimpan secara lokal di disk - isi URL (saya menggunakan Linux, untuk Windows saya kira Anda harus mengubah garis miring terbalik):

file:///path/to/your/custom/tiles/{z}/{x}/{y}.png

contoh

Jane
sumber
7

Coba yang baru Tile Layer Plugin.

Sumber ubin disimpan dalam file teks yang dibatasi tab. Anda dapat menambahkan sumber seperti yang Anda inginkan.

Untuk ubin Arcgis, coba:

Arcgis  Arcgis  http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}.png   1   0   16  -180    -85.0   180.0   85.0

(perhatikan bahwa perangkat lunak situs ini telah mengubah tab menjadi kosong)

masukkan deskripsi gambar di sini

AndreJ
sumber
OK, saya menginstal Tile Layer Plugin. Di mana file teks dibatasi tab? Saya hanya menemukan .qgis2 / python / plugins / TileLayerPlugin / layers / frame.tsv tetapi ketika saya menambahkan sumber Arcgis saya mendapatkan kesalahan: "Format baris tidak valid: frame.tsv baris 3"
jirikadlec2
Di bawah SettingsAnda dapat memilih External layers directory. Setiap file .tsv yang ditemukan di sana akan dibaca dan ditafsirkan. Saya tidak tahu untuk apa frame.tsv, lebih baik kembalikan itu tidak berubah.
AndreJ
Saya membuat kemajuan: Saya membuat file baru .qgis / python / plugins / TileLayerPlugin / layers / arcgis.tsv. Kemudian saya menambahkan informasi sumber Arcgis ke file arcgis.tsv. Sekarang peta petak ditampilkan sama dengan di tangkapan layar Anda. Tetapi ketika saya mencoba untuk memperbesar, saya mendapatkan kesalahan "Tidak dapat menggambar Arcgis karena:"
jirikadlec2
Aneh, saya tidak pernah melihat kesalahan itu. Mungkin Anda harus bertanya kepada penulis tentang hal itu. Anda berada di EPSG: 3857? Cam Anda pertama kali memuat shapefile, perbesar sejauh dan kemudian tambahkan lapisan Arcgis?
AndreJ
Saya mencoba TileLayerPlugin dengan QGIS di komputer kedua dan semuanya bekerja dengan sempurna. Jadi, kesalahan saya pada komputer pertama mungkin adalah bug dan saya akan mencoba bertanya kepada penulis tentang hal itu.
jirikadlec2
5

Cobalah untuk menggunakan plugin QuickMapService . Anda dapat membuat definisi layanan khusus, dan menyimpannya dalam dir pengguna QMS.

yellow_sky
sumber
3

Dimulai dengan QGIS 2.18, ada fitur baru yang disebut "Tile Server (XYZ)" di Panel Peramban QGIS yang memungkinkan Anda membuat tautan dengan mudah ke server ubin online tanpa memerlukan plugin tambahan. Cukup klik kanan tombol, pilih "Koneksi Baru ..." dan masukkan URL untuk Peta Topografi Dunia Esri :

ubin-server-xyz

Setelah memilih nama untuk lapisan ubin (tidak ditampilkan; "Esri WorldTopoMap" pada contoh di bawah), klik dua kali server ubin yang baru dibuat untuk menambahkannya ke Panel Lapisan QGIS. Deskripsi yang lebih rinci dapat ditemukan di sini , di antara banyak lainnya.

tile-server-xyz (2)

fdetsch
sumber