fire niv
Arbejdsflow, beregning og analyse i forbindelse med nivellement.
Et almindeligt opmålingsprojekt er i fire niv kommandogruppen overordnet set brudt ned i følgende arbejdsskridt, givet ved underkommandoerne:
opret-sag
udtræk-revision
ilæg-revision
ilæg-nye-punkter
læs-observationer
regn
ilæg-observationer
ilæg-nye-koter
luk-sag
fire niv opret-sag registrerer sagen (projektet) i databasen og skriver det regneark, som bruges til at holde styr på arbejdet.
fire niv udtræk-revision udtrækker oversigt over eksisterende punkter i et område, til brug for punktrevision (herunder registrering af tabtgåede punkter).
fire niv ilæg-revision lægger opdaterede og nye punktattributter i databasen efter revision.
fire niv ilæg-nye-punkter lægger oplysninger om nyoprettede punkter i databasen, og tildeler bl.a. landsnumre til punkterne.
fire niv læs-observationer læser råfilerne og skriver observationerne til regnearket så de er klar til brug i beregninger.
fire niv udtræk-observationer henter observationer ud af databasen på baggrund af udvalgte søgekriterier og skrives til regnearket, så de kan bruges i beregninger.
fire niv regn beregner nye koter til alle punkter, og genererer rapporter og visualiseringsmateriale.
fire niv ilæg-observationer lægger nye observationer i databasen.
fire niv ilæg-nye-koter lægger nyberegnede koter i databasen.
fire niv luk-sag arkiverer det afsluttende regneark og sætter sagens status til inaktiv.
Alle programmerne under fire niv er bygget op om en "sag". En sag udgøres i al sin enkelhed af et Excel-regneark. Dette regneark, som har samme navn som sagen, registrerer al relevant information om en opmålingsopgave. Regnearket inddeles i faneblade for at skabe et nemt overblik over de registrerede data, fx placeres nivellementsobservationer i faneblandet "Observationer". I takt med at de forskellige kommandoer afvikles udvides regnearket med flere faneblade med plads til information om det enkelte trin i arbejdsgangen. Fanebladene beskrives i flere detaljer i beskrivelse af fire niv-kommandoerne herunder.
Note
Til beregning af eksisterende observationer, findes en alternativ underkommando til fire niv læs-observationer, kaldet fire niv udtræk-observationer. En arbejdsgang med denne kommando kan se ud på følgende måde:
opret-sag
udtræk-observationer
regn
luk-sag
Eksempel
Her ses et eksempel på de kommandoer der typisk køres for en komplet kommunal vedligeholdsopgave.
> fire niv opret-sag andeby_2020 "Vedligehold Andeby"
> fire niv udtræk-revision andeby_2020 K-99 102-08
> fire niv ilæg-revision andeby_2020
> fire niv ilæg-nye-punkter andeby_2020
> fire niv læs-observationer andeby_2020
> fire niv regn andeby_2020
> fire niv regn andeby_2020
> fire niv ilæg-observationer andeby_2020
> fire niv ilæg-nye-koter andeby_2020
> fire niv luk-sag andeby_2020
Note
Det er ikke nødvendigt at køre alle kommandoerne i forbindelse med en sag. Man kan for eksempel nøjes med at bruge revisionskommandoerne hvis der kun er behov for at ændre eller tilføje en attribut til et punkt. Se Tabsmelding af fikspunkter for et detaljeret eksempel.
fire niv opret-sag
Registrer ny sag i databasen.
Ved oprettelse af en ny sag skal angives et projektnavn samt en beskrivele af projektet. Man kan undlade beskrivelsen, men det vil oftest være en fordel at have den med, da det gør det nemmere at få et indblik i sagen hvis den på et tidspunkt skal genbesøges. En projektbeskrivelse kan fx være "Kommunalvedligeholdsopgave i Svendborg" eller "Ny GNSS station STAT oprettet i databasen".
Eksempel
> fire niv opret-sag SAG "Eksempel på oprettelse af en sag, inkl. beskrivelse"
Når en sag oprettes, som i ovenstående eksempel, placeres en Excel-fil i den mappe kommandoen
er kørt i. Det vil sige at hvis man afvikler fire niv opret-sag
i mappen
C:\projekter\svendborg_vedligehold
vil regnearkets placering i filsystemet være
C:\projekter\svendborg_vedligehold\SAG.xlsx
.
Hint
Det kan være en fordel at lave en mappe for hver sag du arbejder med, så alle filer der er tilknyttet sagen er organiseret samme sted.
Når fire niv opret-sag kommandoen køres bliver du som bruger spurgt om du vil oprette sagen. Siger du "ja" til det bliver du bedt om at bekræfte dig valg med endnu et "ja". Bemærk at du her begge gange skal skrive "ja" - alt andet betragtes som et nej.
Vælges "nej" første gang spørger programmet om man alligevel vil oprette et sagsregneark. Siges der ja til dette laves et sagsregneark, men sagen oprettes ikke i databasen. Formålet med denne funktionalitet er, at give mulighed for at lave udjævninger af eksisterende observationer uden at have intention om indlæse de resulterende koter i databasen.
Faneblad |
Beskrivelse |
---|---|
Projektside |
Her kan man løbende indtaste relevant info for projektet. |
Sagsgang |
Her vil sagens hændelserne fremgå efterhånden som de forekommer. |
Nyetablerede punkter |
Her kan man indtaste nye punkter som oprettes i forbindelse projektet. |
Notater |
Egne noter om sagen. |
Filoversigt |
Her kan man indtaste filnavnene på opmålingsfilerne. husk at definere stien, hvis ikke filen ligger samme sted som projektfilen. |
Parametre |
Her er angivet relevante parametre for sagen, fx hvilken database der arbejdes op imod og versionsnummer af FIRE. |
fire niv opret-sag [OPTIONS] PROJEKTNAVN [BESKRIVELSE]...
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --sagsbehandler <sagsbehandler>
Angiv andet brugernavn end den aktuelt indloggede
Arguments
- PROJEKTNAVN
Required argument
- BESKRIVELSE
Optional argument(s)
fire niv udtræk-revision
Gør klar til punktrevision: Udtræk eksisterende information.
Programmets primære funktion er at udtrække fikspunktsinformationer i forbindelse med punktrevision i kommunale vedligeholdsopgaver, men det kan også bruges til at redigere fikspunktsoplysninger og tilføje nye punkter og koordinater.
Fikspunktsinformation udtrækkes ved at angive enten navne på opmålingsdistrikter eller individuelle punkter, eksempelvis:
fire niv udtræk-revision SAG K-63 103-03 SKEJ RDO1
De udtrukne punkter og tilhørende informationer er da at finde i et nyt
regneark kaldet SAG-revision.xlsx
. Regnearket har kolonner med overskrifterne
"Punkt", "Attribut", "Talværdi", "Tekstværdi", "Sluk", "Ny værdi", "Id" og
"Ikke besøgt". For hvert punkt grupperes de tilknyttede informationer i
blokke af rækker. "Attribut", "Talværdi" og "Tekstværdi" udfyldes med de
relevante data. For at lette efterfølgende redigeringsarbejde er tekstværdier
også at finde som kopi i "Ny værdi", da mange revisionsopdateringer kun
kræver småjusteringer af eksisterende information.
Ved udtræk af punkter via opmålingsdistrikt frasorteres punkter, der i udgangspunktet er irrelevante i en punktrevision. Det drejer sig om punkter, der har en eller flere af følgende tilknyttede attributter:
Derudover frasorteres også punkter med en regionskode der ikke er dansk, fx REGION:SJ.
Visse attributter gemmes ikke i regnearket da de sjældent skal ændres og primært
er støj i punktrevisionsøjemed. Det er dog muligt at få dem med i udtrækket ved
brug af --alle-attributter
.
Attributrækker hvor der er sat et "x" i "Sluk"-kolonnen er ikke oprettede i databasen og skal betragtes som genveje til hurtig oprettelse af disse attributter i forbindelse indlæsning af revisionsændringerne. Bemærk også at "Id"-kolonnen er tom for disse rækker, hvilket betyder at attributten ikke findes i databasen.
fire niv udtræk-revision [OPTIONS] PROJEKTNAVN KRITERIER...
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --alle-attributter
Inkludér alle attributter
Arguments
- PROJEKTNAVN
Required argument
- KRITERIER
Required argument(s)
fire niv ilæg-revision
Læg reviderede punktdata i databasen.
Ændringer i revisionsregnearket, udtrukket med fire niv udtræk-revision
,
lægges i databasen med dette program. Programmet understøtter primært punktrevision
som en del af kommunalt vedligehold, men også mere avancerede brugsscenarier
understøttes. De typiske ændringer i en revision er tilføjelse, ændring eller
fjernelse af en attribut, samt opdatering af lokationskoordinater. Herudover er det
også muligt at oprette nye punkter og koordinater.
Revisionsregnearket er struktureret så punkter og tilhørende attributter grupperes sammen i blokke af rækker. Hver blok separeres af nogle tommer rækker. Første række i en blok adskiller sig fra de resterende, da den indeholder punktets primære ident, lokationskoordinat og har i et nyudtrukket revisionsark "x" i kolonnen "Ikke besøgt". Hver række i en blok tilsvarer et objekt i databasen. I kolonnen "Attribut" angives hvilken type objekt der er tale om og hører en værdi med til denne attribut er den angivet i enten "tal-" eller "tekstværdi" kolonennen.
Ændring af information om et eksisterende punkt, altså en typisk punktrevision, starter med at fjerne krydset i "Ikke besøgt" for det punkt der skal ændres. Krydset har to praktiske formål:
Hvis en attributværdi skal ændres angives den nye værdi i kolonnen "Ny værdi". For tekstattributter vil der allerede stå en kopi af den eksisterende værdi, så det er nemt at lave små ændringer. Ved indlæsning i databasen medtages kun rækker hvor "Ny værdi" afviger fra den oprindelige.
Hvis en attribut skal fjernes, gøres det ved at sætte "x" i kolonnen "Sluk". Det resulterer i at attributten afregistreres i databasen så den ikke længere fremgår som en aktuel værdi. Attributten slettes ikke, så det vil være muligt at genoprette den i tilfælde af fejl.
Hvis en ny attribut skal tilføjes, gøres det ved at tilføje en ny række hvor kolonnerne "Attribut" og, hvis relevant, "Ny værdi" er udfyldt.
Når alle ændringer er udført gemmes og lukkes regnearket, hvorefter ilægningskommandoen køres:
fire niv ilæg-revision SAG
Eksempel
I det følgende eksempel demonstreres al den tilgængelige funktionalitet i fire niv ilæg-revision. Det vil sige redigering af eksisterende information om et punkt og tilføjelse af nye punkter og koordinater. Sidstnævnte er avanceret funktionalitet der typisk kun er behov for i særtilfælde, fx oprettelse af en ny GNSS-stationer i Grønland.
Først udtrækkets et revisionsregneark for et enkelt punkt med:
fire niv udtræk-revision --db test SAG 96-01-09014
Indholdet af regneark kan ses på figuren herunder
Inspiceres punktet med fire info punkt ses det at de to stemmer overens, omend enkelte attributter er udeladt i regnearket.
> fire info punkt --db test 96-01-09014
--------------------------------------------------------------------------------
PUNKT 96-01-09014
--------------------------------------------------------------------------------
Lokation POINT (10.5253353662749 56.231632845085)
Oprettelsesdato 1951-07-01 00:00:00
AFM:2779 Plade mærket G.I.
AFM:vertikal
AFM:højde_over_terræn 0.45
ATTR:beskrivelse Agri Kirke.
Punkt i tårn, N. side.
0.47 m fra V. hjørne.
0.17 m over grundsten.
ATTR:højdefikspunkt
ATTR:bemærkning Rev. uge 44 2018 PN.
REGION:DK
IDENT:refgeo_id 390708
IDENT:landsnr 96-01-09014
--- KOORDINATER ---
* 2009-11-16 09:27 EPSG:5799 n 100.00800 (2)
* 1990-02-27 15:20 DK:GM91 n 100.05200 (5)
På nedenstående figur ses markeret med gult de ændringer der er lavet i regnearket, med henblik på at tilpasse et eksisterende punkt og tilføje et nyt.
For det eksisterende punkt er følgende ændringer lavet:
Derudover tilføjes et nyt punkt med følgende egenskaber:
For at tilføje det nye punkt bruges den særlige attribut "OPRET", hvor lokationskoordinaten angives i "Ny værdi". De efterfølgenge rækker tilhører samme blok af attributter og tilknyttes alle til det nye punkt. Lokationskoordinaten kan både angives som UTM32-koordinat eller som geografisk koordinat.
Note
Bemærk at der ikke automatisk tilføjes attributter på punkter og den beskrevne metode er derfor en komplet manuel manøvre. Det vil typisk være smartere at bruge fire niv ilæg-nye-punkter til at oprette nye danske fikspunkter, da landsnummer m.m. så oprettes korrekt.
Oprettelse af nye koordinater sker ved at angive en SRID som attribut, og derefter indsætte udfylde "Ny værdi" på følgende form:
x y z t sx sy sz
Hvor x, y og z er de tre rumlige koordinatkomponenter, t er koordinatens tilblivelsestidspunkt givet i decimalår og sx, sy og sz er de tre koordinatkomponenters spredninger givet i mm. Indsættes koter, hvor kun z-komponenten er relevant, skrives nan i x, y, sx og sy. "Nan" står for "not a number" og fortæller programmet at denne værdi ikke er relevant. Tallene skal være adskilt af enten mellemrum eller linjeskift. Sidstenævnte kan øge læsbarheden af koordinaten, som set i figuren ovenfor.
Ved kørsel af fire niv ilæg-revision kontrolleres det om indholdet af revisionsarket er på den rette form hvorefter det forsøges indsættes i databasen. Er der fejl eller noget der virker forkert kommer programmet med en advarsel eller fejlrapport. Når alt går godt fås output i stil med nedenstående:
> fire niv ilæg-revision --db test SAG
Sags/projekt-navn: SAG (026699f1-96bb-4503-8eab-d618c9a777bf)
Sagsbehandler: b012349
Opretter nyt punkt 98ea4050: 56.231888 N 10.525849 E
Behandler 2 punkter
96-01-09014
Opretter nyt punktinfo-element: ATTR:muligt_datumstabil
Retter punktinfo-element: ATTR:beskrivelse
Slukker: AFM:2779
Slukker: AFM:højde_over_terræn
Retter punktinfo-element: ATTR:bemærkning
Opretter nyt punktinfo-element: AFM:postament
Opretter nyt punktinfo-element: IDENT:GNSS
98ea4050-d8fb-45df-9f20-80f70b8a75cd
Opretter nyt punktinfo-element: ATTR:beskrivelse
Opretter nyt punktinfo-element: REGION:DK
Opretter nyt punktinfo-element: AFM:horisontalvertikal
Opretter nyt punktinfo-element: IDENT:GNSS
--------------------------------------------------
Punkter færdigbehandlet, klar til at
- oprette 9 attributter fordelt på 3 punkter
- slukke for 2 attributter fordelt på 1 punkter
- rette 2 attributter fordelt på 1 punkter
- rette 1 lokationskoordinater
Er du sikker på du vil indsætte ovenstående i test-databasen (ja/NEJ):
ja
Gentag svar for at bekræfte (ja/NEJ)
ja
Skriver: {'Sagsgang'}
Til filen 'SAG.xlsx'
Overskriver fanebladene {'Sagsgang'}
med opdaterede versioner.
Foregående versioner beholdes i 'ex'-filen 'SAG-ex.xlsx'
Her gives en rapport over de ændringer der er laves, samt en afsluttende opsummering af revisionen. Her bør man inspicere outputtet for at sikre sig at det der indsættes i databasen er korrekt. Er det tilfældet kan man taste ja til at data indsættes.
Efter revisionen er lagt i databasen kan vi nu tage et kig på de to opdatere punkter og se at ændringer er trådt i kraft:
>fire info punkt --db test 96-01-09014
--------------------------------------------------------------------------------
PUNKT AGR2
--------------------------------------------------------------------------------
Lokation POINT (10.52533304 56.2316149)
Oprettelsesdato 1951-07-01 00:00:00
AFM:vertikal
ATTR:højdefikspunkt
REGION:DK
IDENT:refgeo_id 390708
IDENT:landsnr 96-01-09014
ATTR:muligt_datumstabil
ATTR:beskrivelse Agri Kirke.
Punkt i tårn, N. side.
0.49 m fra V. hjørne.
0.17 m over grundsten.
ATTR:bemærkning Rev. uge 46 2023 KE.
AFM:postament
IDENT:GNSS AGR2
--- KOORDINATER ---
* 2009-11-16 09:27 EPSG:5799 n 100.00800 (2)
* 1990-02-27 15:20 DK:GM91 n 100.05200 (5)
> fire info punkt --db test AGR3
--------------------------------------------------------------------------------
PUNKT AGR3
--------------------------------------------------------------------------------
Lokation POINT (10.525849 56.231888)
Oprettelsesdato 2023-07-18 14:28:50.303283
ATTR:beskrivelse Parkeringsplads ved Agri Kirke
REGION:DK
AFM:horisontalvertikal
IDENT:GNSS AGR3
IDENT:landsnr 96-01-00008
--- KOORDINATER ---
* 2023-07-25 20:38 EPSG:5799 n 101.42400 (5)
* 2023-07-18 04:40 EPSG:4937 n 10.5258490000, 56.2318880000, 101.32000 (15, 15, 45)
fire niv ilæg-revision [OPTIONS] PROJEKTNAVN [BEMÆRKNING]...
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --sagsbehandler <sagsbehandler>
Angiv andet brugernavn end den aktuelt indloggede
Arguments
- PROJEKTNAVN
Required argument
- BEMÆRKNING
Optional argument(s)
fire niv ilæg-nye-punkter
Registrer nyoprettede punkter i databasen.
Nye punkter tilføjes i fanebladet "Nyetablerede punkter" i projektregnearket og et typisk kald vil være:
fire niv ilæg-nye-punkter SAG
Under fanebladet "Nyetablerede punkter" findes et antal kolonner hvor information om de nye punkter indtastes. En linje pr. nyt punkt. For at tilføje et punkt skal følgende kolonner være udfyldt:
- width:
800
- alt:
Opret nye punkter, excel-visning
De resterende kolonner kan også udfyldes, men den videre proces er ikke afhængig af dem. Det man ikke kan udfylde, er "Landsnummer" og "uuid", da det først genereres det øjeblik punktet lægges i databasen.
Fikspunktstypen afgør hvilket interval landsnummerets løbenummer placeres i. Der kan vælges mellem følgende typer:
Hvis et punkt angives som værende et GI-punkt får det tildelt både et landsnummer og et GI-nummer. Det næste ledige GI-nummer vælges automatisk.
Note
Koordinater kan skrives både med UTM-format og med gradetal. fire
genkender
selv formatet og konverterer til geografiske koordinater, som er standard i fire
.
Under afmærkning kan følgende typer indtastes:
ukendt
bolt
lodret bolt
skruepløk
ingen
Ved oprettelse af punktet indsættes automatisk en ATTR:bemærkning
med info om
nyetablering i indeværende år af den givne sagsbehandler. Sidstnævnte fremstår som
brugerens B-nummer medmindre andet er angivet med --sagsbehandler
når kommandoen
kaldes.
Samtidigt med at punkter lægges i databasen opdateres sagsregnearket også. Når fire niv ilæg-nye-punkter har kørt indeholder fanen "Nyetablerede punkter" også punkternes netop tildelte landsnumre og UUID'er.
fire niv ilæg-nye-punkter [OPTIONS] PROJEKTNAVN
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --sagsbehandler <sagsbehandler>
Angiv andet brugernavn end den aktuelt indloggede
Arguments
- PROJEKTNAVN
Required argument
fire niv læs-observationer
Importer data fra observationsfiler og opbyg punktoversigt.
Observationsfiler fra målebilernes instrumenter tilknyttes projektet ved at registrere dem i sagsregnearkets "Filoversigt"-faneblad. Fanebladet har fire kolonner, "Filnavn", "Type", "σ" og "δ", der alle skal udfyldes for at kunne indlæse observationerne i regnearket til videre bearbejdelse.
Kolonne |
Beskrivelse |
---|---|
Filnavn |
Observationsfilens sti og navn. |
Type |
Nivellementstype, enten "mgl" eller "mtl". |
σ |
A priori spredning. Enheden er mm/sqrt(km). |
δ |
Centreringsfejl. Enheden er mm. |
For hver observationsfil laves en række med ovenstående felter udfyldt. I tabellen herunder ses spredningsværdier der typisk bruges til forskellige kvalitetskrav for henholdsvis geometetrisk og trigonometrisk nivellement.
Krav Metode |
MGL |
MTL |
---|---|---|
Præcision |
0.6 |
1.5 |
Kvalitet |
1.0 |
2.0 |
Detail |
1.5 |
3.0 |
Herefter kan observationer læses med:
fire niv læs-observationer SAG
Når programmet er kørt færdigt er der tilføjet to nye faneblade til regnearket: "Observationer" og "Punktoversigt". Herudover er der lavet to nye GeoJSON-filer med henholdsvis observationer og punkter, som kan indlæses i et GIS-program for at skabe overblik over det net af punkter der er målt i. Disse filer kan opdateres af de andre fire niv programmer, fx efter koter er beregnet på baggrund af de indlæste observationer.
fire niv læs-observationer [OPTIONS] PROJEKTNAVN
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
Arguments
- PROJEKTNAVN
Required argument
fire niv udtræk-observationer
Udtræk nivellement-observationer for et eksisterende projekt ud fra søgekriterier.
Kriterierne kan være både identer (landsnumre) og geometri-filer. Programmet skelner automatisk kriterierne fra hinanden. Kriterier, der ikke passer i disse kategorier, bliver vist i terminal-output og derefter ignoreret. Bemærk at data i geometrifiler skal være refereret til WGS84.
Eksempel:
fire niv udtræk-observationer SAG 125-03-09003 rectangle.geojson
I et allerede oprettet et projekt, kan man fremsøge observationer inden for et givet tidsrum (fra og til), givet standard kvalitetskriterier samt observationsmetode og afstand til identer/geometri.
Det er kombinationen af valgt nøjagtighed og metode, der afgør valget af kriterium, hvormed fundne observationer skal filtreres fra. Resultatet af søgningen er samtlige, aktive observationer i databasen, der opfylder ovenstående.
Resultatet skrives til det eksisterende projekt-regneark i fanerne "Observationer" og "Punktoversigt".
Warning
Eksisterende data i disse ark overskrives!
Fremsøgningsproces
Kommandolinje-argumenterne afgør fremsøgningsprocessen. Se de enkelte kommandolinje-argumenters dokumentation herunder for flere detaljer om deres betydning for fremsøgningsprocessen.
Ved angivelse af identer i KRITERIER fremsøges kun observationer mellem de adspurgte
punkter. Ønskes alle observationer til de adspurgte punkter kan --alle-obs
tilføjes kaldet.
Geometrifiler
Det er muligt at søge inden for en vilkårlig polygon, i punkter og langs linjer. Sidstnævnte kan eksempelvis bruges sammen med en bufferafstand til at søge langs en vej, hvis forløb er angivet linjestykker i geometrifilen. Man kan altså søge langs vilkårlige vejsegmenter eller hvad som helst andet, man ønsker.
fire niv udtræk-observationer [OPTIONS] PROJEKTNAVN [KRITERIER]...
Options
- -b, --buffer <buffer>
Positiv afstand i meter fra geometri eller identer.
Et område på en bredde af bufferens størrelse føjes til identers placering og geometrier, som søgningen skal medtage under udvælgelsen af observationer.
Søgefremgangsmåden styres af, om buffer = 0 og buffer > 0:
For identer sker det på følgende måde:
buffer == 0: Fremsøg observationer med identen som opstillingspunkt.
buffer >= 0: Fremsøg observationer inden for buffer meter af identens placering.
For geometrifiler sker det således:
buffer == 0: Fremsøg observationer på eller inden for geometrien.
buffer >= 0: Fremsøg observationer inden for buffer meter af geometriens omfang.
- Default:
0
- -n, --nøjagtighed <nøjagtighed>
Målenøjagtighed på observationer.
Vælg mellem [P]ræcision, [K]valitet eller [D]etail.
Er nøjagtighed ikke angivet, bliver det mildeste kriterium valgt (detail).
- Options:
P | K | D
- -M, --metode <metode>
Målemetode.
Vælg mellem MGL (motoriseret geometrisk nivellement) eller MTL (motoriseret trigonometrisk nivellement).
Er metode ikke angivet, søger programmet blandt begge observationstyper.
- Options:
MGL | MTL
- -df, --fra <fra>
Hent observationer fra og med denne dato. Angives på formen %d-%m-%Y.
- -dt, --til <til>
Hent observationer til, men ikke med, denne dato. Angives på formen %d-%m-%Y.
- -ao, --alle-obs
Hent alle observationer til de adspurgte punkter.
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
Arguments
- PROJEKTNAVN
Required argument
- KRITERIER
Optional argument(s)
fire niv regn
Beregn nye koter.
Forudsat nivellementsobservationer allerede er indlæst i sagsregnearket kan der beregnes nye koter på baggrund af disse observationer. Beregning af koter med dette program er en totrinsprocedure. Først udføres en kontrolberegning med et minimum af fastholdte punkter, med henblik på at kvaliteteskontrollere det tilgængelige observationsmateriale. Er der ingen åbenlyse fejl i observationerne kan der fortsættes til den endelige beregning.
I den endelige beregning bør det overvejes mere grundigt hvilke punkter der fastholdes, samt om det kan være fordelagtigt at vægte nogle observationer højere eller lavere end andre.
Hver kørsel af fire niv regn starter med en analyse af det aktuelle nivellementsnet. Det er muligt at de indlæste observationer og punkter tilsammen udgør mere end et selvstændigt nivellementsnet, i så fald udgøres den samlede beregning af flere subnet. Udjævning i hvert subnet forudsætter mindst et fastholdt punkt. Når netanalysen er kørt vil programmet gøre opmærksom på hvis der er flere subnet og komme med forslag til et punkt i hvert subnet som kan fastholdes. Er der ingen fastholdte punkter afsluttes programmet med det samme. Netanalysen gemmes i sagsregnearket i fanebladene "Netgeometri" og "Singulære". Sidstnævnte er en oversigt over punkter der ikke er knyttet til resten af det målte net. "Netgeometri" beskriver hvordan nettet er opbygget ved at angive hvert punkts nabopunkter. Dette er blot en oversigt og bør ikke ændres af brugeren.
Første gang fire niv regn køres udføres kontrolberegningen. Den har til formål at sikre at opmålingsarbejdet er forløbet korrekt, herunder at
der er målt til de rigtige punkter
observationerne ikke helt er i skoven
I fanebladet "Punktoversigt" angives hvilke punkter der skal fastholdes i kontrolberegningen. Sæt et "x" i kolonnen "Fasthold" for de relevante punkter. Typisk fastholdes kun et punkt pr subnet. Når beregningen er udført tilføjes fanebladet "Kontrolberegning" til sagsregnearket. Dette faneblad har samme opbygning som punktoversigten, dog nu med indhold i kolonnerne "Ny kote", "Ny σ", "Δ-kote" og "Opløft", der udgør beregningsresultatet.
Den endelig beregning udføres ved at køre fire niv regn igen. Hvis fanebladet "Kontrolberegning" er i sagsregnearket ved programmet det skal lave den endelige beregning. Er der behov for en ny kontrolberegning kan dette faneblad slettes og fire niv regn køres på ny. I den endelige beregning finjusteres resultaterne fra kontrolberegningen. Formålet er, at producere de bedst mulige koter ud fra de tilgængelige observationer. Det kan indebære at fastholde andre punkter, eller måske flere end et. Det kan også være nødvendigt at vægte udvalgte observationer fra eller helt at udelukke dem fra udjævningen. Fastholdelse af punkter i den endelige beregning foretages i fanebladet "Kontrolberegning". Som udgangspunkt er de fastholdte punkter fra kontrolberegningen også markeret fastholdte i den endelige beregning. Er der behov for flere fastholdte punkter bør de angives med "e", så det er tydeligt hvilke fastholdte punkter der er forskellige fra kontrolberegningen. Vægten på de enkelte observationer kan justeres ved at ændre σ-værdien i fanebladet "Observationer" for den pågældende observation. Når den endelige beregning er udført findes resultatet i fanebladet "Endelig beregning".
Udover beregningsresultaterne i sagsregnearket dannes der efter en beregning en række filer som placeres i samme mappe som sagsregnearket. Det drejer sig om beregningsrapporter m.m. fra udjævningsprogrammet GNU Gama og en række GIS-filer der indeholder et overblik over punkter og observationer, der indgår i udjævningen.
Følgende filer relaterer sig til GNU Gama
Filnavn |
Beskrivelse |
---|---|
SAG.xml |
Input fil til gama, lavet ud fra data i regneark |
SAG-resultat.xml |
Output fil fra gama, læses af fire og oversættes til regneark |
SAG-resultat-kontrol.html |
Beregningsrapport for kontrolberegning |
SAG-resultat-endelig.html |
Beregningsrapport for endelige beregning |
Input og output filer til Gama overskrives for hver beregning der udføres, men beregningsrapporten gemmes særskilt for kontrol og endelig beregning.
De genererede GIS-filer er
Filnavn |
Beskrivelse |
---|---|
SAG-kon-punkter.geojson |
Punkter brugt i kontrolberegningen |
SAG-kon-observationer.geojson |
Observationer brugt i kontrolberegningen |
SAG-punkter.geojson |
Punkter brugt i den endelige beregning |
SAG-observationer.geojson |
Observationer brugt i den endelige beregning |
Formatet på GIS-filerne er GeoJSON, der let kan indlæses i QGIS for at danne et bedre overblik over nivellementsnettet der regnes på.
fire niv regn [OPTIONS] PROJEKTNAVN
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
Arguments
- PROJEKTNAVN
Required argument
fire niv ilæg-observationer
Registrer nye observationer i databasen.
Observationer fra sagsregnearket lægges i databasen. Observationer med "x" i kolonnen "Sluk" udelades fra indlæsningen. Det samme gælder for observationer med indhold i "uuid" kolonnen. Uuid'et er et database-ID og betyder at observationen allerede er registreret i databasen.¨
Ikke alt information i regnearket indlæses i databasen. De indlæste data for hver observation er
Koteforskellen, "ΔH"
Nivellementslængden, "L"
Antallet af opstillinger, "opst"
Den empiriske spredning, "σ"
Den empiriske centreringsfejl, "δ"
Herudover gemmes opstillings- og sigtepunkt, samt observationstidspunktet. Information om vind og vejr og kommentarer registreres ikke direkte i databasen. Denne information er dog tilgængelig i sagsregnearket, der lagres i databasen når sagen lukkes.
fire niv ilæg-observationer [OPTIONS] PROJEKTNAVN
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --sagsbehandler <sagsbehandler>
Angiv andet brugernavn end den aktuelt indloggede
Arguments
- PROJEKTNAVN
Required argument
fire niv ilæg-nye-koter
Registrer nyberegnede koter i databasen.
Koter fra sagsregnearket lægges i databasen. Koter med "x" i kolonnen "Udelad publikation" udelades fra indlæsningen. Det samme gælder for koter med indhold i "uuid" kolonnen. Uuid'et er et database-ID og betyder at koten allerede er registreret i databasen.
Ikke alt information i regnearket indlæses i databasen. De indlæste data for hver kote er
Koten, "Ny kote"
Spredningen på koten, "Ny σ"
Højdereferencesystemet, "System"
Beregningstidspunktet, "Hvornår"
Herudover gemmes naturligvis hvilket punkt en kote hører til. Information om forskel mellem ny og gammel kote, samt estimeret opløfthastighed registreres ikke direkte i databasen. Denne information er dog tilgængelig i sagsregnearket, der lagres i databasen når sagen lukkes.
fire niv ilæg-nye-koter [OPTIONS] PROJEKTNAVN
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --sagsbehandler <sagsbehandler>
Angiv andet brugernavn end den aktuelt indloggede
Arguments
- PROJEKTNAVN
Required argument
fire niv luk-sag
Luk sag i databasen.
Efter endt arbejde med en sag skal den lukkes. Når en sag lukkes fremgår
den ikke længere af listen over åbne sager (se fire info sag
) og det
muligheden for at ændre i den ophører. Når en sag lukkes gemmes
sagsregneark, observationsfiler, beregningsrapporter og GeoJSON filer i
databasen, så disse ved behov kan findes i fremtiden.
fire niv luk-sag [OPTIONS] PROJEKTNAVN
Options
- --db <db>
Vælg en specifik databaseforbindelse - default_connection i fire.ini bruges hvis intet vælges.
- Options:
prod | test
- -m, --monokrom
Vis ikke farver i terminalen
- --debug
Vis debug output fra FIRE-databasen.
- --help
Vis denne hjælp tekst
- --sagsbehandler <sagsbehandler>
Angiv andet brugernavn end den aktuelt indloggede
Arguments
- PROJEKTNAVN
Required argument