¿Existe algún SIG orientado a objetos de código abierto?

14

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 .

Vladimir
fuente
1
Pregunta interesante, me gusta mucho esta idea de representación orientada a objetos porque es una forma mucho más natural de representar cosas que el sistema basado en capas y hace que la programación sea mucho más fácil.
Pablo

Respuestas:

10

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

blah238
fuente
2

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 ().

Pablo
fuente