Beskrivelse av formater i Gemini Konvertering¶
En oversikt over formatene du kan konvertere i Gemini Konvertering.
Gemini Gmi (Kfi/Cfi)¶
Gemini Terrain sitt eget format for geografiske data.
SOSI¶
SOSI er et norsk format, utviklet av Kartverket. Det er et generelt format og et forsøk på å standardisere beskrivelser for geometri/topologi. Det er likevel noen utfordringer som er verdt å nevne:
Attributter¶
SOSI har en komplisert måte å beskrive attributter på. Internt lagrer Gemini Konvertering (og andre Gemini-programmer) attributter som "flate tabeller". Dette gjør filtrering, presentasjon og andre operasjoner enklere å kontrollere. I SOSI er attributtene ofte organisert som et "tre":
Eksempel:
..VLENKE <-- hoved attributt navnet
...VNR E V 6 <-- 3 ulike underattributter (VEGTYPE, VEGNUMMER og HOVEDPARSELL)
...VPA 9 2154 2268 <-- 3 nye ulike underattributter
... etc...
Gemini Konvertering løser dette ved å splitte dem til flate tabeller. For å aktivere denne funksjonen ved import, velg "Split attributter" under SOSI formatoppsett.
Polygoner¶
SOSI har ikke en egen polygontype som inneholder koordinater. Isteden har den en flate-type som bare inneholder referanser til andre linjer (og noen ganger referanser til andre flater). En flate kan ha referanser til hundrevis av linjer.
Gemini Konvertering syr sammen disse linjene til polygoner. Dette betyr at når du importerer flater fra en SOSI-fil, får du mange linjer som har blitt brukt til å beskrive polygonene, men som ikke er nyttige data i seg selv. For å unngå dette problemet anbefaler vi at du bruker filtreringsfunksjonene i konverteringsprogrammet.
Shape¶
Shape er et format utviklet av Esri. Dette formatet er relativt enkelt og er designet for rask lesing. Det lagrer attributter i "flate tabeller" og passer godt inn i Gemini-strukturene. Shape støtter imidlertid ikke (til dags dato) buer. (Du kan ha linjer/polygoner med buer importert fra andre formater).
Gemini Konvertering løser dette ved å konvertere buer til rette linjesegmenter under eksport (se formatoppsett).
DXF¶
DXF er et tegningsutvekslingsformat vedlikeholdt av Autodesk. Gemini Konvertering støtter ikke binære DXF-filer. Siden DXF ikke betraktes som topologiske/geografiske data, men en tegning, kan konvertering av dette formatet være utfordrende. Følgende tegningsegenskaper tolkes som attributter:
"HANDLE", "LineType", "Layer", "Thickness", "Elevation", "LineWidth", "LineTypeScale" og "Color".
"Layer"-attributtet oversettes som standard til "_FCODE", men dette er valgfritt. Vi anbefaler DXF-brukere å lage standardiserte lagnavn i tegningene sine. Dette vil gjøre filtrering/kryssreferering enklere.
Quadri¶
Quadri er et proprietært format, vedlikeholdt av det norske selskapet Quadri Components. Siden vi ikke kunne få tak i en spesifikasjon på Quadri, er leserutinene basert på reversering. Gemini leser Quadri-strukturer korrekt, men det mangler fortsatt noen attributter. De vanligste (rundt 50-60) attributtene er dekket, og flere vil bli lagt til. Når det gjelder polygoner, har Quadri de samme problemene som SOSI. (Flater er bygget ved å referere til linjer, se notat om SOSI om dette emnet).
Quadri kan kun importeres.
SDO¶
SDO er Oracles romlige databasesystem. Gemini Konvertering skriver IKKE direkte til databasen, men eksporterer en såkalt "loader-fil". En slik fil inneholder alle data i ASCII og kan lastes opp til Oracle med et verktøy kalt "sqlldr". I tillegg vil det bli opprettet en SQL-fil for å opprette tabellen. Etter opplasting må du generere en romlig indeks. Hvis dataene du importerte inneholder buer, vil de bli inkludert i SDO. SDO lagrer attributter i flate tabeller og er derfor enkle å håndtere.
3-TAB¶
MapDat¶
MapDat-formatet er et koordinatformat som også inneholder informasjon om linjer. Filene er ASCII-filer med fast format og en postlengde på 56 tegn (54 tegn + CR og LF). Filene har normalt utvidelsen .KOR.
Den første linjen i filen inneholder informasjon om antall koordinater lagret i filen. Den har FORTRAN-formatet (I6,2A8,2F12.3,F8.3). Bare det første feltet er aktivt og inneholder telleren for koordinater lagret i filen (10 i eksempelet nedenfor). Resten er en dummy-streng i samme format som koordinatpostene som følger.
10DUMMY-1 DUMMY-2 -9999999.999-9999999.999-999.999
Tmod¶
TMOD-formatet er en gammel standard for digitale kart i Norge og er nå erstattet av SOSI-standarden. De norske veimyndighetene definerte opprinnelig TMOD-formatet for bruk i deres program TMOD.
Swedish kf85¶
KF85 er et publisert ASCII-format brukt av KF85-produktet. Det er et todimensjonalt (2D) eller tredimensjonalt (3D) system. KF85-filer lagrer både funksjonsgeometri og attributter. Både standardattributter og brukerdefinerte attributter støttes. Alle brukerdefinerte attributter krever heltallsattributtnavn. En logisk KF85-fil består av en fysisk fil som kan ha hvilken som helst filutvidelse. KF85-leseren og -skriveren støtter lagring av punkter og linjer. KF85-formatet kan også lagre funksjoner uten geometri.
FORMATOPPSJONER¶
SDO: eksport¶
"Bruk Z-koordinater" - nettopp ;)
Shape: eksport¶
"Filendelser" – Når du eksporterer shape, vil du ofte bruke mange filtre fordi Shape-formatet bare har én objekttype per fil. Hvis filnavnet du valgte er f.eks. "test", vil det bli generert filer som inneholder linjer, punkter og polygoner. Filene vil bli navngitt test_line.shp, test_point.shp og test_poly.shp.
"Funksjonskode feltnavn" – Her kan du velge hva navnet på feltnavnet for temakoder skal være. (internt er det navngitt _FCODE)
"Konverter radier" – Deler radier i en fil i segmenter.
"Bruk 3D Shape" – Gir deg en Shape-fil med Z-koordinater
"Eksporter høyde som attributt" - Z-verdiene settes inn i en kolonne
"Skriv _FCODE som numerisk" – Gir numeriske temakoder. (f.eks. fra SOSI)
Sosi: eksport¶
Seksjonene "Koord-sys:" og "Parameter for SOSI-hodet:" er vanlige SOSI-parametere.
På bunnen er en avkrysningsboks med masse tekst. Antakelig bør denne fjernes foreløpig. Dersom man skrur denne på, vil programmet prøve å begrense duplisering av linjer i Sosi-filen. (I sosi-verden har man en kronisk redsel for å duplisere punkter/linjer) Algoritmen pr. i dag er langt fra rask. Dersom noen skulle ringe å klage på at programmet bruker 4 dager på å skrive 100.000 linjer/50.000 polygoner, så har de antakelig kommet til skade for å skru på denne opsjonen.
Sosi: import¶
Det er bare ett alternativ for SOSI-import, "Forsøk å konvertere attributter til flat-tabell". Les avsnittet om SOSI ovenfor.
DXF: import¶
"Koordinatenheter": Noen ganger kommer DXF-filene ut med millimeter som enheter... (Filen inneholder ikke informasjon om dette)
"Les lukkede polylinjer som polygoner": Polylinjer er i prinsippet en linje som biter seg selv i halen, men det betyr ikke at det er et polygon. Hvis dette ikke er slått på, vil det bli tolket som linjer.
"Bruk _FCODE i stedet for Layer" – Noen velger å bruke temaer som lag i DXF. Hvis dette er slått på, vil laget bli _FCODE.