I’m looking for recommendation for (a) professional solution(s) for printing large-scale high-quality topographic map (e.g., topographic map for hiking like this one or large-scale city map like that one). I want to define my own style and be able to print large scale (let’s say 1:10000) paper maps on large formats (let’s say A0-A1). I’m not looking for making map tiles for web-based slippy maps. My source of data would be primarily OpenStreetMap, from which I would use either geofabrik shp or layers from a postgreSQL database using imposm/osm2pgsql. The others capabilities I’m looking for:

  • can fill polygon with textural pattern instead of single color pattern
  • can make labelling that follows the shape of the elements, such as curved labels along a curved river or a curved street.
  • can include contour drawing (of elevation).
  • output in vector format.
  • can make it programmatically in order to be repeatable for many places.

From what I know, here are some options:

  • Mapnik: currently the best solution I have.
  • QGIS: But does it (well) support the printing of large maps? I’m also afraid that this would be poorly programmable. Yes I'm aware of this post, but actually I know QGIS well and I know it is not an easy solution for producing large-scale topographic map programmatically unless there is a QGIS plugin or a framework based on QGIS dedicated for that.
  • Mapserver: Following this tutorial, I could basically achieve what I want. But it remains a hard work to style the map-file. https://github.com/mapserver/mapserver/wiki/Rendering-OSM-data-on-Ubuntu-12.04

But are there some other options? Any feedbacks on this topic?



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Browse other questions tagged or ask your own question.