diff --git a/README.rst b/README.rst index e8eb54ff582f1b8d6bc063399e0c467151a41bf0..45ccf027e7fb490f193deba9150784064e1d332c 100644 --- a/README.rst +++ b/README.rst @@ -8,9 +8,7 @@ the `OpenBuildingMap <https://openbuildingmap.org>`__ layer stack. It contains and assembles: * a database (`Docker OBM Database <https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-database>`__) -* a raster tile server (`Docker OBM Tiles Raster <https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster>`__) -* raster layer styles (`Tiles Raster Styles <https://git.gfz-potsdam.de/dynamicexposure/openbuildingmap/tiles-raster-styles>`__) - +* a vector tile server (`Docker OBM Tiles Vector <https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-vector>`__) Requirements ------------ @@ -19,7 +17,6 @@ The following dependencies must be installed on the system: * `Docker <https://www.docker.com/>`__ * `Docker Compose <https://docs.docker.com/compose/>`__ -* Check out the Raster Layer Styles into the `data` directory Run the setup ------------- diff --git a/conf/all-buildings/renderd.conf b/conf/all-buildings/renderd.conf deleted file mode 100644 index d83653cee3242ec6eb2e09daa30df1a1c377a4ca..0000000000000000000000000000000000000000 --- a/conf/all-buildings/renderd.conf +++ /dev/null @@ -1,14 +0,0 @@ -[renderd] -stats_file=/run/renderd/renderd.stats -socketname=/run/renderd/renderd.sock -num_threads=4 -tile_dir=/var/cache/renderd/tiles - -[mapnik] -plugins_dir=/usr/lib/mapnik/3.0/input -font_dir=/usr/share/fonts/truetype -font_dir_recurse=true - -[all-buildings] -URI=/all-buildings -XML=/srv/mapnik/obm-all-buildings.xml diff --git a/conf/building-levels/renderd.conf b/conf/building-levels/renderd.conf deleted file mode 100644 index e49a5068ae230f74af78f54fffa82a80f0c18b5e..0000000000000000000000000000000000000000 --- a/conf/building-levels/renderd.conf +++ /dev/null @@ -1,14 +0,0 @@ -[renderd] -stats_file=/run/renderd/renderd.stats -socketname=/run/renderd/renderd.sock -num_threads=4 -tile_dir=/var/cache/renderd/tiles - -[mapnik] -plugins_dir=/usr/lib/mapnik/3.0/input -font_dir=/usr/share/fonts/truetype -font_dir_recurse=true - -[building-levels] -URI=/building-levels -XML=/srv/mapnik/obm-building-levels.xml diff --git a/conf/floor-space/renderd.conf b/conf/floor-space/renderd.conf deleted file mode 100644 index 32a7b920ed060fc49ed7744f7f164c31cddbe8f1..0000000000000000000000000000000000000000 --- a/conf/floor-space/renderd.conf +++ /dev/null @@ -1,14 +0,0 @@ -[renderd] -stats_file=/run/renderd/renderd.stats -socketname=/run/renderd/renderd.sock -num_threads=4 -tile_dir=/var/cache/renderd/tiles - -[mapnik] -plugins_dir=/usr/lib/mapnik/3.0/input -font_dir=/usr/share/fonts/truetype -font_dir_recurse=true - -[floor-space] -URI=/floor-space -XML=/srv/mapnik/obm-floor-space.xml diff --git a/conf/ground-area/renderd.conf b/conf/ground-area/renderd.conf deleted file mode 100644 index f4590e57c08ac6e41a36344c9da9284ead404e94..0000000000000000000000000000000000000000 --- a/conf/ground-area/renderd.conf +++ /dev/null @@ -1,14 +0,0 @@ -[renderd] -stats_file=/run/renderd/renderd.stats -socketname=/run/renderd/renderd.sock -num_threads=4 -tile_dir=/var/cache/renderd/tiles - -[mapnik] -plugins_dir=/usr/lib/mapnik/3.0/input -font_dir=/usr/share/fonts/truetype -font_dir_recurse=true - -[ground-area] -URI=/ground-area -XML=/srv/mapnik/obm-ground-area.xml diff --git a/conf/occupancy/renderd.conf b/conf/occupancy/renderd.conf deleted file mode 100644 index a3ac1987abd6cea1808bf3dbb61af717b4ee1de7..0000000000000000000000000000000000000000 --- a/conf/occupancy/renderd.conf +++ /dev/null @@ -1,14 +0,0 @@ -[renderd] -stats_file=/run/renderd/renderd.stats -socketname=/run/renderd/renderd.sock -num_threads=4 -tile_dir=/var/cache/renderd/tiles - -[mapnik] -plugins_dir=/usr/lib/mapnik/3.0/input -font_dir=/usr/share/fonts/truetype -font_dir_recurse=true - -[occupancy] -URI=/occupancy -XML=/srv/mapnik/obm-occupancy.xml diff --git a/conf/pg_tileserv.toml b/conf/pg_tileserv.toml new file mode 100644 index 0000000000000000000000000000000000000000..0e618647f5c928e95c1327eca17744bb4ea09f16 --- /dev/null +++ b/conf/pg_tileserv.toml @@ -0,0 +1,2 @@ +# Database connection +DbConnection = "user=postgres host=openbuildingmap-db-buildings dbname=obm_buildings" diff --git a/conf/position/renderd.conf b/conf/position/renderd.conf deleted file mode 100644 index 222d707721e45780dc91f144b2ab70e139024dc4..0000000000000000000000000000000000000000 --- a/conf/position/renderd.conf +++ /dev/null @@ -1,14 +0,0 @@ -[renderd] -stats_file=/run/renderd/renderd.stats -socketname=/run/renderd/renderd.sock -num_threads=4 -tile_dir=/var/cache/renderd/tiles - -[mapnik] -plugins_dir=/usr/lib/mapnik/3.0/input -font_dir=/usr/share/fonts/truetype -font_dir_recurse=true - -[position] -URI=/position -XML=/srv/mapnik/obm-position.xml diff --git a/docker-compose.override.yml b/docker-compose.override.yml index c51363ca6d92c1e98ceb03e33b975f87c899e398..229a4d996f356491b9e9558280ce4c3289b4da06 100644 --- a/docker-compose.override.yml +++ b/docker-compose.override.yml @@ -21,26 +21,6 @@ services: openbuildingmap-db-buildings: build: ../../containers/docker-obm-database/ - # OpenBuildingMap raster tile layer for all-buildings - raster-all-buildings: - build: ../../containers/docker-obm-tiles-raster/ - - # OpenBuildingMap raster tile layer for building-levels - raster-building-levels: - build: ../../containers/docker-obm-tiles-raster/ - - # OpenBuildingMap raster tile layer for floor-space - raster-floor-space: - build: ../../containers/docker-obm-tiles-raster/ - - # OpenBuildingMap raster tile layer for ground-area - raster-ground-area: - build: ../../containers/docker-obm-tiles-raster/ - - # OpenBuildingMap raster tile layer for occupancy - raster-occupancy: - build: ../../containers/docker-obm-tiles-raster/ - - # OpenBuildingMap raster tile layer for position - raster-position: - build: ../../containers/docker-obm-tiles-raster/ + # OpenBuildingMap vector tile layer server + openbuildingmap-vector-tiles: + build: ../../containers/docker-obm-tiles-vector/ diff --git a/docker-compose.yml b/docker-compose.yml index 0428cf8f8624f72564bca71a486a8a66578868b3..95fc6f6edd8cc6c7d8e9bd50a0d49bfaebb89b3c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -28,50 +28,12 @@ services: environment: POSTGRES_HOST_AUTH_METHOD: trust - # OpenBuildingMap raster tile layer for all-buildings - raster-all-buildings: - build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster.git + # OpenBuildingMap vector tile layer server + openbuildingmap-vector-tiles: + build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-vector.git + ports: + - 7800:7800 + depends_on: + - openbuildingmap-db-buildings volumes: - - ./conf/all-buildings/renderd.conf:/etc/renderd.conf - - ./data/tiles/all-buildings:/var/cache/renderd/tiles/all-buildings - - ./data/raster-styles:/srv/mapnik - - # OpenBuildingMap raster tile layer for building-levels - raster-building-levels: - build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster.git - volumes: - - ./conf/building-levels/renderd.conf:/etc/renderd.conf - - ./data/tiles/building-levels:/var/cache/renderd/tiles/building-levels - - ./data/raster-styles:/srv/mapnik - - # OpenBuildingMap raster tile layer for floor-space - raster-floor-space: - build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster.git - volumes: - - ./conf/floor-space/renderd.conf:/etc/renderd.conf - - ./data/tiles/floor-space:/var/cache/renderd/tiles/floor-space - - ./data/raster-styles:/srv/mapnik - - # OpenBuildingMap raster tile layer for ground-area - raster-ground-area: - build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster.git - volumes: - - ./conf/ground-area/renderd.conf:/etc/renderd.conf - - ./data/tiles/ground-area:/var/cache/renderd/tiles/ground-area - - ./data/raster-styles:/srv/mapnik - - # OpenBuildingMap raster tile layer for occupancy - raster-occupancy: - build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster.git - volumes: - - ./conf/occupancy/renderd.conf:/etc/renderd.conf - - ./data/tiles/occupancy:/var/cache/renderd/tiles/occupancy - - ./data/raster-styles:/srv/mapnik - - # OpenBuildingMap raster tile layer for position - raster-position: - build: https://git.gfz-potsdam.de/dynamicexposure/server-components/containers/docker-obm-tiles-raster.git - volumes: - - ./conf/position/renderd.conf:/etc/renderd.conf - - ./data/tiles/position:/var/cache/renderd/tiles/position - - ./data/raster-styles:/srv/mapnik + - ./conf:/config