Historical maps of Berlin in a vector-based format. The data is based on maps provided by Senatsverwaltung für Stadtentwicklung und Umwelt Berlin and OpenStreetMap.
Features in the map are described using tags, which are compatible with OSM Map Features.
Layer type: line, OSM description: highway
Feature | Tags |
---|---|
Main roads | type=tertiary |
Roads | type=residential |
Layer type: polygon, OSM description: natural
Feature | Tags |
---|---|
Water | type=water |
Wetland | type=wetland |
Forest | type=wood |
Layer type: polygon, OSM description: building
Feature | Tags |
---|
Layer type: polygon, OSM description: landuse
Feature | Tags | Original description |
---|---|---|
Mostly residential | type=residential | Wohngebiete |
Mixed residential/retail | type=mixed | Mischgebiete |
Mostly retail | type=retail | Kerngebiete |
Commercial/industrial | type=commercial | Gewerbe- und Industriegebiete |
Special area | type=special_use | Besondere Gebiete |
Public use | type=public | Gemeinbedarfsflächen |
Military | type=military | Militärisch genutzte Flächen |
Green area | type=green | Grünflächen |
Agriculture | type=farmland | Landwirtschaftsflächen, Gartenbauflächen |
Notes:
- Water (Wasserflächen), wetlands (Feuchtgebiete) and forest (Waldflächen) see layer natural
- The layers natural and landuse complement each other (one area is never added to both layers)
- Tags in italic are not commonly used in OSM
Layer type: line, OSM description: boundary, barrier
Feature | Tags | Original description |
---|---|---|
Administrative boundary | boundary=administrative | |
Fortress wall | barrier=city_wall | Festungsanlagen |
City wall | barrier=city_wall | Mittelalterliche Stadtmauer |
The map data is created and edited with QGIS. Because this repo contains large image files, you also have to use git-lfs, a Git extension for versioning large files.
- Install QGIS
- Install git-lfs
brew install git-lfs
git lfs init
- Fork this repo and clone your fork
The vector data in this repo is stored in GeoJSON format. GeoJSON is a text-based format, so you can use standard tools to visualize differences between versions. Since QGIS works best with shapefiles, the GeoJSON data has to be converted before being used with QGIS:
cd berlin-maps
./exportToShapefile.sh
After opening and editing data in qgis/Berlin.qgs
, you can convert the shapefiles back into GeoJSON format and commit those changes:
./importFromShapefile.sh
Please create a pull request for your changes.