เป็นไปได้ไหมที่จะใช้โปรเจค Goode Homolosine ใน QGIS? ทั้ง QGIS และ GRASS ดูเหมือนจะมีปัญหากับการขัดจังหวะการบีบละติจูดที่สูงขึ้นด้วยกัน ฉันลอง + proj = goode + ellps = sphere + datum = wgs84 เป็น CRS ที่กำหนดเอง
เป็นไปได้ไหมที่จะใช้โปรเจค Goode Homolosine ใน QGIS? ทั้ง QGIS และ GRASS ดูเหมือนจะมีปัญหากับการขัดจังหวะการบีบละติจูดที่สูงขึ้นด้วยกัน ฉันลอง + proj = goode + ellps = sphere + datum = wgs84 เป็น CRS ที่กำหนดเอง
คำตอบ:
มีคำถามเกี่ยวกับการคาดการณ์ที่ถูกขัดจังหวะมาก่อน: การฉายแผนที่ที่ไม่ต่อเนื่องหรือขัดจังหวะ?
สรุปได้ว่า proj4 (ซึ่งใช้สำหรับการจัดการการฉายใน QGIS และ GRASS) ไม่สนับสนุนการฉายขัดจังหวะ
ด้วย 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
ทำงานได้ดี
QGIS 2.18 ใกล้จะสนับสนุน Homolosine สำหรับ rasters อย่างเต็มที่ คุณเพียงแค่ต้องระวังปัญหา # 959 : ทำการแรสเตอร์ใด ๆ ที่ต้องทำสงครามกับ GDAL โดยตรงโดยใช้CHECK_WITH_INVERT_PROJ
พารามิเตอร์และคุณก็ทำได้ดี
เกี่ยวกับสิ่งที่เวกเตอร์ยังคงซับซ้อน ข้อผิดพลาดบางอย่างที่ AndreJ แสดงในคำตอบของเขานั้นเหนือกว่า สาเหตุง่าย: QGis ไม่ทราบว่าเป็นโปรแกรมทำแผนที่และคิดว่า co-domain ของการฉายภาพใด ๆ เป็นพื้นที่ จำกัด
สิ่งนี้มีการแก้ไขอย่างง่าย: ตัดเวกเตอร์เลเยอร์ใด ๆ ที่นำเข้ามาใน QGis ด้วยโฮโมโลซีนร่วมโดเมน บางครั้งฉันก็มีเวกเตอร์ co-domain แยกเป็นระยะ ๆ หนึ่งองศาลองจิจูดและละติจูด