เป็นไปได้ไหมที่จะใช้โปรเจค Goode Homolosine ใน QGIS?


11

เป็นไปได้ไหมที่จะใช้โปรเจค Goode Homolosine ใน QGIS? ทั้ง QGIS และ GRASS ดูเหมือนจะมีปัญหากับการขัดจังหวะการบีบละติจูดที่สูงขึ้นด้วยกัน ฉันลอง + proj = goode + ellps = sphere + datum = wgs84 เป็น CRS ที่กำหนดเอง

คำตอบ:


0

มีคำถามเกี่ยวกับการคาดการณ์ที่ถูกขัดจังหวะมาก่อน: การฉายแผนที่ที่ไม่ต่อเนื่องหรือขัดจังหวะ?

สรุปได้ว่า proj4 (ซึ่งใช้สำหรับการจัดการการฉายใน QGIS และ GRASS) ไม่สนับสนุนการฉายขัดจังหวะ


ฉันควรจะได้กล่าวถึงตั๋วติดตาม Proj.4 สำหรับการสนับสนุนกู๊ด Homolosine (ซึ่งถูกสร้างขึ้นหลังจากคำถามที่ถูกถาม): การtrac.osgeo.org/proj/ticket/106 ดูเหมือนว่าฉันจะไม่ได้รับผลิตภัณฑ์ใหม่อย่างที่ฉันคิดไว้ ฉันจะลองอัปเดตผลิตภัณฑ์ของฉันและดูว่ามันจะเป็นอย่างไร ขออภัยสำหรับคำถามที่ซ้ำกัน
mattwigway

1
การคาดการณ์ทั้งหมดถูกขัดจังหวะ ... นั่นคือโดเมนตัวนับเป็นพื้นที่ จำกัด ไม่ จำกัด ;)
Luís de Sousa

6

ด้วย QGIS Lisboa ตอนนี้มีการสนับสนุนขั้นพื้นฐานสำหรับการฉายภาพ Goode Homolosine

ฉันดาวน์โหลดข้อมูล IGH จากhttp://edc2.usgs.gov/glcc/fao/data_specifications.php

และตั้งค่า CRS ผู้ใช้รายนี้:

+proj=goode +lon_0=-100 +x_0=-11119487.43 +y_0=0 +a=6370997 +b=6370997 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs

สำหรับอเมริกาเหนือ

lon_0 และ x_0 มาจากภาคผนวก 03 ของเอกสารนี้: http://proceedings.esri.com/library/userconf/proc98/proceed/TO850/PAP844/P844.HTM

ภาพซ้อนทับขอบเขตโลกธรรมชาติของโลกธรรมชาติฉันได้รับรูปภาพนี้:

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

เหมาะสมในอเมริกาเหนือ (ประมาณ 20 กม. หายไป) และบิดเบี้ยวในภูมิภาคอื่น ๆ


แก้ไข

เพิ่งสังเกตเห็นว่าโปรแกรมรู้ homolosine Goode ขัดจังหวะโดยตอนนี้:

+proj=igh +ellps=sphere +towgs84=0,0,0 +lon_0=100w +x_0=-11119487.43

ให้ภาพของขอบเขตโลกของ Natural Earths และตาราง 10-vector-vector

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

ฉันไม่แน่ใจว่า+proj=ighจำเป็นต้องใช้พารามิเตอร์ใดนอกเหนือจากนี้


การใช้คำจำกัดความข้างต้นฉันได้รับการเลื่อนพิกเซล สำหรับฉันคำจำกัดความ+proj=igh +towgs84=0,0,0ทำงานได้ดี
โทมัส

3

QGIS 2.18 ใกล้จะสนับสนุน Homolosine สำหรับ rasters อย่างเต็มที่ คุณเพียงแค่ต้องระวังปัญหา # 959 : ทำการแรสเตอร์ใด ๆ ที่ต้องทำสงครามกับ GDAL โดยตรงโดยใช้CHECK_WITH_INVERT_PROJพารามิเตอร์และคุณก็ทำได้ดี

เกี่ยวกับสิ่งที่เวกเตอร์ยังคงซับซ้อน ข้อผิดพลาดบางอย่างที่ AndreJ แสดงในคำตอบของเขานั้นเหนือกว่า สาเหตุง่าย: QGis ไม่ทราบว่าเป็นโปรแกรมทำแผนที่และคิดว่า co-domain ของการฉายภาพใด ๆ เป็นพื้นที่ จำกัด

สิ่งนี้มีการแก้ไขอย่างง่าย: ตัดเวกเตอร์เลเยอร์ใด ๆ ที่นำเข้ามาใน QGis ด้วยโฮโมโลซีนร่วมโดเมน บางครั้งฉันก็มีเวกเตอร์ co-domain แยกเป็นระยะ ๆ หนึ่งองศาลองจิจูดและละติจูด

ดอย

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

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