3

Merkopolo : a simple yet powerful starter kit for your Qt/C++ GIS application

 3 years ago
source link: https://blog.mathieu-leplatre.info/merkopolo-a-simple-yet-powerful-starter-kit-for-your-qtc-gis-application.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Merkopolo : a simple yet powerful starter kit for your Qt/C++ GIS application

Merkopolo : a simple yet powerful starter kit for your Qt/C++ GIS application

Thu 26 January 2012

Recently, while the whole world looks completely hyped up with Web applications, we chose to design and develop a desktop software in Qt/C++.

Obviously, the choice was measured and justified ! We had to build a specific GIS application with complex interactions and huge amounts of data, for a limited number of users.

Quickly, we spotted Merkaartor, one of the official OpenStreetMap editors, for its UI components and object model. And since we started to code, we never regretted this choice !

C++ brings the power, Qt offers cross-platform and the compassion towards developers, and Merkaartor a lovely GIS flavour !

We contributed to Merkaartor to give gits components a little bit of genericity, and released Merkopolo, a Qt project skeleton to handle dependencies and inclusion of base components.

Here is what you immediately get once compiled :

merkopolo-preview.png

Now you can start coding serious stuff on top, with the Merkaartor components stack :

  • Complete feature model with free attributes (tags)
  • Custom drawing styles
  • A variety of layers types (Tiles, WMS, Spatialite, GeoTIFF, GDAL...)
  • Base classes for mouse interactions on map objects
  • A projection system (libproj)
  • And even draw geometries from PostGIS database !

Merkopolo is available on Gitorious.

#c++, #gis, #qt, #merkopolo, #merkartor - Posted in the Dev category


© Copyright 2020 by Mathieu Leplatre. mnmlist Theme

Content licensed under the Creative Commons attribution-noncommercial-sharealike License.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK