Geometrikontrollen i Focus Arealplan er delt opp i to ulike hovedgrupper. "Geometri-operasjoner" gjør endringer på geometrien slik som split, join, sveis nærliggende punkter etc., mens "Markering av feil og advarsler" kun påviser ulike typer problemer i tegningen som brukeren selv må rette opp. Selve feilen eller advarselen markeres i geometrikontrollen i egne vinduer under objektlisten, og klikker man på en feil eller advarsel i disse vindunene, zoomer AutoCAD inn på feil-markøren som indikerer feilen.
Det begynner etterhvert å bli komplisert å tilfredsstille alle krav til geometri som man kan møte når man skal levere planer til en del kommuner, og vi bygger derfor stadig mer avanserte kontroller inn i geometrikontrollen til Focus Arealplan, og det kan være en utfordring for brukeren å sette seg inn i hva alle innstillingene gjør og hvordan bruke de effektivt under utarbeidelsen av planen.
Vi oppfordrer til å ta i bruk innstillingene i geometrikontrollen aktivt ved å skru av unødvendige operasjoner når de ikke behøves, og skru på og justere andre funksjoner der det er behov for det.

Funksjonen går igjennom alle objekter i tegningen og ser etter punkter på linjer eller buer som kan fjernes uten at det påvirker geometrien mer enn angitt i toleranseverdien. Toleranseverdien kan justeres av brukeren.
Det anbefales å ha denne funksjonen aktivert i de fleste situasjoner. Punkter som ligger over knekkpunkter i annen geometri blir ikke fjernet.
Dersom grenselinjer ikke er snappet skikkelig mot hverandre, vil denne funksjonen snappe endene sammen til et knutepunkt. Toleransen er satt så lav som 0.1 millimeter. Større avvik markeres med feil i start og endepunkt, og må ryddes av brukeren selv.
Funksjonen forlenger linjer som nesten er snappet mot en annen linje, men hvor det mangler litt før de faktisk treffer hverandre.
Dersom en grense ender i, eller krysser en annen grense av samme objekttype, sørger denne funksjonen for å splitte opp linjen(e) og danne knutepunkt.
-Dette er en forutsetning for at flategeneratoren skal kunne danne flater fra grensene.
Funksjonen setter sammen to linjer som har felles knutepunkt, og hvor det ikke kommer inn flere enn disse to linjene til knutepunktet. Dersom man har ikke setter linjene sammen, kan man i sosikontroll få en advarsel som forteller at grensen har lik gruppeinformasjon med annen grense.
Funksjonen er den samme som "Oppdater flater" -knappen som man kan aktivere rett fra geometrikontrollpaletten.
Dersom funksjonen er aktivert, vil flategeneretoren i Focus Arealplan gå igjennom alle grenselinjene i planen (eller utvalget av grensen man kjører geometrikontroll på), beregne alle polygoner som er mulig å danne ut fra grensene, for deretter å gå igjennom alle flater som allerede finnes i planen. Det minste polygonet som inneholder flatens representasjonspunkt, brukes så til å re-definere flatens avgrensning.
Denne funksjonen gjør nesten det samme som "Oppdater flater", forskjellen er at når man har kjørt igjennom oppdater flater, så står man igjenn med et sett av polygoner som ikke er brukt til å oppdatere eksisterende flater. Resterende polygoner blir så brukt for å generere nye flater.
-Funksjonen er deaktivert som standard og har begrenset anvendingsområde. Den kan være grei å bruke etter at grensetopologien er etablert, og man ønsker å få flatene generert opp i en operasjon.
Funksjonen ble implementert for et spesifikt tilfelle i en kommuneplan som inneholt enormt mye kyst-kontur linjer og med hundrevis av øyer inne i enorme flater. -Da tok det over en time å få generert opp den største flaten, og det var flere flater med sammenlignbar størrelse i planen. Funksjonen gjorde det da mulig å starte flategeneratoren når man gikk fra kontoret, og komme til ferdig flate-beregnet plan morgenen etter.
WinMap og GisLine har strengere kontroller av geometrien enn hva SosiVis med SosiKontroll har. Det må blant annet være eksakt samsvar mellom punktene som ligger på plangrensen og punktene som tilhører geometri som overlapper plangrensen. Dette kommer av at ved eksport til SOSI formatet, mister vi numerisk presisjon i koordinatverdiene.
Sosi-filen har normalt egenskapen ..ENHET satt til 0.01m. (Altså 1 centimeter), og angir den numeriske presisjonen på Sosi-dataene.
Det betyr i praksis at alle koordinatene som stammer fra grenser og annen geometri i planen blir flyttet til nærmeste hjørne i et grid med 1 centimeter maskevidde.
Koordinatet X,Y,Z = (473341.02779839893,6463289.7359989830001,0.00000) blir da til X,Y,Z = (473341.02,6463289.73,0.00) på sosi-fila.
Problemet med dette tapet av numerisk presisjon oppstår når kommunen kjører kontrollrutinene som er bygget inn i GIS-verktøyene de benytter. Ettersom punktene på formålgrensene kun kan befinne seg på dette grid'et, vil plangrensen som ligger dobbelt med formålgrensen ikke lenger følge formålgrensene fordi knutepunkter i formålgrensegeometrien også blir flyttet til nærmeste hjørne i grid'et:
Som figuren viser, vil da plangrensen ikke lenger følge formålgrensen eksakt.
Det er to mulige løsninger på problemet, og en alternativ tilnærming til problemet (3)
Vi har forhørt oss med Miljøverndepartementet og statens kartverk, og har fått følgende svar:
Avrundingsproblem og nøyaktighetskrav på
arealplaner.
MD kommer til å sørge for at det blir en klarere
formulering i veiledningsmateriellet ved neste revisjonsrunde rundt denne
problemstillingen.
I NPAD del 1 står: " Arealformålsflater danner en
sammenhengende «mosaikk» innenfor planavgrensningen til planen. Alle arealformål
i ytterkant av planen, skal ha formålsgrense mot planavgrensningen og denne
formålsgrensen skal ha identiske koordinater med
planavgrensningen."
Dette kan løses på 2 måter når det gjelder linjer:
MD mener at det er tilstrekkelig å velge alternativ 2 for linjegeometri.
Når det gjelder alle typer flater (som for eksempel hensynssoner og formålsflater)må disse sammenfalle eksakt med planavgrensningen. Her er det ikke rom for unøyaktigheter.
En reguleringsplan bør operere med nøyaktighet på cm nivå, og ikke mer detaljert enn det.
Med vennlig hilsen
Hilde Johansen Bakken
seniorrådgiver
Miljøverndepartementet
Avdeling for regional planlegging
Vi har derfor aktivert denne funksjonen som standard i Focus Arealplan slik at man får lagt inn punkter langs plangrensen automatisk.

