Initial commit: DOSSIER Hugo website
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
---
|
||||
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.
|
||||
Reference in New Issue
Block a user