ตัดโลกให้เป็นรูปหลายเหลี่ยมที่มีขนาดเท่ากัน


9

ฉันอยากจะตัดโลกออกเป็นรูปหลายเหลี่ยมที่มีขนาดเท่ากันประชากรพูด 100 ล้านคน (ตัวอย่างเช่นข้อมูลความหนาแน่นของประชากรตามที่องค์การนาซ่ากำหนดไว้) ฉันรู้ว่าการตัดนี้จะเป็นไปตามอำเภอใจในแง่ที่ว่ามีวิธีแก้ไขปัญหาต่าง ๆ มากมาย แต่มันไม่สำคัญว่าฉันจะต้องมีกฎเกณฑ์! ได้โปรดใครช่วยบ่งบอกวิธีที่ดีที่สุดในการดำเนินการกับฉันได้บ้าง?


ฟังก์ชั่นนี้เป็นรูปแบบของรูปแบบเฉพาะ (หรืออาจเป็นรูปแบบของผกผันหรือเปล่า) คำถามนี้มีตัวอย่างกราฟิกที่คล้ายกับสิ่งที่ฉันคิดว่าคุณกำลังอธิบายซึ่งแผนที่ประกอบขึ้นจาก 'พิกเซล' ของหน่วยมาตรฐานและรูปร่างที่มีค่าสูงกว่ามีมากขึ้น ในขณะที่ไม่มีคำตอบเฉพาะเกี่ยวกับวิธีการทำเช่นนั้นคุณอาจเริ่มที่นั่นเพื่อค้นหาวิธีแก้ไขที่เป็นไปได้
Chris W

จริง ๆ แล้วเกาว่า ฉันได้รับความประทับใจที่คุณต้องการนำรูปหลายเหลี่ยมของโลกจำนวนมากและตัดให้เป็นรูปร่างที่จะแตกต่างกันในขนาด แต่ทั้งหมดเป็นตัวแทน 100 ล้านคน Cartograms เปลี่ยนแปลงรูปร่างตามค่าดังนั้นมันจึงเป็นสิ่งที่ตรงกันข้ามกับสิ่งที่คุณต้องการทำ หากคุณมีแรสเตอร์ความหนาแน่นพร้อมเซลล์ที่มีขนาดที่รู้จักคุณสามารถแปลงค่านั้นเป็นประชากรต่อเซลล์จากนั้นอาจพบเครื่องมือหรือการวิเคราะห์ที่จะสร้างรูปหลายเหลี่ยมจากเซลล์ที่รวมกันเป็นเกณฑ์ที่แน่นอน ดูเหมือนว่ามีบางสิ่งใน Spatial Analyst ที่จะทำสิ่งนี้ แต่มันก็หนีฉันได้ในขณะนี้
Chris W

@Julien บางทีคุณอาจใช้วิธีการแบ่งกลุ่ม (การเติบโตในภูมิภาค - ดูen.wikipedia.org/wiki/Image_segmentation ) พร้อมจุดเมล็ดที่ maxima ท้องถิ่นในพื้นที่หนาแน่นของประชากร ปัญหาอาจเกิดจากการที่คุณสามารถลงเอยด้วยรูปหลายเหลี่ยมที่มีรูปร่างแปลก คุณอาจต้องบังคับใช้กฎ 'ความกลม' บางชนิด ไม่ว่าคุณจะมองอย่างไรนี่เป็นคำถามที่น่าสนใจมากและฉันแทบรอไม่ไหวที่จะเห็นคำตอบบางอย่าง
WhiteboxDev

คำตอบ:


1

คุณสามารถสร้างตารางสี่เหลี่ยมเล็ก ๆ ที่ครอบคลุมโลก จากนั้นสคริปต์สามารถวนซ้ำได้ทุกจตุรัสที่อยู่ติดกันและในขณะที่ (ผลรวม (squares.population) <1000000) {รวม (กำลังสอง)} สำหรับสแควร์สุดท้ายที่ทำให้คุณกระโดดสูงกว่า 1 ล้านคุณสามารถทำแบบเดียวกันกับสี่เหลี่ยมที่เล็กกว่ามาก คุณควรเดินข้ามจตุรัสเหมือนงูไม่ใช่เข้าแถวดังนั้นรูปหลายเหลี่ยมสุดท้ายไม่เหมือนกันเสมอไป คุณสามารถใช้ฐานข้อมูลเชิงพื้นที่เช่น PostGIS เพื่อดำเนินการ SUM และการผสาน (ST_UNION)

คำถามของคุณน่าสนใจมากทำให้เราโพสต์ในผลการค้นหาของคุณ

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