เพิ่มเลเยอร์แผนที่ย่อยแบบกำหนดเองโดยใช้ QGIS?


9

ฉันกำลังพยายามแสดงแผนที่พื้นหลังต่อไปนี้ใน QGIS 2.0: http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x} ในไคลเอนต์แผนที่เว็บที่กำหนดเองนี้ค่อนข้างง่าย: http://dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html

ฉันพยายามใช้ "OpenLayers plugin" ใน QGIS แต่มีรายการแผนที่พื้นหลังที่กำหนดไว้ล่วงหน้าและฉันไม่สามารถเพิ่มเลเยอร์แผนที่แบบกำหนดเองของฉันเองได้

มีวิธีแก้ปัญหาง่าย ๆ (ไม่มีโปรแกรมใด ๆ ) ฉันจะแสดงเลเยอร์แผนที่แบบกำหนดเองใน QGIS ได้อย่างไร?


ฉันได้รับข้อผิดพลาด "ไม่สามารถวาด [TMS NAME] เพราะ:" บนคอมพิวเตอร์ที่มี QGIS 2.2.0 บน Windows 7: ฉันได้รับรายการ TMS สำเร็จฉันสามารถเพิ่มหนึ่งลงในโครงการของฉันและฉันเห็น แต่กระทะหรือซูมใด ๆ โยนข้อผิดพลาด ในพีซีเครื่องอื่นที่มี Windows XP (และ QGIS 2.2.0) ทุกอย่างทำงานได้ดี! ฉันไม่เข้าใจจริงๆว่าปัญหาจะเป็นอย่างไร! ข้อเสนอแนะใด ๆ ขอบคุณ

ด้วย QGIS 2.2.0 บน Ubuntu Linux 12.04 ทำงานได้ดี แต่ฉันได้รับข้อผิดพลาดเดียวกับคุณบน Windows 7
jirikadlec2

ปลั๊กอิน TileLayer ทำงานได้ดีทั้งบน Windows 7 และ Linux ใน QGIS 2.4
jirikadlec2

คำตอบ:


2

น่าเสียดายที่ TileLayerPlugin เข้ากันได้กับ QGIS เวอร์ชั่น2.8 - 2.99

ดังนั้นตัวเลือกอื่น ๆ เพื่อเพิ่มไทล์กำหนดเองที่เก็บไว้ในดิสก์ - ใส่ URL (ฉันใช้ Linux สำหรับ Windows ฉันคิดว่าคุณต้องเปลี่ยนแบ็กสแลช):

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

ตัวอย่าง


7

Tile Layer Pluginลองใหม่

แหล่งที่มาของไทล์จะถูกเก็บไว้ในไฟล์ข้อความที่คั่นด้วยแท็บ คุณสามารถเพิ่มแหล่งที่มาตามที่คุณต้องการ

สำหรับกระเบื้อง Arcgis ลอง:

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

(โปรดทราบว่าซอฟต์แวร์ของไซต์นี้เปลี่ยนแท็บเป็นช่องว่าง)

ป้อนคำอธิบายรูปภาพที่นี่


ตกลงฉันติดตั้ง Tile Layer Plugin ไฟล์ข้อความคั่นด้วยแท็บอยู่ที่ไหน ฉันพบ. qgis2 / python / plugins / TileLayerPlugin / layers / frame.tsv แต่เมื่อฉันเพิ่มแหล่งข้อมูล Arcgis ฉันได้รับข้อผิดพลาด: "รูปแบบบรรทัดไม่ถูกต้อง: frame.tsv line 3"
jirikadlec2

ภายใต้คุณสามารถเลือกSettings External layers directoryไฟล์. tsv ทุกไฟล์ที่พบจะถูกอ่านและตีความ ฉันไม่รู้ว่า frame.tsv สำหรับอะไรดีกว่าเรียกคืนมันไม่เปลี่ยนแปลง
AndreJJJ

ฉันคืบหน้าไปแล้ว: ฉันสร้างไฟล์ใหม่. qgis / python / plugins / TileLayerPlugin / layers / arcgis.tsv จากนั้นฉันก็เพิ่มแหล่งข้อมูล Arcgis ลงในไฟล์ arcgis.tsv ตอนนี้แผนที่ย่อยจะแสดงเช่นเดียวกับในภาพหน้าจอของคุณ แต่เมื่อฉันพยายามซูมเข้าฉันได้รับข้อผิดพลาด "ไม่สามารถวาด Arcgis เพราะ:"
jirikadlec2

แปลกฉันไม่เคยเห็นข้อผิดพลาดนั้น บางทีคุณควรถามผู้เขียนเกี่ยวกับมัน คุณอยู่ใน EPSG: 3857? แคมคุณโหลดไฟล์ shapefile แล้วขยายขนาดจากนั้นเพิ่มเลเยอร์ Arcgis?
AndreJJ

ฉันลอง TileLayerPlugin กับ QGIS บนคอมพิวเตอร์เครื่องที่สองและทุกอย่างทำงานได้อย่างสมบูรณ์แบบ ดังนั้นข้อผิดพลาดของฉันในคอมพิวเตอร์เครื่องแรกอาจเป็นข้อผิดพลาดและฉันจะพยายามถามผู้เขียนเกี่ยวกับมัน
jirikadlec2


3

เริ่มต้นด้วย QGIS 2.18 มีคุณลักษณะใหม่ที่เรียกว่า "Tile Server (XYZ)" ในแผงเบราว์เซอร์ QGIS ที่ช่วยให้คุณสร้างลิงค์ไปยังไทล์เซิร์ฟเวอร์ออนไลน์โดยไม่ต้องใช้ปลั๊กอินเพิ่มเติม เพียงคลิกขวาที่ปุ่มเลือก "การเชื่อมต่อใหม่ ... " และใส่ URL สำหรับแผนที่ภูมิประเทศของ Esri World :

กระเบื้องเซิร์ฟเวอร์ xyz

หลังจากเลือกชื่อสำหรับเลเยอร์เลเยอร์ (ไม่แสดง; "Esri WorldTopoMap" ในตัวอย่างด้านล่าง) ดับเบิลคลิกที่ไทล์เซิร์ฟเวอร์ที่สร้างขึ้นใหม่เพื่อเพิ่มลงในแผงเลเยอร์ QGIS คำอธิบายโดยละเอียดเพิ่มเติมสามารถดูได้ที่นี่และอื่น ๆ อีกมากมาย

กระเบื้องเซิร์ฟเวอร์ xyz (2)


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