มี GIS เชิงวัตถุโอเพนซอร์ซหรือไม่?


14

GIS ส่วนใหญ่ใช้เลเยอร์ แต่ฉันกำลังมองหา GIS เชิงวัตถุโอเพนซอร์ซ มีอะไรบ้างไหม?

โดย object-oriented ฉันหมายถึงแบบจำลองข้อมูลเชิงตรรกะสำหรับ vector GIS นี่คือคำอธิบายของคำนิยามของฉัน


1
คำถามที่น่าสนใจฉันชอบแนวคิดของการแสดงเชิงวัตถุมากเพราะมันเป็นวิธีที่เป็นธรรมชาติมากกว่าการแสดงสิ่งต่าง ๆ มากกว่าระบบแบบเลเยอร์และทำให้การเขียนโปรแกรมง่ายขึ้นมาก
Pablo

คำตอบ:


10

Neo4jเป็นฐานข้อมูลแบบกราฟ (โดยที่โหนดคล้ายกับวัตถุ) และNeo4j Spatialเป็น "คลังของสาธารณูปโภคสำหรับ Neo4j ที่เอื้อต่อการเปิดใช้งานการดำเนินงานเชิงพื้นที่ของข้อมูล" บางสไลด์ที่นี่และที่นี่

ดูคำถามที่เกี่ยวข้องใน StackOverflow: NoSQL และข้อมูลเชิงพื้นที่

ตัวอย่างอื่น ๆ ของฐานข้อมูลเชิงพื้นที่เชิงวัตถุมีการระบุไว้ในบทความ Wikipedia: ฐานข้อมูลเชิงพื้นที่เชิงวัตถุ


2

ฉันรู้เรื่องทฤษฎีเพียงเล็กน้อย แต่ฉันคิดว่าคุณสามารถหาวิธีแก้ปัญหาแบบหลอกด้วย Postgis และ ORM เช่นกรอบ Django หรือ SqlAlchemy

ฉันใช้การผสมผสานระหว่าง Postgis และ Django และวิธีจัดการกับโมเดลทางภูมิศาสตร์คือการวางวัตถุ แต่มันถูกเก็บไว้เป็นฐานข้อมูลเชิงสัมพันธ์

ตัวอย่างเช่นคุณสามารถมีรูปแบบ 'จุด' และรูปแบบ 'ข้อมูล' (คีย์: ค่า)
อินสแตนซ์ 'point' ใด ๆ มีเมธอด add_data () และวิธีทางภูมิศาสตร์เช่น is_near (), มี (), get_xy (), ฯลฯ

กว่าที่คุณจะมีคลาส 'BurgerShop (จุด)' และ BusStop (จุด) ด้วยวิธีพิเศษเช่น BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () หรือ BusStop.get_nearest_burgershop ()

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