imagico / osm-carto-alternative-colors

OpenStreetMap-Carto - somewhat different
Other
30 stars 1 forks source link

OSM-Carto alternative colors map style

screenshot

This is a fork of the OpenStreetMap Carto map style implementing a different color scheme, various improvements regarding path, road and water feature rendering and overall a different approach to cartographic design.

screenshot2 screenshot3 screenshot4 screenshot5 screenshot6

Features

The following are the major design differences of this style compared to OpenStreetMap Carto:

Samples

There is a collection of sample rendering available for a more extensive impression of the looks of this style on https://imagico.de/map/ac_samples_en.php

Cartographic principles

CARTOGRAPHY.md outlines the guiding principles of cartographic design in this project.

Upstream changes

This style is not regularly synchronized with upstream changes but I occasionally integrate changes that fit into the design concept here.

Installation

See INSTALL.md for the generic OSM-Carto installation instructions. In addition you need to install the a number of functions in PostGIS supplied in:

Be aware that this style does not work well together with Postgresql JIT optimization. It is highly advisable to turn that feature off in your Postgresql configuration.

Also the newest changes depend on a custom version of Carto. If you don't want to use that you can remove the XML code within CartoCSS code in symbols-labels.yaml but you will loose the features that depend on that of course. How you can modify kosmtik to use a custom local version of carto can be found here.

Symbol augmentation used for rendering some symbols depends on a custom extension of Mapnik. You can use the style without it, but will get some warnings and will not be able to use the symbol augmentation.

For rendering all languages as intended you also need to download custom fonts - for which i adapted the get-fonts.sh from upstream. To get just the AC-Style specific fonts you can run the script without parameters, to get all the fonts used by OSM-Carto run get-fonts.sh all.

Simplified version for faster rendering

The style uses a new, modular concept for setting up the rendering layers that allows specifying different variants and simplified versions of layers that are expensive in rendering.

scripts/assemble_project.py -t simple

is going to be the way to invoke that. This feature has not been finalized yet.

License

Design components of the project are subject to the Creative Commons Attribution ShareAlike 4.0 (CC BY-SA 4.0) License.

Software components of the project are subject to the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

See LICENSE.txt for details.