webmapping24s

Session 7: AWS Euregio

AWS Beispiel vorbereiten

Wetterstationen als Icon mit Popup visualisieren

1. Icons für die Wetterstationen

2. Popups für die Wetterstationen

Temperaturwerte als Text mit Hintergrundfarbe nach einer Skala darstellen

1. einen neuen Temperatur-Layer erstellen

let themaLayer = {
    stations: L.featureGroup(),
    temperature: L.featureGroup()
}

2. eine neue Funktion zum Zeichnen der Temperatur definieren

function showTemperature(geojson) {
    // DIV-Icons mit den GeoJSON-Daten zeichnen
}

async function showStations(url) {
    let response = await fetch(url);
    let geojson = await response.json();

    // Stations-Marker zeichnen

    // Temperatur-Layer zeichnen
    showTemperature(geojson);

3. L.divIcon() für Marker mit Text verwenden

4. den Text Marker in main.css stylen

5. GeoJSON Objekte beim Zeichnen filtern

COMMIT https://github.com/webmapping24s/aws/commit/34383677b5e9b9c7e40796a5d24e09d26f30bbf5

Temperaturwerte in Farben umsetzen

1. Farb-Objekt COLORS mit Schwellen und Farben

COMMIT https://github.com/webmapping24s/aws/commit/851450ba235ab8c9bc4bb20883bf1d12e08dae5c

2. Funktion getColor(value, ramp) definieren

COMMIT https://github.com/webmapping24s/aws/commit/010e3d0c3f2119c86d36d69fe4c6d4c690b689f3

3. Die ermittelte Farbe als style-Attribut beim <span> Element setzen

Wind Layer implementieren