Membuat Ubin dengan QGIS?

56

Apakah mungkin untuk menghasilkan petak peta dari QGIS?

Saya kira Server QGIS harus memiliki cara untuk melakukannya, tetapi apakah ada cara untuk hanya menghasilkan ubin dan menyimpannya ke disk?

Dengan renderer simbologi baru dan rendering yang bergantung pada skala, QGIS adalah alat yang ampuh untuk menghasilkan peta dinamis.

Karena saya menggunakan renderer simbologi baru, qgis-mapnik bukan pilihan, dan karena saya menggunakan rendering yang bergantung pada skala, hanya menghasilkan georaster besar dan menggunakan gdal2tiles untuk memasang, itu juga bukan pilihan.

mattwigway
sumber
4
Kepada semua orang yang menandai pertanyaan ini sebagai salah satu favorit mereka: Mengapa tidak membatalkan pertanyaan itu juga?
underdark

Jawaban:

9

Dimungkinkan untuk menghasilkan ubin menggunakan konsol python, Anda dapat membacanya di sini . Ingat, Anda mungkin perlu memodifikasi skrip.

Namun saya akan mendorong Anda untuk menggunakan mapnik untuk menghasilkan petak, karena skrip qgis yang disebutkan di atas tidak berfungsi dengan baik untuk saya.

Styling map mudah dengan xml untuk mapnik, Anda tidak akan kesulitan dengannya. Beberapa modifikasi untuk quantumnik memungkinkan Anda menghasilkan ubin langsung dari qgis.

Mykolas Simutis
sumber
11

Baru-baru ini saya menemukan sebuah plugin baru untuk QGIS 1.9 yang disebut QTiles . Pengembangannya diumumkan Desember 2012 di forum Pengembang QGIS .

QTiles dirancang untuk menghasilkan ubin raster dari proyek QGIS sesuai dengan spesifikasi Slippy Map [0] dan mendukung dua jenis keluaran: direktori dan arsip ZIP.

Meskipun saya belum menggunakannya secara pribadi, tampilannya sangat sederhana dan mudah digunakan.

Ryan Dalton
sumber
Saya telah menggunakannya dan berfungsi untuk tujuan saya. Antarmuka sederhana dengan QGIS dan sangat praktis jika pekerjaan Anda tidak sebanding dengan pengembangan python makro.
kFly
10

Untuk QGIS 3.8 atau lebih tinggi, menghasilkan ubin sudah ada di dalamnya - Anda dapat menemukannya di kotak Alat pemrosesan sebagai Generate XYZ tiles (Directory)dan Generate XYZ tiles (MBTiles).

Tobin Bradley
sumber
1
Ini adalah jawaban terbaik baru untuk 2019.
JasonRDalton
6

Pembaruan kecil untuk 2017: Saya menghasilkan ubin dengan plugin QMetaTiles :

masukkan deskripsi gambar di sini

kFly
sumber
4

Saya tidak mengetahui fitur ubin untuk QGIS. Yang dapat Anda lakukan adalah menggunakan Server QGIS dengan file proyek Anda dan menggunakan TileCache untuk menambal cache ubin.

Anda dapat menemukan beberapa informasi tentang Server QGIS di sini: http://qgis.org/wiki/QGIS_Server_Tutorial dan TileCache di sini: http://tilecache.org/

yjacolin
sumber
3

Saya telah menulis generator ubin peta yang licin untuk QGIS yang dijalankan dari konsol Python. Ini membuat peta persis seperti yang ditampilkan di QGIS (tanpa merender kesalahan). Outputnya adalah 256px x 256px PNG, WGS-84 pseudo-Mercator, terstruktur dalam format Google Maps atau TMS. Bukan plug-in tetapi mudah digunakan (dan dimodifikasi).

Generator ubin peta Slippy untuk QGIS

Alex Hajnal
sumber
-2

Saya pikir tidak ada plugin yang baik di Quantum Gis untuk menghasilkan ubin. Qtiles saat ini tidak tersedia di plugins.qgis.org

Pembuat TileCache alternatif memiliki kekurangan dokumentasi (saya tidak berhasil menggunakannya) dan terbatas pada proyeksi EPSG: 3857.

pengguna1529901
sumber
3
Anda dapat menemukan plugin QTiles di plugins.qgis.org/plugins/qtiles . Di pengelola plugin, Anda harus mengizinkan plugin eksperimental untuk melihat dan menginstalnya.
AndreJ