La mayoría de los SIG están basados en capas. Pero estoy buscando un SIG orientado a objetos de código abierto. ¿Hay alguna por ahí?
Por orientado a objetos me refiero al modelo de datos lógicos para el vector SIG. Aquí está la explicación de mis definiciones .
open-source-gis
vector
Vladimir
fuente
fuente
Respuestas:
Neo4j es una base de datos basada en gráficos (donde los nodos son similares a los objetos) y Neo4j Spatial es una "biblioteca de utilidades para Neo4j que facilita la habilitación de operaciones espaciales en los datos". Algunas diapositivas aquí y aquí .
Consulte también esta pregunta relacionada sobre StackOverflow: NoSQL y datos espaciales
Otros ejemplos de bases de datos espaciales orientadas a objetos se enumeran en este artículo de Wikipedia: Base de datos espaciales basada en objetos
fuente
Sé muy poco acerca de la teoría, pero creo que puede obtener una solución orientada a pseudo objetos con Postgis y un ORM como Django framework o SqlAlchemy.
Utilizo una combinación de Postgis y Django y la forma de tratar los modelos geográficos está orientada a objetos, pero se almacenan como una base de datos relacional.
Por ejemplo, puede tener un modelo de 'punto' y un modelo de 'datos' (clave: valor).
Cualquier instancia de 'punto' tiene un método add_data () y también métodos geográficos como is_near (), contiene (), get_xy (), etc.
Entonces puede tener una clase 'BurgerShop (punto)' y BusStop (punto) con métodos especiales como BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () o BusStop.get_nearest_burgershop ().
fuente