Carto und OSM Daten für Webapp in Masterliste aktualisieren - MunichWays/masterliste GitHub Wiki

Die Webapp liest Daten aus der MunichWays Masterliste der Sheets

  • osm_class_bicycle ? mittlerweile direkt von OSM?
  • webapp: lookup der benötigten Felder aus Sheet "Maßnahmen"
  • geom_carto (indirekt geom nach Spalte H in sheet webapp)

OSM und Carto Daten aktualisieren

Falls noch größere Änderungen der Carto Linien gemacht werden. Sollte nicht mehr erforderlich sein. Neue Linien können direkt in der App Masterliste aus OSM geladen werden und mit neuen Einträgen in der Masterlichte gemappt werden. Eine Carto_db_id ist nicht mehr nötig.

  • gehe zu BigQuery in Carto

  • gehe zur gespeicherten Abfrage "csv-export-in-masterliste

  • 2024-01-14: hier als osm_class_bicycle.csv exportieren und in die Masterliste im Sheet "osm_class_bicycle" kopieren

  • sheet osm_class_bicycle wird von Florians Webanwendung Masterliste benutzt

  • 0 Import geoJSON Dateien vom Downloadverzeichnis

  • gehe zu Carto neu, Importieren und bestehende Tabelle ersetzen

    1. FROM carto-dw-ac-yq8go6t4.shared.osm_class_bicycle_munich_V01 osm
    1. FROM carto-dw-ac-yq8go6t4.shared.radlvorrangnetz_app_V07 rv
    1. OSM nach Masterliste in Blatt osm_class_bicycle für App Masterliste
SELECT '' as munichways_id
, osm.Name as name_osm
, osm.id as osm_id
, case when osm.class_bicycle=3 then '3=Hervorragend=grün'
       when osm.class_bicycle=2 then '2=gemütlich=grün'
       when osm.class_bicycle=1 then '1=durchschnittlich=gelb'
       when osm.class_bicycle=0 then '0=keine Aussage'
       when osm.class_bicycle=-1 then '-1=stressig=rot'
       when osm.class_bicycle=-2 then '-2=sehr stressig=schwarz'
       when osm.class_bicycle=-3 then '-3=Unter allen Umständen vermeiden=schwarz'
       when osm.class_bicycle is null then ''
  else 'ungültiger Wert'
  End class_bicycle
, osm.class_bicycle as class_bicycle_org
, osm.smoothness
, osm.surface
, osm.bicycle
, osm.highway
, osm.lit 
, osm.width
, osm.access
, osm.geom
, CURRENT_DATETIME() AS last_updated
FROM `carto-dw-ac-yq8go6t4.shared.osm_class_bicycle_munich_V01` osm
;
  • "Ergebnisse speichern" als csv (lokale Datei) und in die Masterliste rein kopieren

    1. altes Carto 2023: geom in Masterliste übernehmen
  • das selbe mit den geodaten aus Carto. Hier exportieren als "geom_carto.csv" und in die Masterliste kopieren

select rv.cartodb_id,	rv.geom as geom_carto, name, CURRENT_DATETIME() AS last_updated
FROM `carto-dw-ac-yq8go6t4.shared.radlvorrangnetz_app_V07` rv
;
  • "Ergebnisse speichern" als csv (lokale Datei) und in die Masterliste rein kopieren

--> So können wir alle Daten in der Masterliste vorhalten und in Carto