78 lines
3.3 KiB
Markdown
78 lines
3.3 KiB
Markdown
---
|
|
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.
|