Hva er en definisjonsfil?
En definisjonsfil er en tekstfil som inneholder definisjoner av ulike elementer som benyttes under kontroll av SOSI-filer.
Definisjonsfiler kan hentes opp i en teksteditor og redigeres hvis det er ønskelig (men i de aller fleste tilfeller vil det
være mest aktuelt å kjøre kontroll mot definisjonsfiler som distribueres fra fagansvarlig miljø). Definisjonene på slike filer
vil følge en spesiell syntaks, og variere fra de ulike typer definisjonsfiler. Syntaksen til de ulike definisjonsfilene er
beskrevet i SOSI-kontroll brukerveiledning.
Hvorfor definisjonsfiler?
Forskjellige brukere har forskjellige behov. For å gjøre kvalitetskontroll fleksibelt og brukervennlig er bruken av definisjonsfiler
innført. For brukere av FYSAK vil bruken av slike filer ikke være helt ukjent, der det f.eks benyttes kommandofiler med utvalgsregler
og tegneregler. De forskjellige definisjonsfilene, kontrollerer ulike produkter, dette kan være produkter definert i Geovekst
samarbeidet, Arealis-samarbeidet m.fl. De ulike fagområdene har spesifisert forskjellige produkter og disse definisjonsfilene
finnes for de ulike SOSI-versjonene. Definisjonsfiler basert på produkt gjør det mulig for brukeren å skreddersy kontrollene
til sitt formål. NB! Det er viktig at de som benytter mulighetene med definisjonsfiler, vet hva de gjør. Det utføres ingen
syntakssjekk på definisjonsfilene.
Hvilken produktdefinisjon (fasit) skal SOSI-filen(e) kontrolleres mot?
Før man starter kontrollen av SOSI-filen(e) må du velge hvilke produktdefinisjon det skal kontrolleres mot. Produktdefinisjonene
finnes i såkalte definisjonsfiler. Alle produktdefinisjoner bygger på SOSI Del 2 Objektkatalogen, men kan ha innsnevringer
eller utvidelser i forhold til hva som er lovlig i objektkatalogen. Det er derfor viktig å være bevisst hvilken produktdefinisjon
(definisjonsfiler) man kontrollerer mot. Valg av produktdefinisjon skjer ved et totrinnsvalg, hvor man først velger hovedgruppe.
Innen hovedgruppen vil det være en inndeling i produktdefinisjoner for de enkelte produktene/datasettene. For eksempel er
FKB inndelt i flere enkeltprodukt. Eksempel på produktdefinisjoner under FKB er FKB-Bygg og FKB-Vann.
Pr. 1. Juli 2004 er det mulig å kontrollere en SOSI-fil mot følgende produktdefinisjoner (definisjonsfiler):
- SOSI Del 2 Objektkatalogen
- Arealis-spesifikasjoner
- FKB-spesifikasjonen
- Georef-spesifikasjonen
- Kartdata-spesifikasjonen
- Vegdata-spesifikasjonen
Bruk av definisjonsfilene
Det benyttes fire typer definisjonsfiler:
- Syntaksfiler. Inneholder definisjoner av basiselementer.
- Kodefiler. Inneholder lovlige koder til en del basiselementer, samt en forklaring/oversettelse til kodene.
- Utvalgsregelfiler. Inneholder klassifiseringsregler til objekttyper..
- Objektdefinisjonsfiler. Inneholder definisjoner av objekttyper.
Filnavnene vil variere, men felles for dem alle er at filer som inneholder definisjoner til SOSI 3.3 vil ende med 33, SOSI
3.4 filer vil ende med 34, osv
NB! SOSI-kontroll finner selv fram til riktig versjon av deinisjonsfilene for valgt produkt ved å lese SOSI-versjon fra filhode.
Det er derfor svært viktig at korrekt verdi ligger for egenskapen ..SOSI-VERSJON i filhode.