I run large site focused on history. Our current project expects the use of maps (for simplicity, we use current maps, not historical) with quite many points (custom SVG markers), lines, polygons on it with date (and if possible, time) parameter. I need a tool to create such items on existing map layer, to be able to place this map with features in form of slippy map on my website (without editing, just viewing), and to link clicks on the objects to some function that will load additional data (by some value field taken from the geodatabase).
So far, I was experimenting with QGIS desktop, where I was able to achieve - use background map layer (via OpenLayers map plugin, Google, OpenStreepMap data) - put on SVGmarkers, lines and polygons, save locally in ?shapefile? - add value fields and date to marker table
So let's say, I am able to CREATE the features on the map.
But, I don't like the look of the background map layer, as Google is not showing the map 100% correctly in areas where I need it, on the other hand OpenStreetMap is great but it is too detailed for me (main roads, cities with names, water/rivers, country borders would be sufficient).
I'd love to have height shading added to the map, to create look similar to Google Physical map.
While reading a tons of information on the internet, I came to following requirements:
- I need a geo app server with database - doable with GeoServer (Java) and PostGIS
- I need to grab data from geofabrik (I plan to use it for the whole world with most of our focus will be Europe, Asia, Africa and North America) and load it into PostGIS (using tool like osm2pgsql)
- I need to render the tiles from this data with tool like Mapnik
Am I right?
And how do I pick only those information from the OpenStreetMap that I need on my map? I expect it to look similar to this
http://www.geofabrik.de/maps/rendering.html Geofabrik TOPO STYLE
Footnote: I do not need any special GIS measurement tools, geocoding, path finding, no no. Just map and items to be shown on the map, in various layers (able to turn them on and off in browser), browsable by date, with possible thousands of objects all around the globe. I cannot predict the usage, hardware is no limit for me, so I prefer to create the full stack on our server and run it from there, not to pay for some ready service (that might or might not fully fit into our needs).