Gå till innehållet

Skapa polygon från linjer

Polygon och topologi

Linjer som hänger samman och bildar ett stängt område definierar en yta (polygon i Gemini Terrain). I den topologiska modellen består varje yta av en lista med linjer och grannpolygoner som delar linjer mellan sig. Det är därför tillräckligt att koordinaterna för varje linje lagras bara på ett ställe, inte tillsammans med varje polygon den är en del av.

När du har linjer på topologisk form kan du i Gemini Terrain skapa polygon direkt från dessa under givna förutsättningar. Funktionen hittar du på snabbmenyn.

Ikon för polygon från linjer

Ikon för Skapa/uppdatera polygon från linjer**

Figuren nedan visar hur programmet skapar ett polygon. Du pekar på sidan av en linje, och polygonet skapas automatiskt. Regeln är enkel: om flera linjer möts i nodpunkten så väljs högersväng. Polygonet bildas när startlinjen träffas igen. I nodpunkterna görs en närhetskontroll, till exempel 3 mm.

Polygonisering från linje

Illustration av hur polygonet skapas automatiskt från linjer

Observera

Om linjerna inte är på topologisk form kommer du inte att få korrekt skapade polygoner. I dessa fall måste du redigera data antingen manuellt eller med hjälp av funktionen Automatisk topologiuppstädning.

Hur polygoner lagras i applager och SOSI

Efter polygonisering kommer både linjer och polygoner att finnas i applagret. Polygonerna har fått kopierade koordinater från linjerna.

SOSI beskriver en topologisk modell. I denna modell består varje yta av en lista med linjer och grannpolygoner som delar linjer mellan sig. Det är därför tillräckligt att koordinaterna för varje linje lagras bara på ett ställe, inte tillsammans med varje polygon den är en del av.

Applikationslager i Gemini Terrain har inte en komplett topologisk datastruktur – både linjer och polygoner lagras med koordinater. Den topologiska strukturen skapar programmet vid export till SOSI under förutsättning att det finns koppling mellan polygon och linjer.

Varning

Om du redigerar linjer utan att uppdatera polygonerna efteråt kommer kopplingen mellan linjer och polygoner att försvinna.

Tips

Geometri för befintliga polygoner kan uppdateras medan redan definierade egenskaper behålls med funktionen Skapa/uppdatera polygon från linjer.

Användningsområden för polygoniseringsverktyget

Begränsningskontur för triangulering

Ett exempel på användning av polygoniseringsverktyget är när du har mätt in terrängpunkter och terränglinjer samt en begränsningskontur som ska avgränsa modellen. Du kan då snabbt skapa ett polygon med denna funktion och sätta det till typ begränsningskontur. Detta kommer att användas i senare triangulering.

Konstruktion av planer

Ett annat exempel är vid konstruktion av planer. I detta fall har du många linjer och många polygoner som ligger intill varandra. Dessa data ska också levereras på korrekt SOSI-fil.

Förutsättningen för att skapa polygoner i detta fall är att linjerna är på topologisk form. Funktionen Automatisk topologiuppstädning beskrivs i eget avsnitt. När du har linjer på topologisk form kan du skapa polygon direkt från dessa med Skapa polygon från linjer i applikationslager på verktygslådan.

Uppdatera polygon efter redigering av linjer

När du redigerar linjer via egenskapsdialogen eller genom att använda punktgrepp ("grips"), och t.ex. sätter in en ny eller raderar en punkt, måste du manuellt uppdatera tillhörande polygon efteråt.

Tillvägagångssätt

  1. Markera polygonet i skärmen.
  2. Välj Skapa/uppdatera polygon från linjer på snabbmenyn

Du får då uppdaterad geometri för polygonet, men behållit egenskaperna som redan existerade.

Flytta punkter med bevarad topologi

Gemini Terrain har också en specialfunktion för att flytta punkter och bevara kopplingen mellan linjer och polygoner.

Ikon för flyttning av punkt

Ikon för Flytta punkt i applikationslager**

I figuren nedan ser du en fastighet där linjer och polygon har identiska koordinater. Ytan är avledd från linjen, och följaktligen är polygonets omriss identiskt med linjen. Om du använder funktionen Flytta punkt i applikationslager på verktygslådan kommer både linje och polygon att flyttas lika, och topologin bevaras.

När ytorna är skapade upprättar programmet representationspunkter och andra egenskaper för varje yta.