Nytt fra versjon 16.2.0 er at vi også legger inn punkter ved overlappende knekkpunkter innad i planen. Dette er for å løse samme problem men for eksempelvis frisiktsoner som overlapper formålgrenser. Ved å legge inn punkter på formålgrensen der RpSikringsgrensen har knekkpunkter, så sikrer vi eksakt samsvar mellom disse linjene også etter eksport til SOSI.
Aktiver denne for automatisk splitting av linjer som krysser seg selv.
Markering av feil og advarsler gjør ingen endring på selve geometrien i planen, men forsøker å påvise feil og advarsler som brukeren må ta stilling til.
Første regel i korrekt grensetopologi, er at ingen grenser får lov å ende i løse luften. Det skal alltid være et knutepunkt i start og ende som forbinder grensen enten med seg selv eller to eller fler andre grenser. Juridiske linjer og andre ikke-grenser, får lov å ende i løse luften, og får da ikke markert noen feil i start og endepunkt.
Man finner enkelt frem til aktuell feil ved å klikke på den i feil-lista i geometrikontrollen. Man kan og se hva feilmarkeringen antyder i tooltipen som kommer opp i når man hviler pekeren over den i tegningen.

Funksjonen markerer alle grenselinjer som ikke er brukt i flategenerering. Funksjonen er nå skrudd av som standard da den egner seg bedre til å kontrollere planen når man er ferdig å etablere flater enn at den står på og genererer feil fra start.

Funksjonen markerer også flater som er forsøkt oppdatert, men hvor flategeneratoren feilet i å ta i bruk grenselinjer på grunn av problematisk geometri, eller at det finnes et gap i grenselinjetopologien slik at flaten ikke kan lukkes:

