Kap 11.1.2 Leveranseformat (Påkrevd)
Kapittel i SOSI produktspesifikasjoner - Krav og godkjenning: |
21.1 Leveranseformat |
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 |
|
...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.