Sign up ×
Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

I'm looking for a rather basic PostGIS viewer. It should be possible to pan, zoom and retrieve coordinate information on mouse click. No need to support coordinate transformations. It should introduce as little further dependencies as possible. Preferably written in C++.

share|improve this question

3 Answers 3

up vote 10 down vote accepted

Although this isn't really the direct answer to your question, qgis acts as a relatively simple GIS viewer which can access PostGIS. In addition to the main application -- which is a relatively complex piece of software -- the core of the qgis library can be 'pulled out' and used from an application written in C/C++ or (I believe, with some work) Python.

Tim Sutton's post on the topic of building minimal qgis widgets is probably a good starting place for this. In order to build a simple widget for viewing a layer, the C code is only 63 lines, including headers + other boilerplate.

share|improve this answer
Thanks, I'll investigate "pulling out" QGIS core. If it works, that would be great. – underdark Oct 16 '10 at 23:03
Fur future reference: Tim S. pointed me to this example in SVN trunk: – underdark Oct 17 '10 at 8:59
Which is linked from the post he made, in the 'instructions on how to do this': "This example can be checked out of subversion, compiled and run using cmake like this:" ... – Christopher Schmidt Oct 17 '10 at 23:34

try SharpMap. Not written in C++ but in C#. Maybe it could be some use to you.

share|improve this answer
+1 for the nice link. Didn't know this existed. – ChristopheD Oct 19 '10 at 22:34

try this link but its in

share|improve this answer
While this link may answer the question, it is better to include the essential parts of the answer here and provide the link for reference. Link-only answers can become invalid if the linked page changes. – iant Aug 15 '12 at 10:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.