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

14

La mayoría de los SIG están basados en capas. Pero estoy buscando un SIG de código abierto orientado a objetos. ¿Hay alguna por ahí?

Por orientado a objetos me refiero al modelo de datos lógico para el vector GIS. Aquí está explicación de mis definiciones .

    
pregunta Vladimir 03.06.2012 - 07:15

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

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 espacial basada en objetos

    
respondido por el blah238 03.06.2012 - 08:43
2

Sé muy poco acerca de la teoría, pero creo que se puede obtener una solución orientada a objetos falsos con Postgis y un ORM como el marco Django 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 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 ().

    
respondido por el Pablo 04.06.2012 - 20:48

Lea otras preguntas en las etiquetas