Existe-t-il un SIG orienté objet open source?

14

La plupart des SIG sont basés sur des couches. Mais je recherche un SIG orienté objet open source. Y en a-t-il là-bas?

Par objet, j'entends un modèle de données logique pour le SIG vectoriel. Voici l' explication de mes définitions .

Vladimir
la source
1
Question intéressante, j'aime beaucoup cette idée de représentation orientée objet car c'est une façon beaucoup plus naturelle de représenter les choses que le système basé sur les couches et cela rend la programmation beaucoup plus facile.
Pablo

Réponses:

10

Neo4j est une base de données graphique (où les nœuds s'apparentent à des objets) et Neo4j Spatial est une "bibliothèque d'utilitaires pour Neo4j qui facilite l'activation des opérations spatiales sur les données". Quelques diapositives ici et ici .

Voir également cette question connexe sur StackOverflow: NoSQL et données spatiales

D'autres exemples de bases de données spatiales orientées objet sont répertoriés dans cet article Wikipedia: Base de données spatiale basée sur les objets

blah238
la source
2

Je connais très peu la théorie mais je pense que vous pouvez obtenir une solution orientée pseudo-objet avec Postgis et un ORM comme Django framework ou SqlAlchemy.

J'utilise une combinaison de Postgis et Django et la façon de traiter les modèles géographiques est orientée objet, mais ils sont stockés sous forme de base de données relationnelle.

Par exemple, vous pouvez avoir un modèle «point» et un modèle «données» (clé: valeur).
Toute instance 'point' a une méthode add_data () ainsi que des méthodes géographiques comme is_near (), contains (), get_xy (), etc.

Ensuite, vous pouvez avoir une classe 'BurgerShop (point)' et BusStop (point) avec des méthodes spéciales comme BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () ou BusStop.get_nearest_burgershop ().

Pablo
la source