Une adaptation "french-style" de la ré-implémentation CartoCSS du style Mapnik d'OpenStreetMap
Le résultat est visible sur: http://tile.openstreetmap.fr/
A project to re-implement the standard OpenStreetMap mapnik style, in CartoCSS... with "french-style" modifications.
Le nom de la base est 'osm', utilisateur 'fr'. Les requêtes SQL utilisent les hstore pour récupérer certaines données, pensez à les inclure dans votre import osm2pgsql. C'est Mapnik 2.1 qui est utilisé avec postgresql 9.1 et postgis 2.0.
Le reste du readme ci-dessous est inchangé par rapport au projet https://github.com/gravitystorm/openstreetmap-carto
You need OpenStreetMap data loaded into a PostGIS database (see below for dependencies). These stylesheets currently work only with the osm2pgsql defaults (i.e. database name is 'gis', table names are 'planet_osm_point' etc).
It's probably easiest to grab an PBF of OSM data from metro.teczno.com or geofabrik. Once you've set up your PostGIS database, import with osm2pgsql:
osm2pgsql -d gis ~/path/to/data.osm.pbf
Additionally you need some shapefiles.
To download the shapefiles you can run the following script from this directory. No further steps should be needed as the data has been processed and placed in the requisite directories.
sh get-shapefiles.sh
You can also download them manually at the following paths:
shoreline_300.shp
downloadprocessed_p.shp
downloadbuiltup_area.shp
downloadne_110m_admin_0_boundary_lines_land.shp
downloadne_10m_populated_places_fixed.shp
download (and see below)
Put these shapefiles at path/to/opentreetmap-carto/data
The Natural Earth 2.0 populated places shapefile contains data that triggers a bug in mapnik. As a workaround we run the shapefile through ogr2ogr to clean up the data.
ogr2ogr ne_10m_populated_places_fixed.shp ne_10m_populated_places.shp
See mapnik/mapnik#1605 for more details.
- TileMill - This is a TileMill project you can copy (or symlink) directly into your Mapbox/project directory
If you aren't using TileMill, you can compile the CartoCSS stylesheets into Mapnik XML using the command-line carto
command.
- osm2pgsql to import you data into a PostGIS database
- PostgreSQL
- PostGIS
- ogr2ogr command line GDAL utility for processing vector data. here we use it to work around a encoding bug in the Nautral Earth data.
- Always specify zoom levels as either >= or < . Don't use = or =< or >
- Open curly braces on the same line, and close on an empty line.
- One space before and after = etc
- Two space indents. No tabs.
- space after : but no before
- If there is a
&minscale_zoom18;
, ignore it. These really mess up any attempts to run the style at z19 - Dashes, not underscores, in layer names
- Avoid restating defaults, e.g. don't add
point-allow-overlap = false