Gå till innehållet

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 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:

  1. Ta bort slingor
  2. Dela linjer i skärningspunkter och koppla lösa ändar (XY)
  3. Koppla höjder för ändpunkter (Z)
  4. Ta bort dubbla linjer
  5. 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

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:

Delning av linje i skärningspunkt

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

Koppling av lösa ändar

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

Exempel som inte blir delat

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.

Linjer som korsar varandra i 3D

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.

Linjer efter interpolering av höjd

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.