All Projects → andrewharvey → osm-hybrid-carto

andrewharvey / osm-hybrid-carto

Licence: other
Transparent map stylesheet for OSM data written in carto. Designed as an overlay for aerial imagery.

Programming Languages

CartoCSS
35 projects
perl
6916 projects
python
139335 projects - #7 most used programming language

About

OSMT (OSM Hybrid Carto) is a map style written in carto for OpenStreetMap data. It is designed as an overlay to be shown on top of satellite or aerial imagery.

OSMT Preview on AGRI Base Imagery image attribution

License

OSM Hybrid Carto Style sheet (c) by Andrew Harvey <[email protected]>

OSM Hybrid Carto Style sheet is licensed under a Creative Commons CC0 Public Domain Dedication license.

You should have received a copy of the license along with this work. If not, see http://creativecommons.org/publicdomain/zero/1.0/.

Although not required, I would prefer you give Attribution when using this work and release modifications to this stylesheet under the same CC0 license.

Configuration

You need to run ./configure.py first to configure osmt/osmt.mml with your PostgreSQL connection parameters. Run ./configure.py --help for syntax.

After this you can compile the style sheet to a Mapnik2 XML style sheet using carto osmt/osmt.mml > osmt.xml

You will also need to have some OSM data loaded into PostgreSQL using osm2pgsql with the --hstore option. A recent default.style shipped with osm2pgsql should be sufficient.

Symbols

The contents of the symbols directory are referenced as /usr/share/icons/osmt/ in the style sheet.

The SJJB Map Icons referenced can be installed onto the system using the Debian package from http://anonscm.debian.org/gitweb/?p=pkg-osm/sjjb-map-icons.git or extracting the PNG package from http://www.sjjb.co.uk/mapicons/downloads into same system location.

Fonts

I encountered problems with fonts when using TileLite, TileCache and TileStache.

This is probably because the Debain build of Mapnik uses a font path of /usr/share/fonts/truetype/ttf-dejavu. You can run mapnik-config --fonts to check the current path. I found setting this to /usr/share/fonts/truetype worked, either by changing this at Mapnik build time or by editing /usr/share/pyshared/mapnik2/paths.py.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].