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 ++.
8
Respostas:
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.
fonte
tente o SharpMap . Não escrito em C ++, mas em C #. Talvez possa ser útil para você.
fonte
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:
Construtor de consultas SQL:
fonte
tente este link, mas está em vb.net
http://hilary-mushonga.blogspot.com/p/building-postgis-layer-viewer.html
fonte