Các ô Vector Mapbox mới có thể được sử dụng làm sơ đồ cơ sở của QGIS không?


19

Với việc triển khai các ô vectơ mapbox đặt ra câu hỏi làm thế nào chúng có thể được sử dụng làm bản đồ cơ sở trong bản đồ in của QGIS (giả sử có ai quan tâm đến bản đồ in nữa không!).

Để sử dụng dữ liệu OSM trong bản đồ in chất lượng cao hiện tại bao gồm tải xuống dữ liệu, tạo kiểu dữ liệu và sử dụng nó làm bản đồ cơ sở - thay vì sử dụng các bản đồ nền của plugin openlayers, là các trình quét và không in tốt ở các kích thước in lớn.

Tôi tò mò liệu một lớp gạch vectơ OSM có thể được sử dụng để giảm bớt việc tải xuống và tạo kiểu dữ liệu OSM hay không (một nỗi đau ở phía sau ...). Khi tôi nghe thấy từ 'vector', tôi nghĩ về chất lượng in ...

Có lẽ một plugin QGIS mapbox cho phép một người đăng nhập và sử dụng các lớp mapbox của riêng họ làm cơ sở?

Bất kỳ suy nghĩ hoặc hiểu biết đánh giá cao!

Câu trả lời:


1

Plugin quantumink được đề xuất trong câu trả lời được chấp nhận của Dane chưa được cập nhật cho QGIS 2.x vì vậy tôi đang cung cấp bản cập nhật với những gì hoạt động cho tôi hôm nay.

Phương pháp chính thức là sử dụng WMTS của họ ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ), yêu cầu tối thiểu là gói tiêu chuẩn 49 $ / tháng. Tôi chưa thử, nhưng có lẽ là dễ nhất.

Tuy nhiên, bạn có thể sử dụng plugin TileLayer để đưa các kiểu của Mapbox vào QGIS. Bạn sẽ cần cả mapid và mã thông báo của bạn:

mapid có thể là một trong những mặc định của Mapbox (mapbox.streets, mapbox.light, mapbox.sat Vệ ... - danh sách đầy đủ tại https://www.mapbox.com/api-documentation/#maps ) hoặc một trong những bạn tạo Trình chỉnh sửa Mapbox.

Tạo tệp .tsv cho plugin TileLayer theo định dạng này (thay thế tất cả các giá trị trong ngoặc vuông):

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

Nó tất nhiên ăn hết hạn ngạch mapview hàng tháng của bạn.


Tôi đánh giá cao điều này, @Lukasz - gạch vector không như tôi nghĩ, vì vậy tôi đã hỏi câu hỏi này với sự ngây thơ ... Tôi nghi ngờ sẽ có cách sử dụng gạch vector theo cách tôi nghĩ chúng sẽ được sử dụng cho - nó có thể chỉ đơn giản là quay vòng máy chủ Mapnik của riêng tôi và phân phối dữ liệu theo cách đó ...
DPSSpatial

Tôi đã có thể thêm lớp WMTS vào QGIS và tôi đang ở trong Kế hoạch 'Người khởi xướng' miễn phí của họ.
Sẽ.

Có thể sử dụng các vectơ theo kiểu thay vì .png trong QGIS không?
RutgerH

7

Hoàn toàn là Matt. Sử dụng vectơ làm nguồn dữ liệu cho bản đồ là lý tưởng cho đầu ra được in có độ phân giải cao và các ô vectơ MapBox hoạt động tốt để phân phối dữ liệu lớn như OSM một cách hiệu quả. Tôi nghĩ rằng vấn đề trong việc làm cho một cái gì đó như thế này hoạt động hoàn toàn ở cấp độ phần mềm - bạn cần có khả năng ghép các viên gạch lại với nhau, áp dụng các kiểu cho chúng và sau đó kết xuất hoàn hảo để tránh các tạo tác cạnh gạch tiềm năng. Bạn cũng cần tính đến định dạng đầu ra - cho dù định dạng mục tiêu in của bạn là PDF / SVG hay PNG / JPEG độ phân giải cao sẽ xác định các phương pháp tối ưu để hiển thị liền mạch.

Cho rằng TileMill - thông qua hỗ trợ của Mapnik cho các ô vectơ - đã hỗ trợ các ô vectơ đã có thể là ứng dụng khả thi hơn để thêm phần này vào. Tuy nhiên, QGIS, dựa trên C ++ và Python, cũng có thể sử dụng trực tiếp Mapnik - như trong plugin Quantumnik ( https://github.com/springmeyer/quantumnik ). Các công cụ bố trí của QGIS chắc chắn cung cấp nhiều quyền kiểm soát hơn cho đầu ra được in so với TileMill hiện tại.


2

Tôi đã tự hỏi điều tương tự bản thân mình. Ngẫu nhiên, tôi đã chạy qua liên kết này sớm hơn ngày hôm nay:

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

Có lẽ bạn có thể tinh chỉnh nó một chút để kéo các ô từ Mapbox mà không cần tải xuống dữ liệu, thay vì từ máy cục bộ của bạn.

Chúc may mắn!!


@Dane: Cảm ơn đã trả lời và suy nghĩ! Cá nhân tôi chỉ đang gieo hạt giống trong vườn Mapbox cũng như plugin QGIS ... Tôi coi QGIS là khách hàng của Mapbox trong trường hợp này - môi trường tác giả cho các bản đồ nền được xử lý tốt bởi tilemill / mapbox và không thấy lý do gì (như chưa) để xử lý thiết kế các bản đồ nền dựa trên OSM trong QGIS ... Mong muốn được nhìn thấy những gì phát triển! (ps. Làm thế nào để bạn thêm lợi nhuận vận chuyển trong một nhận xét stackexchange?!?!)
DPSSpatial

hack thú vị! Tôi có thể thử nó!
DPSSpatial

Bất cứ ai cũng nhận được bất cứ nơi nào tích hợp này?
NetConstructor.com

@ NetConstructor.com không, và tôi không chắc chắn các vectơ vector là những gì tôi nghĩ chúng sẽ là ...
DPSSpatial
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.