ฉันสมมติว่าคุณต้องการแผนที่ความหนาแน่นของวิธีการ "ครอบคลุมอย่างดี" ในแต่ละพื้นที่คือกล่าวคือมีสำนักงานอยู่กี่แห่งที่รวม "รัศมี" ของสำนักงานเหล่านั้นเข้าด้วยกัน?
คุณสามารถทำสิ่งนี้ได้จริงใน PostgreSQL หรืออย่างน้อยก็ในPostGISซึ่งเป็นส่วนเสริมที่ฟรี ฉันขอแนะนำให้คุณรับทราบและอ่านเอกสารบางอย่าง
จากนั้นคุณอาจจะต้องเข้ารหัสรหัสไปรษณีย์ของคุณ ทางออกที่ง่ายคือการดาวน์โหลดชุดข้อมูลรหัสสำรวจอาวุธยุทโธปกรณ์ ( https://www.ordnancesurvey.co.uk/opendatadownload/products.html ) (ซึ่งฟรี) และให้ตำแหน่งฐานข้อมูลรหัสไปรษณีย์แก่คุณโดยใช้ PostGIS ฟังก์ชั่น - คุณจะต้องใช้ ST_GeomFromText () และอ่านข้อมูลเกี่ยวกับพิกัดข้อความที่รู้จักกันดี
ดังนั้นคุณควรมีตารางเชิงพื้นที่ของคะแนนทั้งหมดของคุณ
คุณสามารถบัฟเฟอร์ (สร้างรัศมีรอบแต่ละจุด) ลงในตารางอวกาศโดยใช้ฟังก์ชัน ST_Buffer
แล้วคุณจะต้องสร้างซ้อนทับหลายเหลี่ยมไม่ทับซ้อนกันใน PostGIS - ดูรูปหลายเหลี่ยมเฉพาะกิจขึ้นอยู่กับสี่แยกโดยใช้ PostGIS สิ่งนี้ควรแบ่งกลุ่มข้อมูลออกเป็นส่วนย่อย ๆ ตามที่คุณพูดข้างต้น
จากนั้นคุณจำเป็นต้องค้นหาจำนวนบัฟเฟอร์ที่ตัดกันแต่ละภูมิภาคที่แบ่งส่วนใหม่ของคุณ นี่จะเป็นแบบสอบถาม SQL ที่ค่อนข้างซับซ้อน แต่ควรเป็นไปได้
นี่เป็นขั้นตอนที่ค่อนข้างซับซ้อนอย่างที่คุณเห็นแม้แต่กับคนที่เคยมีประสบการณ์เกี่ยวกับ GIS และมีข้อผิดพลาดมากมายเช่นการคาดการณ์ ฯลฯ ดังนั้นฉันจะพิจารณาความต้องการของคุณก่อนที่จะเริ่มต้นอย่างไรก็ตามอาจมีวิธีแก้ปัญหาที่ดีกว่า เสนอ.
วิธีที่ง่ายกว่านี้มากคือการใช้ตารางคะแนนที่เว้นระยะอย่างสม่ำเสมอและคำนวณระยะทางเฉลี่ยในการพูดสำนักงานที่ใกล้ที่สุดห้าแห่งและรหัสสีในแต่ละตารางตารางโดยระยะทางเฉลี่ย อย่างไรก็ตามสิ่งนี้จะไม่คำนึงถึง "รัศมี" ของสำนักงาน - ไม่แน่ใจว่าสิ่งนี้หมายถึง - มีอิทธิพลต่อ?