ฉายซ้ำเหนือมหาสมุทรแปซิฟิกด้วย EPSG:3832 ให้สิ่งประดิษฐ์

Aug 18 2020

ฉันกำลังพยายามจัด Natuarl Earth 10m ให้อยู่กึ่งกลางมหาสมุทรแปซิฟิก ฉันได้ทำตามคำแนะนำจากQGIS Tutorial: How to Change the Map Projection to be centered over the Pacific Ocean .

เมื่อฉันเปลี่ยนการฉายภาพเป็นEPSG:3832แผนที่ใน QGIS จะแยกส่วน:

ฉันจะแก้ไขปัญหานี้ได้อย่างไร ฉันจำเป็นต้องกำหนดรายการ CRS ของตัวเองหรือไม่

ฉันเคยเห็นการตอบกลับอื่น ๆ ที่นี่การแสดงไฟล์รูปร่างของประเทศโลกที่มีศูนย์กลางอยู่ที่มหาสมุทรแปซิฟิกโดยใช้เส้นโครงโรบินสันหรือมิลเลอร์ทรงกระบอกใน QGIS แต่นั่นคือ 7 ปี

นี่คือการแก้ไข: แผนที่ถนนแบบเปิดที่น่าสนใจดูเหมือนว่าจะทำซ้ำเป็น 3832 ตกลง แม้ว่าช้าและพร่ามัว

คำตอบ

3 GabrielDeLuca Aug 19 2020 at 07:27

สิ่งประดิษฐ์เกิดจากรูปหลายเหลี่ยมที่ตัดผ่านแอนติเมอริเดียน ซึ่งสำหรับการฉายภาพของคุณกำหนดไว้ที่ -30 องศา

ดังนั้นคุณต้องหาวิธีสร้างรูปหลายเหลี่ยมที่มีศูนย์กลางอยู่ที่ -30 องศา โดยมีความหนาบาง

เพียงเพื่อแสดงวิธีอื่นในการทำ:

  • สร้างเลเยอร์การขีดข่วนชั่วคราวใหม่ ประเภท Linestring ซึ่งกำหนดในพิกัดทางภูมิศาสตร์ และทำให้เส้นอย่างง่ายเป็นดิจิทัลด้วยตำแหน่งโดยประมาณของเส้นเมอริเดียน -30 องศา เปิดใช้งานการแก้ไขจุดสุดยอดและป้อนพิกัดที่แน่นอนของแต่ละจุด:

  • บันทึกการเปลี่ยนแปลงไปยังเลเยอร์ชั่วคราวและทำการบัฟเฟอร์ขนาดเล็ก (เป็นองศา) ไปยังเลเยอร์เส้น คุณสามารถใช้ตัวเลขเล็กๆ สำหรับรัศมี เช่น 0.00001

  • สุดท้าย ทำความแตกต่างระหว่าง Natural Earth Layer และ Buffered layer ตอนนี้ คุณสามารถจำลองแผนที่เป็น EPSG:3832:


หมายเหตุ:

  • พิกัดรูปทรงเรขาคณิตจะถูกรักษาไว้เป็นพิกัดทางภูมิศาสตร์ โดยฉายซ้ำบนผืนผ้าใบแผนที่ทันที
  • โปรดจำไว้ว่า Mercator projectio ฉายภาพไปยังเสาที่ไม่มีที่สิ้นสุด
  • วิธีปิดใช้งานการฉายภาพซ้ำใน QGIS 3 คือการเลือก "ไม่มีการฉายภาพ" ในแท็บ CRS ของคุณสมบัติโครงการ ไม่จำเป็นสำหรับการฉายภาพ Mercator นี้