การสร้างตารางทั่วโลกแบบหกเหลี่ยมทางภูมิศาสตร์ใน QGIS?


10

ฉันกำลังมองหาที่จะสร้างตารางทั่วโลกหกเหลี่ยมเนื้อที่ขึ้นอยู่กับ icosahedron กริดดังกล่าวจะต้องมีเพนตาคอน 12 อันในนั้นเช่นกันเพื่อให้พอดีกับทรงกลม

ฉันรู้ว่า mmqgis สามารถสร้างกริดได้ แต่กริดเหล่านี้เป็นกริดแบบเรียบไม่ใช่แบบเนื้อที่และไม่แมปไปยังทรงกลมโดยไม่ผิดเพี้ยนซึ่งฉันพยายามหลีกเลี่ยง

สิ่งที่ฉันพยายามทำคืออะไรแบบนี้:

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

เป็นการดีที่จะทำบน windows แต่ Linux ก็เป็นตัวเลือกเช่นกันหากไม่มีเครื่องมือสำหรับรุ่นก่อน


น่าสนใจ ฉันต้องการทราบเกี่ยวกับสิ่งนี้เช่นกัน ฉันไม่แน่ใจว่าคุณเห็นหรือไม่ แต่ turf.js สามารถสร้างกริดฐานสิบหกที่ครอบคลุมทั่วโลกได้หากคุณต้องการ พวกเขาใช้ระยะทางวงกลมที่ยอดเยี่ยมในการคำนวณช่วงเวลา ( en.wikipedia.org/wiki/Great-circle_distance ) มันอาจเหมาะกับคุณ แต่คำเตือนที่เป็นธรรม: ถ้ามันสำหรับทั้งโลกและขึ้นอยู่กับขนาดมันจะใช้เวลา loooong
George Silva

น่าสนใจมาก! คุณเคยเห็นสิ่งนี้ไหม: researchgate.net/publication/…
Marco

@Marco ดูเหมือนว่าจะเป็นทางออกที่ดีที่สุดแม้ว่าฉันจะต้องรอสักครู่สำหรับการใช้งานที่เหมาะสมมากขึ้นเนื่องจากฉันพบปัญหาในการใช้ qgis plug-in
Miguel Bartelsman

1
@MiguelBartelsman รูปภาพสวยคุณได้รับมาจากที่ไหน / อย่างไร?
Marco

@Marco google images จากไซต์นี้: kiwi.atmos.colostate.edu/BUGS/geodesicพวกเขามีข้อมูลเกี่ยวกับกริดทางธรณีวิทยา แต่ฉันไม่สามารถหาอะไรที่ฉันสามารถใช้สำหรับปัญหาของฉัน
Miguel Bartelsman

คำตอบ:


6

dggridR R แพคเกจ "สร้างกริดระดับโลกที่ไม่ต่อเนื่องซึ่งพาร์ทิชันพื้นผิวของโลกออกเป็นหกเหลี่ยมรูปสามเหลี่ยมหรือเซลล์เพชรทั้งหมดที่มีขนาดเดียวกัน."

Richard Barnes (2017) dggridR: ไม่ต่อเนื่องโกลบอลกริดสำหรับแพ็คเกจ R อาร์รุ่น 0.1.12 https://github.com/r-barnes/dggridR/

การใช้ R ใน QGIS ยังคงเป็นทักษะที่รอดำเนินการ แต่นี่คือแบบฝึกหัด: http://amsantac.co/blog/en/2015/10/31/qgis-r.html


3

คุณสามารถดูที่แอนติปริซึม ฉันยังไม่ได้ลองตัวเอง แต่ดูเหมือนว่ามันสามารถสร้างกริดแบบต่างๆของ Geodesic ได้

ดูเหมือนว่าจะมีรูปแบบเอาต์พุตต่างๆ, wavefront OBJ และพิกัดจะง่ายที่สุดในการเขียนโค้ดรอบ ๆ (หลังเป็น XYZ ที่คั่นด้วยจากรูปลักษณ์ของมัน) นอกจากนี้ยังมีเครื่องมือเพิ่มเติม (Python) ที่เรียกว่าAntiTileซึ่งสร้างขึ้นจาก AntiPrism

อัพเดท 2018

ปรับปรุง: ณ มิถุนายน 2018 - Uber ได้มีการพัฒนาและ opensourced หลายความละเอียดตารางการจัดทำดัชนีหกเหลี่ยมเชิงพื้นที่ที่เรียกว่า H3 เชื่อมโยงไปยังGithub


0

ดูดัชนีอวกาศของ H3 ของ Uber

โปรดทราบว่ารูปหกเหลี่ยมเพียงอย่างเดียวไม่สามารถสร้างเทสเซลเลชันและคุณต้องการเพนตากอนหลายรูปแบบ

https://github.com/uber/h3

H3 ใช้การฉายภาพแผนที่ Dymaxion ซึ่งมีพื้นฐานมาจากแบบ icosahedron:

https://en.wikipedia.org/wiki/Dymaxion_map

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