Existe algum GIS de código aberto orientado a objetos?


14

A maioria dos GIS são baseados em camadas. Mas estou procurando GIS de código aberto orientado a objetos. Existe algum por aí?

Por orientação a objeto, quero dizer modelo de dados lógicos para GIS vetorial. Aqui está a explicação das minhas definições .


1
Pergunta interessante: eu gosto muito dessa ideia de representação orientada a objetos, porque essa é uma maneira muito mais natural de representar as coisas do que o sistema baseado em camadas e isso facilita muito a programação.
Pablo

Respostas:


10

O Neo4j é um banco de dados baseado em gráficos (onde os nós são semelhantes a objetos) e o Neo4j Spatial é uma "biblioteca de utilitários para o Neo4j que facilita a ativação de operações espaciais nos dados". Alguns slides aqui e aqui .

Consulte também esta pergunta relacionada no StackOverflow: NoSQL e dados espaciais

Outros exemplos de bancos de dados espaciais orientados a objetos estão listados neste artigo da Wikipedia: Banco de dados espacial baseado em objetos


2

Eu sei muito pouco sobre a teoria, mas acho que você pode obter uma solução pseudo-orientada a objetos com o Postgis e um ORM como o framework Django ou SqlAlchemy.

Uso uma combinação de Postgis e Django e a maneira de lidar com os modelos geográficos é orientada a objetos, mas eles são armazenados como um banco de dados relacional.

Por exemplo, você pode ter um modelo de 'ponto' e um modelo de 'dados' (chave: valor).
Qualquer instância 'point' possui um método add_data () e também métodos geográficos como is_near (), contains (), get_xy () etc.

Você pode ter uma classe 'BurgerShop (point)' e BusStop (point) com métodos especiais como BurgerShop.get_burger_types (), BurgerShop.get_nearest_busstop () ou BusStop.get_nearest_burgershop ().

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.