Create tilesets from Overture Maps data.
These tilesets display an "X-ray" visualization of Overture data, for inspecting the breadth of Overture data and attributes. They are not designed to be a production-ready cartographic basemap.
Each Overture theme has an associated PMTiles file.
View these tilesets in your browser:
-
S3:
s3://overturemaps-tiles-us-west-2-beta/RELEASE/THEME.pmtiles -
HTTP:
https://overturemaps-tiles-us-west-2-beta.s3.amazonaws.com/RELEASE/THEME.pmtiles -
THEME: one ofaddresses,base,buildings,divisions,places,transportation -
RELEASE: The Overture release name, not including minor version. For example, themebuildingsin data release2024-07-22.0will have tiles object name2024-07-22/buildings.pmtiles.
To create a new tileset for only part of the world, use the extract command of the pmtiles CLI.
To get all buildings tiles around Ghent, Belgium:
pmtiles extract https://overturemaps-tiles-us-west-2-beta.s3.amazonaws.com/2024-07-22/buildings.pmtiles ghent.pmtiles --bbox=3.660507,51.004250,3.784790,51.065996
Included is a AWS CDK configuration for automating tileset creation using AWS Batch.
- a Java Runtime Environment, version 22+, to build the
base,buildingsandtransportationthemes, along withplanetiler.jarfrom onthegomap/planetiler Releases. - the felt/tippecanoe tool and the DuckDB CLI for other themes.
- the aws CLI for downloading Overture data.
You can build the tilesets from raw data, modifying the profiles/ and scripts/.
-
Copy the Overture Parquet dataset to your local machine using these docs. If you want to only run on a small sample of data, you can use only the first
.parquetfile instead of all in the directory. -
for the
base,buildingsandtransportationthemes, generate the tileset with java:
# --data indicates where your Overture data is (overture/theme=base/...)
java -cp planetiler.jar profiles/Base.java --data=overtureThe above command outputs base.pmtiles in the data dir.
- for other themes, run the theme script in
themes/:
scripts/2024-07-22/places.sh overture places.pmtilesThis reads from Overture data in overture and writes places.pmtiles.