การจัดกลุ่มจุดแผนที่เป็นขนาดคลัสเตอร์คงที่?


10

ฉันมีชุดข้อมูลของ 655 lat / long pairs ซึ่งฉันต้องการแบ่งออกเป็นประมาณ 100 กลุ่ม กลุ่มควรมี 5-10 คู่ซึ่งอยู่ใกล้กันทางภูมิศาสตร์ กลุ่มที่หนาแน่นควรมีคะแนนมากกว่ากลุ่มที่กระจัดกระจายควรมีจำนวนน้อยกว่า ตัวอย่างเช่นการจัดกลุ่มเมืองควรใหญ่กว่าชนบทเล็กกว่า

มีอัลกอริธึมที่กำหนดขึ้นสำหรับการจัดกลุ่มแบบนี้หรือฉันจะต้องออกแบบจากขั้นตอนแรก?

ฉันใช้ google maps v3 api เพื่อแสดงข้อมูลนี้ แต่มันเป็นชุดข้อมูลคงที่ฉันเตรียมที่จะทำการกระทืบหมายเลขออฟไลน์


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

คุณสามารถระบุขนาดอย่างชัดเจนได้หรือไม่?
ฟาเอล

คำตอบ:


11

คุณสามารถตรวจสอบ k หมายถึงการจัดกลุ่มอัลกอริทึมที่นี่

ในการทำ data data การจัดกลุ่ม k-mean เป็นวิธีการวิเคราะห์กลุ่มซึ่งมีจุดมุ่งหมายในการแบ่งพาร์ติชัน n การสังเกตลงใน k กลุ่มซึ่งการสังเกตแต่ละครั้งเป็นของคลัสเตอร์ด้วยค่าเฉลี่ยที่ใกล้ที่สุด ผลลัพธ์นี้เป็นการแบ่งพาร์ติชันของพื้นที่ข้อมูลลงในเซลล์ Voronoi

การติดตั้ง kmeans-postgresql ที่นี่ .. และฉันเพิ่งพบหัวข้อนี้การจัดกลุ่มเชิงพื้นที่กับ PostGIS คุณสามารถตรวจสอบได้ที่นี่จาก @Mike Toews พร้อมฟังก์ชัน ST_MinimumBoundingCircle ..

กี้


kmeans

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