สามารถใช้ Mapbox Vector Tiles ใหม่เป็นแผนที่ฐาน QGIS ได้หรือไม่?


19

ด้วยการใช้งานแผนที่ย่อย vector mapbox ทำให้เกิดคำถามว่าวิธีการเหล่านี้สามารถใช้เป็นแผนที่ฐานในแผนที่พิมพ์ QGIS (สมมติว่าใครสนใจเรื่องแผนที่พิมพ์อีกต่อไป!)

ในการใช้ข้อมูล OSM ในแผนที่ที่พิมพ์คุณภาพสูงนั้นในปัจจุบันเกี่ยวข้องกับการดาวน์โหลดข้อมูลจัดแต่งทรงผมและใช้เป็นแผนที่ฐาน - แทนที่จะใช้ฐานข้อมูลปลั๊กอิน openlayers ซึ่งเป็นภาพแรสเตอร์และพิมพ์ได้ไม่ดีในขนาดการพิมพ์ขนาดใหญ่

ฉันสนใจที่จะทราบว่าผังชั้นแบบเวกเตอร์ของ Mapbox OSM สามารถใช้เพื่อลดการดาวน์โหลดและการจัดรูปแบบของข้อมูล OSM ได้หรือไม่ (อาการปวดหลัง ... ) เมื่อฉันได้ยินคำว่า 'เวกเตอร์' ฉันคิดถึงคุณภาพการพิมพ์ ...

บางทีปลั๊กอิน mapbox QGIS ที่อนุญาตให้ลงชื่อเข้าใช้และใช้เลเยอร์ mapbox ของตัวเองเป็น basemaps?

ความคิดหรือข้อมูลเชิงลึกชื่นชมใด ๆ !

คำตอบ:


1

ปลั๊กอินควอนตัมที่แนะนำในคำตอบที่ยอมรับของ Dane ยังไม่ได้รับการอัปเดตสำหรับ QGIS 2.x ดังนั้นฉันจึงให้ข้อมูลอัปเดตเกี่ยวกับสิ่งที่ใช้ได้กับฉันในวันนี้

วิธีการอย่างเป็นทางการคือการใช้ WMTS ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ) ซึ่งต้องใช้แผนมาตรฐานขั้นต่ำ 49 $ / เดือน ฉันยังไม่ได้ลอง แต่นั่นอาจจะง่ายที่สุด

อย่างไรก็ตามคุณสามารถใช้ปลั๊กอิน TileLayer เพื่อรับสไตล์ของ Mapbox ใน QGIS คุณจะต้องมีทั้ง mapid และโทเค็นของคุณ:

