SOSI standard Del 1- versjon 3.2 1 DEL 1 SOSI-raster
SOSI standard - versjon 3.2 2 DEL 1 SOSI-raster - Historikk og status 1 Historikk og status Denne spesifikasjon av SOSI-raster startet opp i forbindelse med produktspesifikasjonene for N50 raster, men behovet har vært klarlagt i lengre tid. Spesifikasjon av SOSI-RASTER ble første gang satt opp av IT-tjenesten høsten 1992. Den videre behandling framgår av tabellen nedenfor: Versjon Dato Utført av Grunnlag for endringen 1 1992-11-06 IT-tjenesten 2.1 1993-07-02 IT-tjenesten 3.0 1997-07-22 SOSI-sekr. Underliggende def. av PIXEL-STØRR endret 3.1 1999-10 SOSI-sekr Generell oppdatering til ny versjon 3.1 3.2 2000-05 SOSI-sekr Ingen endringer fra forrige versjon Aktuell ansvarlig:sosi-sekretariatet IT-tjenesten 3500 Hønefoss Tlf 32118100 1.1 Endringslogg fra SOSI-versjon 3.1 Ingen endringer fra forrige versjon, bortsett fra at rekkefølgen på elementene i kapittel 4 er sortert. 2
SOSI standard - versjon 3.2 3 DEL 1 SOSI-raster - Innledning 2 Innledning Formålet med standardiseringen er å lette distribusjonen og implementasjonen av forskjellige rastertyper. Vi har valgt å ikke lage en ny binærstandard, men heller standardisere på implementasjon av filhenvisninger i SOSI-formatet. SOSI-RASTER vil ikke støtte alle typer rasterformater som finnes. Standardiseringen binder en rekke programmiljøer til å utvikle rutiner mot de rastertyper som defineres, slik at antallet bør holdes på et minimum. På den annen side bør ikke antallet være så lite at enkelte kartmiljøer faller utenfor. På bakgrunn av dette kan flere enn de som er nevnt nedenfor defineres senere. Denne versjonen forutsetter at man har et identifisert filsystem for sender og mottaker, og at overføringen tar vare på filstrukturen for de relaterte filene. Med rasterdata tenker vi her både på kart som er scannet, og bilder uten kartgeometri, men har en eller annen tilknytning til objektet. Den første må inneholde tilstrekkelig informasjon til at rasterdata kan transformeres slik at det dekker samme området som vektordataene. Antall farger som håndteres avhenger av selve rasterformatet. Hvert raster-format har en referense til det antall bits pr.pixel som formatet støtter: 1 bit pr pixel gir opp til 2 farger 4 bits pr. pixel gir opp til 16 farger 8 bits pr. pixel gir opp til 256 farger 24 bits pr. pixel gir opp til 16,777,216 farger. De fleste rasterformatene inneholder to eller flere deler, hvor den første inneholder informasjon om selve formatet, evt. 'Pakking'. Nedenfor følger et eksempel på "hode" informasjon: X,Y F P PRES PALETT (Selve dataene) Antall pixel i side og høyde Pakking (0,4,8 bits) Printeroppløsning Fargepalett 3
SOSI standard - versjon 3.2 4 DEL 1 SOSI-raster - Grafisk element: RASTER 3 Grafisk element: RASTER RASTER benyttes for å definere en rastergruppe, som henviser til en rasterfil. I SOSI-RASTER blir ikke rasterdataene lagt inn på selve SOSI-fila, men det henvises til filer som inneholder rasterdataene. SOSI-fila inneholder informasjon om rasterfila, med tanke på oppløsning, geografisk område som dekkes samt de nødvendige egenskaper for transformasjon.en SOSI-fil kan ha henvisning til en eller flere raster-filer, og disse henvisningene kan ligge sammen med vanlige vektor-data. Den delen av SOSI-fila som inneholder informasjon om rasteret vil ikke kunne gi en tilstrekkelig detaljert beskrivelse, men den resterende informasjonen vil da ligge i 'hodet' i raster-fila. Noe informasjon kan ligge begge steder, for å gjøre dette lettere tilgjengelig. Et eksempel på dette er definisjon av undertype, som ofte er en kombinasjon av pakkingsmetode og andre egenskaper. Det området som raster-fila dekker beskrives ved hjelp av koordinater i slutten av gruppen, (NØ). Antall koordinater Forklaring 1 Representasjonspunkt for rasterbilde. 2 Diagonal gjennom aktuelt område, rasteret er parallelt med aksene i koordinatsystemet. 3 Beskriver utstrekning og akseretningen for rasterer (Koordinater i 3 hjørner) 4 Beskriver koordinater i 4 hjørner 5 Beskriver koordinater i 4 hjørner, med gjentagelse av første punkt. 4
SOSI standard - versjon 3.2 5 DEL 1 SOSI-raster - SOSI Basisnavndefinisjoner 4 SOSI Basisnavndefinisjoner Nedenfor følger definisjoner for SOSI-basisnavn som er spesielle for raster. Følgende elementer blir definert: BILDE, BILDE-FIL, BILDE-TYPE, PIXEL-STØRR, til sammen 4 elementer. 4.1 BILDE Bildebeskrivelse Bilde beskrevet på ekstern fil Definisjon Kode Forklaring.DEF..BILDE *...BILDE-SYS H3 <tall> Bildesystem. Bildeinnholdets opprinnelige koordinatsystem (SYSKODE) BILDE-SYS inneholder informasjon om hvilken kombinasjon av datum og projeksjon som gjaldt for det kartet som ble scannet. En SOSI-fil kan konverteres mellom ulike koordinatsystemer, men å transformere hvert enkelt pixel i rasterfila mellom de samme koordinatsystemene er vanskelig. Det er på denne måten tatt hensyn til at et rasterbilde i en SOSI-fil ikke nødvendigvis dekker samme figur som vektordataene etter at disse er transformert til et annet koordinatystem....bilde-type T4 Bildetype. Bildefilas formatkode. TIFF støtter 1,4,8 og 24 bits pr. pixel, og håndterer svart/hvitt-, gråskala- og farge-raster. TIFF var opprinnelig utviklet for å være selveste standard-formatet for rasterdata. Formatet skulle håndtere alle typer rasterdata, med det resultat at det har maksimal fleksibilitet vedrørende lagringen av selve rasteret. SOSI vil ikke ta mål av seg til å støtte alle typer TIFFformat, men en eller flere av de mest ordinære undertypene. For TIFF finnes følgende kodetyper: Ingen kompresjon 'Pack bits' LZW HUFFMAN CCITT Gruppe 3 CCITT Gruppe 4 SOSI-Raster støtter CCITT gruppe 4 for monokromt-, samt LZW for farge-raster For nærmere informasjon vedrørende TIFF henvises til: An Aldus / Microsoft Technical memorandum 8/8/88 Andre formater kan eventuelt implementeres senere. Eksempler på sliker er: CGM omputer Graphics Metafil ISO 8862 JPE joint Photographic Expert Group EPS Encapsulated Postscript Kommende ISO15046 rasterstandarder TIFF TIFF- CCITT gr 4 for monokromt eller LZW for farge-raster...bilde-fil T80 <tekst> Bildefil. BILDE-FIL inneholder filnavnet for selve raster-fila. NB. Operativsystemets begrensning vedrørende lengde på filnavn må overstyre definisjonen her. Merknad: NB Større feltlengder vil teoretisk kunne forekomme. 5
SOSI standard - versjon 3.2 6 DEL 1 SOSI-raster - SOSI Basisnavndefinisjoner 4.2 PIXEL-STØRR Pixelstørrelse Bildeoppløsning Definisjon Kode Forklaring.DEF..PIXEL-STØRR *...PIX-NORD D10 <tall> Pixelhøyde. Bildeelementenes høyde i terrengenhet (meter/sekund)...pix-øst D10 <tall> Pixelbredde. Bildeelementenes bredde i terrengenhet (meter/sekund) Dette elementet skal kompaktifiseres slik:..pixel-størr <PIX-NORD> <PIX-ØST> 6
SOSI standard - versjon 3.2 7 DEL 1 SOSI-raster - Eksempel på SOSI-fil med raster 5 Eksempel på SOSI-fil med raster Eksempel 1: Eksempel 2:.HODE..TRANSPAR...KOORDSYS 3...ORIGO-NØ 0 0...ENHET 1.0..OMRÅDE...MIN-NØ 127200-12800...MAX-NØ 129600-9600..KVALITET 55 200..KARTID CG045-5-1!etc,etc!etc,etc.KURVE 1:..LTEMA 4017..LTEMA 3004 128853-12799...KP 1 128852-12680 128851-12670 128849-12672...KP 1.RASTER 2:..BILDE...BILDE-SYS 3...BILDE-TYPE TIFF...BILDE-FIL "C:\TIFF\CG45.TIF"..PIXEL-STØRR 0.12 0.145 127200-12800 129600-12800 129600-9600 127200-9600 127200-12800.HODE..TRANSPAR...KOORDSYS 3...ORIGO-NØ 0 0...ENHET 1.0..OMRÅDE...MIN-NØ 127200-12800...MAX-NØ 129600-9600..KVALITET 55 200..KARTID CG046-10.RASTER 2:..BILDE...BILDE-SYS 3...BILDE-TYPE TIFF...BILDE-FIL "C:\TIFF\CG46-1.TIF"..PIXEL-STØRR 0.1 0.2 128000-12800.RASTER 3:..BILDE...BILDE-SYS 32...BILDE-TYPE TIFF...BILDE-FIL "C:\TIFF\1634-2.TIF"..PIXEL-STØRR 3 4 127200-12800 128000-12000 7