Чи є якісь відкриті джерела об'єктно-орієнтованого ГІС?


14

Більшість ГІС на шарі. Але я шукаю об'єктно-орієнтований ГІС з відкритим кодом. Чи є там якісь?

Під об'єктно-орієнтованою я розумію логічну модель даних для векторного ГІС. Ось пояснення моїх визначень .


1
Цікаве запитання, мені дуже подобається ця ідея об'єктно-орієнтованого представлення, оскільки це набагато більш природний спосіб представлення речей, ніж система на основі шарів, і це значно спрощує програмування.
Пабло

Відповіді:


10

Neo4j - це база даних на основі графіків (де вузли схожі на об’єкти), а Neo4j Spatial - це "бібліотека утиліт для Neo4j, яка сприяє включенню просторових операцій над даними". Деякі слайди тут і тут .

Також дивіться це пов'язане питання щодо StackOverflow: NoSQL та просторових даних

Інші приклади об’єктно-орієнтованих баз даних простору перераховані в цій статті Вікіпедії: Об'єктна просторова база даних


2

Я дуже мало знаю про цю теорію, але думаю, що ви можете отримати псевдо-об'єктно-орієнтоване рішення з Postgis та ORM як Django Framework або SqlAlchemy.

Я використовую комбінацію Postgis і Django, а спосіб поводження з географічними моделями орієнтований на об'єкти, але вони зберігаються як реляційна база даних.

Наприклад, ви можете мати модель «точка» та модель «дані» (ключ: значення).
Будь-який "точковий" екземпляр має метод add_data (), а також географічні методи, такі як is_near (), містить (), get_xy () тощо.

Тоді ви можете мати клас "BurgerShop (точка)" та BusStop (точка) за допомогою спеціальних методів, таких як BurgerShop.get_burger_types (), BurgerShop.get_nerely_busstop () або BusStop.get_nerely_burgershop ().

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.