--- title: Swisstopo & OpenStreetMap linkTitle: Swisstopo & OSM weight: 13 --- DOSSIER bringt **georeferenzierten Hintergrund** direkt in Rhino — über Schweizer Landeskarten-Tiles (Swisstopo) oder OpenStreetMap-Daten. ## SWISSTOPO-Panel Direkter Import von Tile-Layern aus [api3.geo.admin.ch](https://api3.geo.admin.ch/): | Layer | Verwendung | |-------------------------------|-------------------------------------| | Landeskarte 1:25'000 | Übersicht, Situation | | Landeskarte 1:10'000 | Quartier-Plan | | Orthofoto | Luftbild als Hintergrund | | AV-Daten (Kataster) | Grundstücksgrenzen | | AlMo-DOM (Höhenmodell) | Geländedaten als Höhenkurven | ### Workflow {{% steps %}} ### Adresse oder Koordinate eingeben Adresse oder LV95-Koordinaten ins SWISSTOPO-Panel eingeben. Karte zoomt auf die Stelle. Bei Adressen wird über die Swisstopo-Geocoder-API aufgelöst und das Ergebnis in LV95 zurückgegeben. ### Adress-Prefill aus Projektdaten Liegt eine Adresse in der `dossier.project.json` (Bauherr-Adresse oder Bauadresse), wird sie direkt als Default ins SWISSTOPO-Panel übernommen. Ein Klick auf **Lokalisieren** zoomt sofort auf den Standort, ohne nochmal tippen zu müssen. ### Layer wählen Tile-Layer aus der Liste auswählen, gewünschte Zoomstufe einstellen. ### Importieren Tiles werden als PictureFrame in Rhino platziert — auf Layer `40_SITUATION`, georeferenziert in LV95 (alternativ WGS84). ### Terrain & m.ü.M Wird **AlMo-DOM (Höhenmodell)** als Layer gewählt, importiert Dossier nicht nur die Höhenkurven, sondern ermittelt für den Projekt-Zentrum-Punkt die exakte **Höhe über Meer** (m.ü.M). Dieser Wert wird in der `dossier.project.json` als `projekt.hoehe_ueber_meer` abgelegt und vom Titelblock automatisch übernommen. Optional kann aus den DOM-Daten ein **Terrain-Mesh** rekonstruiert werden — als Hintergrundgeometrie für Schnitte und Visualisierungen. ### Auf 0 verschieben Optional: Projekt-Zentrum auf Welt-Nullpunkt verschieben, Tiles werden mit verschoben — kleine Koordinaten für die Geometrie, aber Real-World-Bezug ist als LV95-Offset und m.ü.M-Wert in der `dossier.project.json` gespeichert. {{% /steps %}} ## OSM-Panel Import von OpenStreetMap-Vektordaten: - **Strassen** — als Curves auf Layer `40_SITUATION::STRASSEN` - **Gebäude** — als Outlines mit Höhe (aus `building:levels`) auf `40_SITUATION::GEBAEUDE` - **Grünflächen** — als Hatches auf `40_SITUATION::GRUEN` - **Höhenkurven** — wenn SRTM-Daten vorhanden Quelle: [Overpass API](https://overpass-api.de/). Cache lokal in `~/Library/Application Support/ch.gabrielevarano.Dossier/osm_cache/`. ### Bounding-Box Im OSM-Panel werden Min/Max-Koordinaten der Bounding-Box gesetzt oder per Rechteck in Rhino gepickt. Daten werden für die Box geladen. ## Kombination Typischer Workflow für die **Situations-Planung**: 1. Swisstopo Landeskarte 1:5'000 als Hintergrund-Bitmap 2. OSM-Strassen als editable Curves drüber 3. AV-Daten als Grundstücksgrenze 4. Eigenes Projekt mit Smart-Elementen plazieren Alles auf `40_SITUATION`-Sublayern getrennt — über die OBERLEISTE schnell sichtbar/unsichtbar schaltbar.