Buscando un visor PostGIS básico para usar como base para su propia aplicación

8

Estoy buscando un visor bastante básico de PostGIS. Debería ser posible desplazar, hacer zoom y recuperar información de coordenadas al hacer clic con el mouse. No es necesario admitir transformaciones de coordenadas. Debería introducir la menor cantidad de dependencias posibles. Preferiblemente escrito en C ++.

bajo oscuro
fuente
2
OpenJUMP es bueno para eso. Instale desde instantáneas sourceforge.net/projects/jump-pilot/files/OpenJUMP_snapshots o la versión 1.8 de sourceforge.net/projects/jump-pilot/files/OpenJUMP/1.8.0 . Use Archivo - Ejecute la consulta del almacén de datos y escriba cualquier consulta SQL válida en el cuadro. BTW Oracle también es compatible con el complemento DB Query que se incluye en OJ Plus, pero debe agregar el controlador Oracle ojdbc.jar usted mismo debido a restricciones de licencia.
user30184

Respuestas:

11

Aunque esta no es realmente la respuesta directa a su pregunta, qgis actúa como un visor SIG relativamente simple que puede acceder a PostGIS. Además de la aplicación principal, que es una pieza de software relativamente compleja, el núcleo de la biblioteca qgis se puede 'extraer' y utilizar desde una aplicación escrita en C / C ++ o Python (creo que con algo de trabajo) .

La publicación de Tim Sutton sobre el tema de la construcción de widgets de qgis mínimos es probablemente un buen punto de partida para esto. Para construir un widget simple para ver una capa, el código C es de solo 63 líneas, incluidos los encabezados + otras repeticiones.

Christopher Schmidt
fuente
Gracias, investigaré "sacar" el núcleo QGIS. Si funciona, sería genial.
oscuro
Referencia futura de Fur: Tim S. me señaló este ejemplo en el tronco SVN: svn.osgeo.org/qgis/trunk/code_examples/1_hello_world_qgis_style
underdark
Que está vinculado desde la publicación que hizo, en las 'instrucciones sobre cómo hacer esto': "Este ejemplo se puede extraer de subversion, compilar y ejecutar usando cmake de esta manera:" ...
Christopher Schmidt
5

prueba SharpMap . No está escrito en C ++ sino en C #. Quizás te sirva de algo.

Mario Miler
fuente
2

QGIS comenzó como un visor para PostGIS, y ahora es un SIG de código abierto completo. Desde QGIS existe una integración muy estrecha con PostGIS que permite vistas dinámicas , vistas actualizables y un administrador de bases de datos para trabajar con la creación de datos espaciales y ejecutar consultas. Los estilos para sus datos también se pueden guardar en PostGIS. Se pueden establecer estilos predeterminados, por lo que cuando usted u otro usuario abre una capa desde cero, se aplica un estilo predeterminado.

Gerente de DB: ingrese la descripción de la imagen aquí

Constructor de consultas SQL: ingrese la descripción de la imagen aquí

Jakob
fuente