การสร้าง Heatmap จาก PostGIS


13

ฉันมีข้อมูล GIS ในฐานข้อมูล PostGIS และต้องการสร้างแผนที่ความหนาแน่นและแสดงข้อมูลเหล่านั้นบน Leaflet / Google Maps

คำถาม:อะไรคือวิธีที่แนะนำ / โดยทั่วไปสำหรับการทำเช่นนั้นโดยไม่ต้องโอนจุดข้อมูลทั้งหมด (ล้าน) ภายในมุมมองของแผนที่ไปยังแผนที่ Leaflet / Gmaps? ไม่ต้องมีการแทรกแซงของผู้ใช้ (เช่นนำเข้าข้อมูลไปยัง ArcGIS เพื่อสร้างแผนที่) ไม่จำเป็นต้องมีเว้นแต่ว่าระบบอัตโนมัติจะทำได้ผ่าน CLI เป็นต้น

ขณะนี้ใช้ Postgresql / PostGIS เป็นฐานข้อมูลเชิงพื้นที่และ Leaflet บนเบราว์เซอร์

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


ตรวจสอบกระทู้นี้: lists.osgeo.org/pipermail/postgis-users/2011-December/... พวกเขาแนะนำให้ใช้ R (กับงูหลามหรือการผูก perl) และให้ตัวอย่างรหัสบางอย่าง
SS_Rebelious

คำตอบ:


10

คุณสามารถลองใช้มิดเดิลแวร์เช่น Geoserver ซึ่งสามารถสร้าง heatmaps สำหรับคุณ: http://docs.geoserver.org/stable/en/user/styling/sld-extensions/rendering-transform.html#heatmap-generation


Geoserver ดูดีมาก! ความคิดใด ๆ ที่เราสามารถรับค่าที่จุดเฉพาะบนแผนที่ความร้อน? (เช่น: ในภาพหน้าจอในโพสต์ต้นฉบับ)
Nyxynyx
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.