Kvalitetskontroll av SOSI-filer Med programvaren Fysak
Innhold 1. Prosedyrer ved kontroll av geometri på SOSI-filer i Fysak... 3 1.1 Datasett i Naturbase... 3 1.2 Innstillinger FYSAK... 3 1.2.1 Kommandofiler og makroer... 3 1.3 Prosedyre for kvalitetssikringskontroll av SOSI-filer... 4 1.3.1 Kontroll av SOSI-hode... 4 1.3.2 Bruk kommando-fil for visuelt å avdekke feil og mangler... 5 1.3.3 Slette overflødige egenskaper på punkt, flater og grenser... 6 1.3.4 Kontroll av påkrevde (obligatoriske) egenskaper... 7 1.3.5 Kontroll av antall ID-er... 7 1.3.6 Kontroll av antall punkt, linjer og flater med ID-er... 8 1.3.7 Kontroll av geometri... 9 2. Kontroll av SOSI-filer med SOSI-kontroll i Fysak... 10 2.1.1 Kjør kommandoen SOSI-kontroll for å avdekke feil og mangler... 10 Ved å bruke SOSI-kontroll får du avdekket feil og mangler på de ulike objektene SOSIfila inneholder.... 10 2.1.2 SOSI-kontroll rapportvindu... 11 2.1.3 Korrigering av feil på objekter... 11 1
1. Prosedyrer ved kontroll av geometri på SOSI-filer i Fysak 1.1 Datasett i Naturbase Følgende datasett i Naturbase kan kontrolleres iht. denne veiledningen: Artsdata Naturtyper Kartlagt friluftsliv Sikra friluftsliv Kulturlandskap Restriksjonsområder Foreslått vern Vern 1.2 Innstillinger FYSAK All teknisk dokumentasjon og hjelpefiler for bruk i forbindelse med kvalitetssikring av SOSIfiler som skal importeres til Naturbase er tilgjengelig på følgende web-side: http://kvalitetssikring.naturbase.no/ 1.2.1 Kommandofiler og makroer Det er etablert egne kommandofiler for hvert datasett i Naturbase til bruk med Fysak i forbindelse med kvalitetssikring av datasett (SOSI-filer) som skal importeres til Naturbase. Kommandofilene har extension *.KOM. Kommandofiler skal lagres på katalogen C:\Fysak\kom Det er definert to stk. kommandofiler for hvert datasett, henholdsvis med og uten uttegning av ID-er. Makroer skal lagres på katalogen C:\Fysak\mko 2
1.3 Prosedyre for kvalitetssikringskontroll av SOSI-filer Her beskrives hvordan kontroll av SOSI-filer ved hjelp av Fysak skal gjennomføres. Hvilke funksjoner som skal brukes og hvilke bokstaver som er hurtigtaster for å få opp funksjonene er beskrevet i tabellene. Kontrollprosedyren er lik for alle datasettene som er nevnt over, men det vil variere med hensyn til hvilke geometriobjekt og egenskapsverdier som skal kontrollers. 1.3.1 Kontroll av SOSI-hode Kommando i Fysak Meny Reg->Hode Hurtigkommando R->H Kontroller: Korrekt sosi-versjon o..sosi-versjon 4.1 Korrekt sosi-nivå o..sosi-nivå 4 Korrekt koordinatsystem o..koordsys 23 3
1.3.2 Bruk kommando-fil for visuelt å avdekke feil og mangler Legg inn kommando-fil for datasettet du jobber med (eksempelet viser kommando-fil for naturtyper). Kommando i Fysak Meny Fil-> Kommando-fil Hurtigkommando F->K Objektene i sosi-fila blir tegnet ut med farger som visualiserer hvis noe er feil: Grønt og blått: Rødt: Objektet er OK. Feil på objekt Eksempel på ei korrekt fil: 4
Eksempel på ei fil med feil: Her er det feil på parametre for grenselinjer og flate for objektet BN00011816. 1.3.3 Slette overflødige egenskaper på punkt, flater og grenser Det er en fordel å slette alle overflødige egenskaper som ikke er obligatorisk iht. leveranseinstruks. Dette gir mindre filstørrelse og bedre oversikt. Velg først enten.punkt,.linje eller.flate for å redigere egenskapene på de ulike objektene. Kommandoer i Fysak Nr. Meny Hurtigkommando 1 Tegn -> Base område T -> B 2 Utvalg -> Egenskap U -> E Skriv inn følgende utvalgskriterie for å velge alle flater: VELG.FLATE For linje og punkt brukes følgende uttrykk: VELG.LINJE VELG.PUNKT 5
Kommando i Fysak Meny M-red-> Omkod GINFO Hurtigkommando M -> G Bruk deretter tekstkommandoen..stryk og navn på egenskapsfelt som skal fjernes. Eksempel: 1.3.4 Kontroll av påkrevde (obligatoriske) egenskaper Kontroller at egenskapsnavnene og egenskapsverdier er iht. spesifikasjon i leveranseinstruks. Geometrisk objekt.flate.punkt.kurve Egenskap..OBJTYPE..ID..OBJTYPE..DATAFANGSTDATO..KVALITET..ID..OBJTYPE..DATAFANGSTDATO..KVALITET (..ID) 1.3.5 Kontroll av antall ID-er Kommandoer i Fysak Nr. Meny Hurtigkommando 1 Tegn -> Base område T -> B 2 List -> Velg noen L -> V 3 List -> Gruppeinformasjon L -> G Skriv inn parameteren..id i vinduet og list ut ved å trykke OK. 6
Eksempel på utlisting (for statlig sikra friluftsliv). I dette tilfellet er det 10 ID-er, 4 lokale IDer og 6 NaturbaseID-er. Merk at de fleste ID-ene i dette tilfellet er multipolygon, dvs det er flere grupper med samme ID. Bruk klipp og lim for å overføre dette til egenskapstabellen for ID-kontroll (evt via en teksteditor) 1.3.6 Kontroll av antall punkt, flater og evt kurver med ID-er Bruk Utvalg Egenskap (som i punkt 1.3.3) og skriv inn følgende: VELG.FLATE OG..ID - velger alle flater som har SOSI-navnet..ID VELG.FLATE OG..ID () BN - velger alle flater med eksisterende NB ID for naturtype VELG..FLATE OG..ID!() BN - velger alle flater med nye ID r Tilsvarende for..punkt og..kurve Antall flater vil vises på statuslinjen under kartvinduet: Noter tallet (skal legges inn som metadata ved leveranse til Naturbase). 7
1.3.7 Kontroll av geometri Det er viktig å kontrollere geometrien på SOSI-filene slik at eventuelle feil og smårusk i fila blir luket bort. Ved å følge prosedyren under her vil geometriske feil bli avdekket og lett kunne korrigeres. Kommandoer i Fysak Nr. Meny Hurtigkommando Beskrivelse 1 Tegn -> Base område T -> B Tegner alle objekt i SOSI-fil slik at operasjonene under blir utført på alle objekt (viktig) 2 Flate > Fjern flate E -> J Fjerner flater 3 KP > Fjern KP K -> J Fjerner knutepunkt 4 KP -> Totalområde K -> T Bygger knutepunkt på nytt 5 KP -> Konsistenssjekk K -> K Konsistenssjekk av knutepunkt, se figur under. Kontrollerer: Kons. feil Høydefeil Nabofeil Pinfofeil 6 KP -> Småpolygonsjekk K -> S Kontrollerer geometrifeil på flate.: sjekk av skjæring doble punkt parallellitet spiker 7 Flate > Totalområde Flate -> Punkt E -> T E -> P Eventuelle feil må rettes opp før neste steg gjennomføres. Hvis det er overlappende flater vil kryssinger og doble linjer forekomme og i de sammenhenger være korrekt. Bygger flater på nytt innafor skjermvinduet. Flatedanning av objekter som er overlappende må gjøres ved å bruke utvalg for å velge de grenselinjene og representasjonspunktet som skal utgjøre de ulike flatene. Bygger EN flate ved å klikke på representasjonspunktet for flata. 8 Utvalg > Velg (Inn/Ut) U -> V Bruk venstre mustast for å velge inn, bruk Ctrl+venstre mustast for å velge ut. Du kan enten punktvelge eller dra et vindu med venstre mustast. 9 Utvalg > Nullstill U -> N Tom - nullstiller utvalg Full velger alle 8
Kommandovindu for konsistenssjekk (pkt. 5 over): Kommandovindu for småpolygonsjekk (pkt 6 over ): Slå av eller på de feil som ønskes kontrollert. I eksemplet er alle satt på. 9
2. Kontroll av SOSI-filer med SOSIkontroll i Fysak Bruk av SOSI-kontroll er en mer automatisk måte å kontrollere og avdekke feil og mangler i SOSI-filer. For å kunne kontrollere filer som skal importeres til Naturbase må egne def-filer som er tilpasset import brukes. Dette er dessverre ennå ikke på plass, men det jobbes nå med å få dette klart, og def-filer (definisjonsfiler) vil da bli lagt ut på FYSAK siden under kvalitetssikringsiden. Def-filene skal lagres på C:\Fysak\SOSI-kontroll\def i ei mappe som heter naturbase. Denne mappa skal inneholder både komplette def-filer og def-filer som er tilpasset import. 2.1.1 Kjør kommandoen SOSI-kontroll for å avdekke feil og mangler Ved å bruke SOSI-kontroll får du avdekket feil og mangler på de ulike objektene SOSI-fila inneholder. Kommandoer i Fysak Nr. Meny Hurtigkommando 1 Kontroll -> SOSI-kontroll N -> S I dialogen velges Produktgruppe Naturbase og videre det datasettet SOSI-filen inneholder under Produkt.Her er det viktig å velge de produktene som avslutter navnet med import, for eksempel SikraFriluftImport. Når korrekt datasett er valgt velges Utfør kontroll. 10
I feltene Feil og Advarsler vises feil og advarsler i separate vinduer fra kontrollene av SOSIfilen. Noen programfeil vil også vises, for eksempel ved feil henvisning til filer. Trykk videre på knappen Avslutt for å avslutte SOSI-kontroll. Hvis kontroller utføres vil en melding gi beskjed om dette. Kontrollene må avbrytes eller bli ferdig utført før programmet kan avslutte. Sist kjørte oppsett lagres automatisk 2.1.2 SOSI-kontroll rapportvindu Når SOSI-kontrollen er avsluttet åpnes SOSI-kontroll rapportvindu. Her er det mulig å manøvrere seg mellom feilene ved å velge mellom de ulike mulighetene under Bla i linjer. Ved å velge for eksempel Neste blas det nedover i linjene som beskriver feilene og objektet med feil sentrers i kartet. 2.1.3 Korrigering av feil på objekter Kommandoer i Fysak Nr. Meny Hurtigkommando 1 Red -> Ginfo R -> G Her åpnes redigeringsvindet, hvor egenskapene på objektene kan korrigeres. Når eventuelle rettinger er utført, klikkes OK. 11