14 votos

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

La mayoría de los SIG se basan en capas. Pero estoy buscando un SIG de código abierto orientado a objetos. ¿Hay alguno por ahí?

Por orientado a objetos me refiero a un modelo lógico de datos para el SIG vectorial. Aquí está explicación de mis definiciones .

10voto

auramo Puntos 161

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 sobre datos". Algunas diapositivas aquí y aquí .

También vea esta pregunta relacionada en 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

2voto

Pablo Puntos 6414

Sé muy poco sobre la teoría pero creo que se puede obtener una solución pseudo-orientada al objeto con Postgis y un ORM como el marco de Django o SqlAlchemy.

Utilizo una combinación de Postgis y Django y la forma de tratar los modelos geográficos está orientada a los objetos, pero se almacenan como una base de datos relacional.

Por ejemplo, puedes 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(), contains(), get_xy(), etc.

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

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X