Procurando por um visualizador PostGIS básico para usar como base para o próprio aplicativo

8

Estou procurando um visualizador PostGIS bastante básico. Deverá ser possível deslocar, ampliar e recuperar informações de coordenadas ao clicar no mouse. Não há necessidade de suportar transformações de coordenadas. Deve introduzir o mínimo possível de dependências adicionais. De preferência, escrito em C ++.

underdark
fonte
2
O OpenJUMP é bom para isso. Instale a partir de instantâneos sourceforge.net/projects/jump-pilot/files/OpenJUMP_snapshots ou libere a versão 1.8 a partir de sourceforge.net/projects/jump-pilot/files/OpenJUMP/1.8.0 . Use Arquivo - Executar consulta do armazenamento de dados e escreva qualquer consulta SQL válida na caixa. O BTW Oracle também é suportado pelo plug-in DB Query, incluído no OJ Plus, mas você deve adicionar o driver Oracle ojdbc.jar por causa de restrições de licença.
user30184

Respostas:

11

Embora essa não seja a resposta direta à sua pergunta, o qgis atua como um visualizador de GIS relativamente simples, que pode acessar o PostGIS. Além do aplicativo principal - que é um software relativamente complexo - o núcleo da biblioteca qgis pode ser 'extraído' e usado em um aplicativo escrito em C / C ++ ou (creio, com algum trabalho) Python .

A publicação de Tim Sutton sobre o tópico de criação mínima de widgets qgis é provavelmente um bom ponto de partida para isso. Para criar um widget simples para visualizar uma camada, o código C tem apenas 63 linhas, incluindo cabeçalhos + outro padrão.

Christopher Schmidt
fonte
Obrigado, vou investigar "retirar" o núcleo do QGIS. Se funcionar, isso seria ótimo.
underdark
Referência futura para a pele: Tim S. me apontou para este exemplo no tronco SVN: svn.osgeo.org/qgis/trunk/code_examples/1_hello_world_qgis_style
underdark
O qual está vinculado a partir do post que ele criou, nas 'instruções sobre como fazer isso': "Este exemplo pode ser retirado do subversion, compilado e executado usando o cmake assim:" ...
Christopher Schmidt
5

tente o SharpMap . Não escrito em C ++, mas em C #. Talvez possa ser útil para você.

Mario Miler
fonte
2

O QGIS começou como um visualizador do PostGIS e agora é um GIS de código aberto completo. No QGIS, existe uma integração muito estreita com o PostGIS, permitindo visualizações dinâmicas , visualizações atualizáveis ​​e um gerenciador de banco de dados para trabalhar com a construção de dados espaciais e executar consultas. Estilos para seus dados também podem ser salvos no PostGIS. Os estilos padrão podem ser definidos, portanto, quando você ou outro usuário abre uma camada do zero, um estilo padrão é aplicado.

Gerenciador de banco de dados: insira a descrição da imagem aqui

Construtor de consultas SQL: insira a descrição da imagem aqui

Jakob
fonte
-1

tente este link, mas está em vb.net
http://hilary-mushonga.blogspot.com/p/building-postgis-layer-viewer.html


fonte