Planetiler unterstützt ausdrücklich zwei Wege: YAML für einfache bis mittlere Fälle und Java-Profile für volle Kontrolle.
Config
YAML
- include_when bestimmt, welche OSM-Features überhaupt reinkommen
- geometry bestimmt, ob Planetiler sie als point / line / polygon verarbeitet
- attributes bestimmt, welche Felder im Tile landen
- tag_value: highway heißt: nimm den Wert des OSM-Tags highway
- value: building heißt: schreib einen festen Wert rein.
schema_name: Simple OSM export schema_description: Nur ausgewählte OSM-Tags in MBTiles attribution: <a href="https://www.openstreetmap.org/copyright">© OpenStreetMap contributors</a> sources: osm: type: osm url: geofabrik:monaco # oder lokal: # local_path: /data/monaco.osm.pbf layers: - id: roads features: - source: osm geometry: line min_zoom: 6 include_when: highway: [motorway, trunk, primary, secondary, tertiary, residential] attributes: - key: class tag_value: highway - key: name tag_value: name - key: ref tag_value: ref - id: pois features: - source: osm geometry: point min_zoom: 12 include_when: amenity: [school, hospital, cafe] attributes: - key: class tag_value: amenity - key: name tag_value: name - id: buildings features: - source: osm geometry: polygon min_zoom: 12 include_when: building: true attributes: - key: class value: building - key: subclass tag_value: building - key: name tag_value: name
java -jar planetiler.jar --help java -jar planetiler.jar generate-custom --help java -jar planetiler.jar my-schema.yml --download --output=out.mbtiles java -jar planetiler.jar --schema=my-schema.yml --download --output=out.mbtiles