Menor biblioteca GIS para dispositivos embarcados?

12

Preciso usar operações de geometria muito simples (leia SHP ou outro formato padrão e pesquisas simples) em um dispositivo incorporado executando um sistema operacional baseado em Linux simples.

Qual é a API menor e mais simples que eu poderia usar?

Pode ser escrito em C / C ++ ou Python, a fim de permitir a integração com o meu sistema.

Obrigado,

Samuel

Samuel
fonte
você se importa com o licenciamento?
Ragi Yaser Burhum

Respostas:

7

Confira Shapelib . É uma pequena biblioteca C para manipulação simples de shapefile.

Jaime Soto
fonte
6

Não posso fazer nenhuma reivindicação sobre 'menor', mas algumas opções são:

  • PySAL : Biblioteca de Análise Estatística do Python. Ele pode ler shapefiles nativamente. Você pode incluir apenas os módulos necessários.
  • SpatiaLite : armazene seus dados em um banco de dados SQLite espacialmente ativado. O SpatiaLite inclui um recurso chamado ' shapefile virtual ' que permite acessar diretamente um shapefile e consultá-lo como se fosse uma tabela de banco de dados sem realmente importá-lo.
Sean
fonte
3

Houve alguma conversa e proposta por parte da comunidade qgis. veja aqui ...
QGIS Wiki

Brad Nesom
fonte
2

E quanto ao pyshp e bem torneado ? É simples, eficiente e bem documentado .

simo
fonte
1
+1 embora você vai precisar biblioteca GEOS C ++, bem como Shapely no dispositivo
geographika
2
pyshp é um arquivo python muito minimalista:shapefile.py
Mike T