Kontakt

SOSI-sekretariatet
Strategisk og teknologisk utvikling
Kartverket
3507 Hønefoss

Telefon
32 11 81 00
Standardiserings-sekretariatet
eller standardiseringskoordinator
Gerd Mardal 

Søk ansatt

Definisjonsfiler for SOSI-kontroll

[ Av: Thorolf Trolsrud. Publisert: 14.04.10, oppdatert: 14.04.10 ]

For at SOSI-kontroll skal være fleksibelt benytter programmet seg av en del definisjonsfiler som benyttes for å kontrollere lovlig syntaks eller innhold i henhold til produktspesifikasjoner eller SOSI-standardens objektkatalog. Definisjonsfilene vedlikeholdes av produktansvarlige eller SOSI-sekretariatet og distribueres fortløpende dersom det er endringer.

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.