Kap 11.1.2 Leveranseformat (Påkrevd)


Kapittel i SOSI produktspesifikasjoner - Krav og godkjenning:

21.1 Leveranseformat
21.1.1 Formatnavn
21.1.2 Formatversjon
21.1.3 Formatspesifikasjon
21.1.4 Filstruktur
21.1.5 Språk
21.1.6 Tegnsett


Standarden «SOSI produktspesifikasjoner – Krav og godkjenning» har ingen standard underinndeling for beskrivelse av leveranseformat. Dette kan beskrives i form av underkapitler eller som en tabell, f.eks slik det er gjengitt under.
Versjonen av de respektive formater skal beskrives i dette kapittel, både for SOSI, GML og andre.

Hva

Påkrevd/Opsjonelt

Kommentar

Eksempel

Formatnavn

Påkrevd

 

SOSI

Formatversjon

Opsjonelt

Navnet på formatet

4.5

Formatspesifikasjon

Opsjonelt

Her kan angis dersom det skal brukes en spesiell "variant" av formatet, beskrevet i en egen format-spesifikasjon.

 

Filstruktur

Opsjonelt

Brukes dersom en spesiell filstruktur skal brukes. Angis ellers med "Data ikke angitt"

 

Språk

Påkrevd

Datasettene inneholder fritekst-felt som er skrevet på et bestemt språk

Norsk

Tegnsett

Må beskrives dersom en bruker noe annet enn UTF-8

Tegnsettet som brukes i datasettet. Må være et tegnsett som er lovlig for formatet som er valgt.

UTF-8



Merknad: Om SOSI-formatet og versjoner av SOSI-formatet.
SOSI-VERSJON skal angi versjonen på standarden SOSI Del 1 Realisering i SOSI/GML som er benyttet. Det er her en finner alle forklaringer på hvordan hodet på ei SOSI-fil skal se ut. Gjeldende standard for SOSI Del 1 Realisering i SOSI/GML er 4.5. Og det betyr at en ved produksjon av SOSI-filer kan bruke UTF-8-tegnsett, som er det DIFI anbefaler for informasjonsutveksling i offentlig virksomhet. Ingen andre SOSI-versjoner har denne muligheten.
I versjon 4.5 av standarden «SOSI Del 1 Realisering i SOSI/GML» er ..OBJEKTKATALOG opsjonelt. Men dersom programmet SOSI-kontroll skal brukes for fullstendig kontroll av SOSI- filer må denne være med i henhold til følgende struktur:

.DEF
..OBJEKTKATALOG *

 

...KORTNAVN T50

kortnavn

...VERSJON T50

versjon

...UNDERTYPE T20

undertypeVersjon

...OBJEKTKATALOG_GRUPPE T100

objektkataloggruppe

...OBJEKTKATALOG_FULLT_NAVN T100

objektkatalogFullstendigNavn

...OBJEKTKATALOG_LINK T255

objektkataloglink


Et eksempel på hodet i en SOSI fil:
.HODE
..TEGNSETT ISO8859-10
..TRANSPAR
...KOORDSYS 3 NGO1948 NGO1948
...ORIGO-NØ 100000 10000
...ENHET 0.100
...ENHET-D 0.1
...ENHET-H 1.0
...VERT-DATUM NN54 SJØ0 HSH O
..OMRÅDE
...MIN-NØ 266400 57600
...MAX-NØ 268800 60800
..SOSI-VERSJON 4.5
..SOSI-NIVÅ 4
..PRODUSENT "Statens kartverk"
..EIER "Statens kartverk"
..OBJEKTKATALOG Regplan 20120416
..SOSI-VERSJON og ..OBJEKTKATALOG <kortnavn> <versjon> er nødvendig informasjon i hodet på SOSI fila for å kjøre SOSI-kontroll.
Her ser vi at versjonen av formatet (SOSI-VERSJON) er 4.5, mens versjonen av objektkatalogen er 20120416. Versjonen av objektaktalogen angis som «Versjon» i henhold til kapittel 3.1.3, da denne er uavhengig av hvilket format data leveres på / gjøres tilgjengelig på.

Det er ingen problemer med å ha en produktspesifikasjon som krever levert data i SOSI-format versjon 4.5, og som samtidig (i UML-applikasjonsskjemaene) baserer seg på fagområdestandarder som er angitt i andre (og kanskje "lavere") versjoner.