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 .
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 .
Réponses:
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
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 ().