mapid สามารถเป็นหนึ่งในค่าเริ่มต้นของ Mapbox (mapbox.streets, mapbox.light, mapbox.satellite ... - รายการทั้งหมดที่https://www.mapbox.com/api-documentation/#maps ) หรือที่คุณสร้างขึ้นใน Mapbox Editor

สร้างไฟล์. tsv สำหรับปลั๊กอิน TileLayer ในรูปแบบนี้ (แทนที่ค่าทั้งหมดในวงเล็บเหลี่ยม):

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

แน่นอนกินโควต้าการดูแผนที่รายเดือนของคุณ


ฉันขอขอบคุณ @Lukasz - กระเบื้องแบบเวกเตอร์ไม่ใช่สิ่งที่ฉันคิดว่าเป็นดังนั้นฉันจึงถามคำถามนี้ด้วยความไร้เดียงสามาก ... ฉันสงสัยว่าจะมีวิธีการใช้กระเบื้องแบบเวกเตอร์ในแบบที่ฉันคิดว่าพวกเขาจะใช้ สำหรับ - มันอาจจะทำให้เซิร์ฟเวอร์ Mapnik ของฉันหมุนตัวเองและแจกจ่ายข้อมูลแบบนั้น ...
DPSSpatial

ฉันสามารถเพิ่มเลเยอร์ WMTS ลงใน QGIS และฉันอยู่ในแผน 'เริ่มต้น' ของพวกเขาฟรี
จะ

เป็นไปได้ไหมที่จะใช้เวกเตอร์ที่มีสไตล์แทน. png ใน QGIS?
RutgerH

7

แมตต์อย่างแน่นอน การใช้เวกเตอร์เป็นแหล่งข้อมูลสำหรับแผนที่เหมาะสำหรับงานพิมพ์ที่มีความละเอียดสูงและไทล์เวกเตอร์ MapBox ทำงานได้ดีในการกระจายข้อมูลขนาดใหญ่เช่น OSM ได้อย่างมีประสิทธิภาพ ฉันคิดว่าปัญหาในการทำงานบางอย่างเช่นนี้เป็นเรื่องระดับซอฟต์แวร์อย่างแท้จริง - คุณต้องใช้ความสามารถในการต่อแผ่นกระเบื้องโมเสกเข้าด้วยกันใช้สไตล์กับพวกมัน คุณต้องคำนึงถึงรูปแบบผลลัพธ์ - ไม่ว่ารูปแบบเป้าหมายการพิมพ์ของคุณคือ PDF / SVG หรือ PNG / JPEG ความละเอียดสูงจะกำหนดวิธีการที่เหมาะสมที่สุดสำหรับการเรนเดอร์ที่ราบรื่น

ระบุว่า TileMill - ผ่านการสนับสนุนของ Mapnik สำหรับเวกเตอร์แบบเรียงต่อกัน - สนับสนุนแบบเวกเตอร์ที่มีอยู่แล้วซึ่งอาจเป็นแอปพลิเคชันที่เป็นไปได้มากกว่าในการเพิ่มสิ่งนี้ อย่างไรก็ตาม QGIS ซึ่งใช้ภาษา C ++ และ Python สามารถใช้ Mapnik โดยตรงเช่นใน Quantumnik plugin ( https://github.com/springmeyer/quantumnik ) เครื่องมือเลย์เอาต์ของ QGIS ช่วยให้สามารถควบคุมงานพิมพ์ได้มากขึ้นกว่า TileMill ในปัจจุบัน


2

ฉันสงสัยในสิ่งเดียวกันเอง บังเอิญฉันไปเจอลิงค์นี้เมื่อเช้านี้:

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

บางทีคุณอาจปรับแต่งเล็กน้อยเพื่อดึงไทล์ออกจาก Mapbox โดยไม่ต้องดาวน์โหลดข้อมูลมากกว่าจากเครื่องท้องถิ่นของคุณ

โชคดี!!


@Dane: ขอบคุณสำหรับการตอบกลับและความคิด! โดยส่วนตัวฉันเพิ่งปลูกเมล็ดพันธุ์ในสวน Mapbox เช่นเดียวกับปลั๊กอิน QGIS ... ฉันถือว่า QGIS ลูกค้าของ Mapbox ในกรณีนี้ - สภาพแวดล้อมการเขียนสำหรับ basemaps ได้รับการจัดการอย่างดีโดย tilemill / mapbox และไม่เห็นเหตุผล (เช่นเดียวกับ ยัง) เพื่อจัดการกับการออกแบบแผนที่ฐานที่ใช้ OSM ใน QGIS ... รอคอยที่จะเห็นสิ่งที่วิวัฒนาการ! (ps. คุณจะเพิ่ม carriage return ในความคิดเห็น stackexchange ได้อย่างไร!?!)
DPSSpatial

แฮ็คที่น่าสนใจ! ฉันอาจลอง!
DPSSpatial

ทุกคนเคยรวมกันที่นี่หรือไม่
NetConstructor.com

@ NetConstructor.com ไม่และฉันไม่แน่ใจว่ากระเบื้องแบบเวกเตอร์เป็นสิ่งที่ฉันคิดว่าพวกเขาจะเป็น ...
DPSSpatial
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.