Denne funksjonen kommer som følge av krav fra enkelte kommuner om å unngå korte og gjerne unødvendige linjesegmenter i en plan. Man bør streve etter å få en så ryddig og pen geometri som mulig, og da bør man også unngå veldig korte linjesegmenter. Funksjonen har en toleranseparameter som kan brukes til å bestemme hvor lange linjesegmenter som skal markerer. Sett den i henhold til krav fra kommunen.
Ved å rydde korte segmenter oppnår man en del gevinster i form av mindre problemer med flategeneratoren, og også færre problemer i sosikontroll.
For eksempel finnes det en parameter "Søkeradius dobbel geometri" i sosikontroll som markerer spesielt korte segmenter inn mot et knutepunkt som feil med dobbel geometri:
Korte linjesegmenter blir markert med to røde streker som går igjennom start og ende for linjesegmentet. Bruk høyreklikkmeny-funksjonen "Fjern punkt" for å fjerne ett av punktene.

Dersom punktene ligger veldig nær hverandre, kan AutoCAD finne på å ikke tegne grip-punkt for ett av punktene. Man kan allikevel benytte "Fjern punkt"-funksjonen til å fjerne punktet som mangler grip-punkt (men som har rød strek).
En del kommuner; spesielt de som bruker kontrollverktøyene i WinMap, er veldig strenge på all form for geometri som ligger utenfor plangrensen.
Denne funksjonen markerer linjer som stikker utenfor plangrensen. Den markerer både grenser som ligger mot plangrensen, men unøyaktig og utenfor, samt juridiske linjer som ikke er kappet nøyaktig mot plangrensen.
Man får ingen feil i sosikontroll på geometri som er utenfor plangrensen.
NB! Funksjonen håndterer pr. i dag ikke planer som inneholder flere planområder.
Dersom to grenselinjer ligger på hverandre men ikke helt nøyaktig, vil ikke geometrikontrollen automatisk kunne rydde disse automatisk, så istedet vil denne funksjonen forøke å påvise disse linjene med en feilmarkør som tegner en strek mellom de to linjene som ligger dobbelt. Funksjonen har en justerbar toleranseverdi.
SosiKontroll har en innstilling som heter "Søkeradius dobbel geometri", og Focus Arealplan har en tilsvarende toleranseverdi for markering av doble linjer. Denne kontrollrutinen kan gi utslag på eksempelet vist i følgende figur:

Grensen er bygget opp med korte linjesegment som kommer inn nesten parallellt med en annen grense inn mot knutepunktet. På grunn av det korte linjesegmentet, så søker algoritmen etter grenser som ligger nærmere midtpunktet på segmentet enn verdi angitt i toleranseverdien for markering av dobbel geometri. Figuren viser at det er veldig liten avstand mellom mistpunktet på det korte linjesegmentet, og den andre grenselinjen, og det markeres for dobbel geometri. Den samme "feilen" påvises også i SosiKontroll.
For å unngå problemet, kan man sørge for at linjesegmentet blir lengre. -Altså fjerne et punkt på linjen slik at linjesegmentet blir lengre. Man kan og i en del tilfeller bruke funksjonaliteten på høyreklikkmenyen for objektene til å erstatte tessellerte kurver med ekte buer:
-Linjen som bestod av mange korte linjesegmenter lot seg konverteres med til en linje med et lengre buesegment, og man unngår samtidig rapportering av dobbel geometri da avstanden til midtpunkt på bue er lenger unna den andre grensen enn toleranseverdien for dobbel geometri-sjekken.
-Dersom det viser seg at SosiKontroll ikke rapporterer dobbel geometri i tilfellet over samtidig som Focus Arealplan gjør det, så kan man også justere toleranseverdien for dobbel geometri og kjøre kontrollen på nytt, slik at man får samsvar mellom feilrapporteringen i SosiKontroll og Focus Arealplan.
Dersom man har fjernet valget som automatisk setter inn ekstra punkter langs plangrenseforløpet, vil man her kunne få punktene som mangler markert i tegningen. Dette er aktuelt om man ønsker å ha full manuell kontroll over hvilke endringer som gjøres på geometrien.
Denne funksjonen gjør det samme som "Marker punkt som mangler på plangrense.." men sjekker hele planen for punkter som ligger nær formålgrensetopologien, men som ikke ligger nøyaktig plassert på formålgrensen.
Typiske eksempler er sikringsgrenser for frisiktsoner som ligger dobbelt med en formålgrense, men med noe unøyaktig plassering.
Denne funksjonen er deaktivert som standard.

Dersom man tegner to flater som fyller det samme område markeres en av flatene som dobbel flate:

Dersom en flate har mindre areal enn 1m², markeres denne med en advarsel:

-Ofte kan man få generert opp flater med mindre enn 1m² dersom man har en del nesten-dobbel grensegeometri og man har aktivert "Lag nye flater".