Skapa topologi¶
Introduktion¶
Det används två modeller för lagring av vektordata:
- Spaghettimodellen - den enklaste modellen
- Topologimodellen - en mer avancerad modell
I spaghettimodellen finns det inga speciella punkter som anger var linjerna börjar och slutar, eller var de korsar varandra. Det finns ingen information som anger vilka linjer som logiskt hör ihop. Linjerna korsar varandra som i en hög med spaghetti.
Med en teknik som kallas topologi kan du beskriva hur objekt ligger i förhållande till andra objekt, och hur de är kopplade samman. I denna teknik används begreppen linjer (länkar) och knutpunkter.
Vad är topologi?
Topologi innebär i praktiken att linjerna är delade i alla knutpunkter och eventuellt kopplade så att de hänger samman (ta bort lösa ändar). Samma linje ska heller inte vara lagrad flera gånger (dubbla linjer).
Automatisk topologiuppstädning¶
Gemini Terrain har en egen funktion för automatisk topologiuppstädning av linjer. Du hittar denna på snabbmenyn när du har valt två eller flera linjer.
Automatisk topologiuppstädning
Observera
Alla objekt som inte är linjer i aktivt applikationslager tas automatiskt bort från urvalet. Programmet ger felmeddelande om det återstår färre än två linjer i urvalet.
Funktionen innehåller följande topologifunktioner som är viktiga i samband med konstruktion av data för SOSI-leverans för både detaljplaner, FKB, och NVDB:
- Ta bort slingor
- Dela linjer i skärningspunkter och koppla lösa ändar (XY)
- Koppla höjder för ändpunkter (Z)
- Ta bort dubbla linjer
- Sammanfoga linjer mellan nodpunkter
Tips
Dessa operationer kan du utföra manuellt som beskrivit i kapitlet Redigera data i applikationslager. Men för att automatisera redigeringarna kan du använda denna funktion för att utföra flera operationer på flera linjer samtidigt.
Ta bort slingor¶
Denna option tar bort slingor i linjerna som visas i exemplen nedan.

Exempel på borttagning av slingor. Slingor till vänster, uppstädad topologi till höger
Information
En variant av exempel två, som kan vara svår att hitta visuellt, är att linjen går tillbaka till föregående punkt och sedan framåt igen till samma punkt.
Dela linjer i skärningspunkter och koppla lösa ändar (XY)¶
Varning
För denna process måste du ange en sökradie. Denna bör inte vara för rymlig. För stort värde kan leda till introduktion av nya fel. Du bör därför inspektera data på förhand så att du vet hur stort värde som kan sättas.
Exempel på delning och koppling¶
Exemplen nedan blir delade och kopplade i grundriss (XY) som visas:

Exempel där linjer som korsar varandra i grundriss blir delade och kopplade

Exempel där linjer som inte möts i grundriss är inom sökradie, och därmed förlängs, delas och kopplas.

Exempel där linjer som inte möts är utanför sökradie, och förblir oförändrade.
Hantering av höjder i skärningspunkt¶
Vad händer med linjernas höjder i skärningspunkten? I de flesta fall kommer linjerna inte att skära exakt i höjd.

Vänster: Linjer som korsar varandra i 2D. Höger: I 3D ser man att linjerna inte korsar exakt i höjd.
Programmet interpolerar höjden för varje linje i skärningspunkten. Detta betyder att de nya linjerna efter delning får olika höjder.

Vänster: Linjer som korsar varandra i skärningspunkt 2D. Höger: I 3D har linjerna olika höjder i skärningspunkten.
Koppla höjder för ändpunkter (Z)¶
Varning
För denna process måste du ange en sökradie. Denna bör inte vara för rymlig. För stort värde kan leda till introduktion av nya fel. Du bör därför inspektera data på förhand så att du vet hur stort värde som kan sättas.