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.