Bisakah Ubin Vektor Mapbox baru digunakan sebagai basemap QGIS?

19

Dengan penerapan petak vektor mapbox memunculkan pertanyaan bagaimana ini dapat digunakan sebagai basemap dalam peta tercetak QGIS (dengan asumsi siapa pun peduli dengan peta yang dicetak lagi!).

Untuk menggunakan data OSM dalam peta tercetak berkualitas tinggi saat ini melibatkan pengunduhan data, penataan, dan menggunakannya sebagai basemap - daripada menggunakan basemaps plugin openlayers, yang raster dan tidak mencetak dengan baik pada ukuran cetak besar.

Saya tertarik apakah layer tile vektor OSM mapbox dapat digunakan untuk mengurangi pengunduhan dan penataan data OSM (masalah di bagian belakang ...). Ketika saya mendengar kata 'vektor', saya memikirkan kualitas cetak ...

Mungkin plugin QGIS mapbox yang memungkinkan seseorang untuk masuk dan menggunakan layer mapbox mereka sendiri sebagai basemaps?

Setiap pemikiran atau wawasan dihargai!

DPSSpatial
sumber

Jawaban:

1

Plugin quantumink yang disarankan dalam jawaban diterima Dane belum diperbarui untuk QGIS 2.x jadi saya memberikan pembaruan dengan apa yang berfungsi untuk saya hari ini.

Metode resmi adalah dengan menggunakan WMTS mereka ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ), yang membutuhkan minimal $ 49 / bulan paket standar. Saya belum mencobanya, tapi itu mungkin yang paling mudah.

Namun Anda dapat menggunakan plugin TileLayer untuk mendapatkan gaya Mapbox ke QGIS. Anda akan membutuhkan mapid dan token Anda:

mapid dapat menjadi salah satu default Mapbox (mapbox.streets, mapbox.light, mapbox.satellite ... - daftar lengkap di https://www.mapbox.com/api-documentation/#maps ), atau yang Anda buat di Editor Mapbox.

Buat file .tsv untuk plugin TileLayer dalam format ini (ganti semua nilai dalam tanda kurung):

[layername] [attribution]   http://api.mapbox.com/v4/[mapid]/{z}/{x}/{y}.png?access_token=[yourtoken]

Ini tentu saja memakan kuota mapview bulanan Anda.

Lukasz
sumber
Saya menghargai ini, @Lukasz - ubin vektor tidak seperti yang saya kira, jadi saya mengajukan pertanyaan ini dengan sangat naif ... Saya ragu akan ada cara untuk menggunakan ubin vektor dengan cara yang saya pikir akan digunakan untuk - bisa jadi hanya memutar server Mapnik saya sendiri dan mendistribusikan data seperti itu ...
DPSSpatial
Saya dapat menambahkan lapisan WMTS ke QGIS dan saya menggunakan Paket 'Pemula' gratis.
Will.
Apakah mungkin menggunakan vektor gaya daripada .png di QGIS?
RutgerH
7

Benar-benar Matt. Menggunakan vektor sebagai sumber data untuk peta sangat ideal untuk hasil cetak resolusi tinggi dan ubin vektor MapBox berfungsi dengan baik untuk mendistribusikan data besar seperti OSM secara efisien. Saya pikir masalah dalam mendapatkan sesuatu seperti ini berfungsi adalah murni pada tingkat perangkat lunak - Anda perlu kemampuan untuk menggabungkan ubin mosaik, menerapkan gaya padanya, dan kemudian membuat mulus untuk menghindari potensi artefak tepi ubin. Anda juga perlu mempertimbangkan format output - apakah format target cetak Anda adalah PDF / SVG atau PNG / JPEG resolusi tinggi akan menentukan metode optimal untuk rendering yang mulus.

Mengingat bahwa TileMill - melalui dukungan Mapnik untuk ubin vektor - sudah mendukung ubin vektor yang mungkin merupakan aplikasi yang lebih layak untuk ditambahkan. Namun, QGIS, yang berbasis C ++ dan Python, juga dapat menggunakan Mapnik secara langsung - seperti di plugin Quantumnik ( https://github.com/springmeyer/quantumnik ). Alat tata letak QGIS tentu saja memberikan lebih banyak kontrol untuk hasil cetak daripada TileMill saat ini.

Dane
sumber
2

Saya sendiri bertanya-tanya hal yang sama. Kebetulan, saya menemukan tautan ini sebelumnya hari ini:

http://blogs.terrorware.com/geoff/2012/11/17/offline-map-tiles-in-qgis/

Mungkin Anda bisa mengubah sedikit untuk menarik ubin dari Mapbox tanpa mengunduh data, bukan dari mesin lokal Anda.

Semoga berhasil!!

Mwinslett
sumber
@Dane: Terima kasih atas balasan dan pemikirannya! Secara pribadi saya hanya menanam benih di taman Mapbox dan juga plugin QGIS ... Saya menganggap QGIS sebagai klien Mapbox dalam hal ini - lingkungan pembuatan peta dasar ditangani dengan baik oleh tilemill / mapbox, dan tidak melihat alasan (seperti of yet) untuk menangani desain basemaps berbasis OSM di QGIS ... Menantikan untuk melihat apa yang berkembang! (ps. bagaimana Anda menambahkan carriage return dalam komentar stackexchange?!?!)
DPSSpatial
hack yang menarik! Saya mungkin akan mencobanya!
DPSSpatial
Adakah yang bisa mengintegrasikan ini?
NetConstructor.com
@ NetConstructor.com tidak, dan saya tidak yakin ubin vektor adalah apa yang saya pikir akan menjadi ...
DPSSpatial