Gå til innhold

Opprette polygon fra linjer

Polygon og topologi

Linjer som henger sammen og danner et lukket område definerer en flate (polygon i Gemini Terrain). I den topologiske modellen består hver flate av en liste med linjer og nabopolygoner som deler linjer mellom seg. Det er derfor tilstrekkelig at koordinatene for hver linje lagres bare ett sted, ikke sammen med hvert polygon den er en del av.

Når du har linjer på topologisk form kan du i Gemini Terrain opprette polygon direkte fra disse under gitte forutsetninger. Funksjonen finner du på hurtigmenyen.

Ikon for polygon fra linjer

Ikon for Opprett/oppdater polygon fra linjer**

Figuren under viser hvordan programmet lager et polygon. Du peker på siden av en linje, og polygonet blir dannet automatisk. Regelen er enkel: dersom flere linjer møtes i nodepunktet så velges høyresving. Polygonet dannes når startlinjen treffes igjen. I nodepunktene foretas det en nærhetssjekk, eksempelvis 3 mm.

Polygonisering fra linje

Illustrasjon av hvordan polygonet opprettes automatisk fra linjer

Merk

Dersom linjene ikke er på topologisk form vil du ikke få dannet korrekte polygoner. I disse tilfellene må du redigere dataene enten manuelt eller ved hjelp av funksjonen Automatisk topologiopprydding.

Hvordan polygoner lagres i applag og SOSI

Etter polygonisering vil både linjer og polygoner finnes i applaget. Polygonene har fått kopiert koordinatene fra linjene.

SOSI beskriver en topologisk modell. I denne modellen består hver flate av en liste med linjer og nabopolygoner som deler linjer mellom seg. Det er derfor tilstrekkelig at koordinatene for hver linje lagres bare ett sted, ikke sammen med hvert polygon den er en del av.

Applikasjonslag i Gemini Terrain har ikke en komplett topologisk datastruktur – både linjer og polygoner lagres med koordinater. Den topologiske strukturen lager programmet under eksport til SOSI under forutsetning at det finnes kobling mellom polygon og linjer.

Advarsel

Hvis du redigerer linjer uten å oppdatere polygonene etterpå, vil koblingen mellom linjer og polygoner forsvinne.

Tips

Geometri for eksisterende polygoner kan oppdateres mens allerede definerte egenskaper beholdes med funksjonen Opprett/oppdater polygon fra linjer.

Bruksområder for polygoniseringsverktøyet

Begrensningskontur for triangulering

Et eksempel på bruk av polygoniseringsverktøyet er når du har målt inn terrengpunkt og terrenglinjer samt en begrensningskontur som skal avgrense modellen. Du kan da raskt opprette et polygon med denne funksjonen og sette det til type begrensningskontur. Dette vil bli brukt i senere triangulering.

Konstruksjon av planer

Et annet eksempel er ved konstruksjon av planer. I dette tilfellet har du mange linjer og mange polygoner som ligger inntil hverandre. Disse dataene skal også leveres på korrekt SOSI-fil.

Forutsetningen for å opprette polygoner i dette tilfellet er at linjene er på topologisk form. Funksjonen Automatisk topologiopprydding er beskrevet i eget avsnitt. Når du har linjer på topologisk form, kan du opprette polygon direkte fra disse med Opprett polygon fra linjer i applikasjonslag på verktøyboksen.

Oppdatere polygon etter redigering av linjer

Når du redigerer linjer via egenskapsdialogen eller ved bruk av punktgrep ("grips"), og f.eks. setter inn et nytt eller sletter et punkt, må du manuelt oppdatere tilhørende polygon etterpå.

Fremgangsmåte

  1. Merk polygonet
  2. Velg Opprett/oppdater polygon fra linjer på hurtigmenyen

Du får da oppdatert geometrien til polygonet, men beholdt egenskapene som allerede eksisterte.

Flytte punkt med bevart topologi

Gemini Terrain har også en spesialfunksjon for å flytte punkt og ivareta koblingen mellom linjer og polygoner.

Ikon for flytting av punkt

Ikon for Flytt punkt i applikasjonslag**

I figuren under ser du en parsell hvor linjer og polygon har identiske koordinater. Flaten er avledet av linjen, og følgelig er polygonet sitt omriss identisk med linjen. Dersom du bruker funksjonen Flytt punkt i applikasjonslag på verktøyboksen, vil både linje og polygon flyttes likt, og topologien opprettholdes.

Flytt punkt i applikasjonslag

Flytting av punkt med bevart kobling mellom linje og polygon

Eksportere polygoner til SOSI

Polygon i Gemini Terrain tilsvarer flate i SOSI. Danning av flater i henhold til SOSI-standarden gjør programmet under eksport av data. Hvis du har opprettet polygoner som beskrevet over, skal eksport til SOSI gå greit. Da vil alle polygonene finne kobling til linjeobjekter slik at flater blir dannet korrekt.

Advarsel

Hvis kobling til linjeobjekter ikke kan finnes, oppretter programmet automatisk de linjeobjektene som mangler. Problemet er at du da får doble linjer i den eksporterte SOSI-filen.

Merk

Valget Finn koblinger mellom linjer og polygoner må være huket av i egenskapsdialogen for applikasjonslag. Applikasjonslag som har dette valget aktivt får et polygonsymbol i listen.

SOSI-eksport med koblinger

Applag med Finn koblinger mellom linjer og polygoner aktivert

Når flatene er dannet, oppretter programmet representasjonspunkt og andre egenskaper til hver flate.