colouring-cities / colouring-dresden

GNU General Public License v3.0
0 stars 4 forks source link

data sources for external maps, map services, vector overlays, ... #16

Open traveller195 opened 1 year ago

traveller195 commented 1 year ago

to provide a better base of data and to support collection data by the citizen scientists, it would be nice to include more base maps or vector overlays in the map of the 'colouring dresden' platform.

This could be (OGC-compliant) WMS, WMTS, WFS, local available raster or vector datasets... etc.

so, here could be posted ideas for relevant services or datasets. Main topics are:

the spatial extent is the city of Dresden (Germany) (compare aims of colouring dresden project)

traveller195 commented 1 year ago

Open Governman Data

GeoMIS Sachsen https://geomis.sachsen.de/geomis-client/?lang=de#/

Open Data Dresden https://opendata.dresden.de/informationsportal/#app/startpage

Services from HTW Dresden (e.g. Berliner Meilenblätter) Berliner Meilenblätter Sachsen (WMS) https://geoinformatik.htw-dresden.de/geoportal/karten-und-downloaddienste/

traveller195 commented 1 year ago

data sources, which could - perhaps - offer maps for Saxony or Dresden:

https://maps.arcanum.com/de/

https://www.davidrumsey.com/

https://maps.lib.utexas.edu/maps/

https://www.deutschefotothek.de/ https://www.deutschefotothek.de/db/apsisa.dll/ete?action=queryInfo&index=area&desc=Kartenforum

aerial imagery: https://www.historicenvironment.scot/archives-and-research/archives-and-collections/national-collection-of-aerial-photography/ https://ncap.org.uk/

https://www.luftbilddatenbank.de/main/index.php

traveller195 commented 1 year ago

as the first base map, OpenStreetMap was added see https://github.com/colouring-cities/colouring-dresden/commit/a933602af2848d550c0f05c62e5936469e3cd8a1

traveller195 commented 1 year ago

adapt layer switcher (for vector layer in /public/geometries or for services) here

/var/www/colouring-dresden/app/src/frontend/map

traveller195 commented 1 year ago

different options how to include external map layers by using react-leaflet

option A - GeoJSON from internal directory <GeoJSON> --> loading data via the API from public/geometries with apiGet('/geometries/boroughs.geojson')

option B - TileLayer (XYZ-Layer) from internal tile server via API (maybe allow it for API in helpers e.g.)

<TileLayer> 
url={getTileLayerUrl('highlight', {highlight: `${selectedBuildingId}`, base: baseTileset})}
import { TileLayer } from 'react-leaflet';
import { getTileLayerUrl } from './get-tile-layer-url';

option C - TileLayer (XYZ-Layer) from external tile server via URL url="https://mapseries-tilesets.s3.amazonaws.com/london_1890s/{z}/{x}/{y}.png" (care about API Key)

option D - WMSTileLayer (loading WMS without Tiles) from external WMS via URL

<WMSTileLayer>
layers="layername of service"
url=""
traveller195 commented 1 year ago

Schadensplan der Stadt Dresden. Bearbeitet 1945/1946 vom Stadtbauamt Dresden

https://wms.kartenforum.slub-dresden.de/map/10009467?SERVICE=WMS&VERSION=1.3.0&REQUEST=GetCapabilities

showing Dresden after WWII and its demolition of the buildings