CAD-format

Åpne DGN-fil online

Åpne en DGN-fil direkte online uten MicroStation. Last opp DGN V8 eller V7, se geometrien på kartet, og la koordinat.online identifisere koordinatsystemet, også når filen mangler EPSG-kode eller GCS.

DGN-filer fra MicroStation — slik leses og forstås de

1
Last opp dataene dineDra inn filen din — direkte fra instrument, CAD eller GIS
2
Se dem på kartetVi analyserer alltid selve koordinatene — også når filen har en EPSG-kode. Stemmer de ikke overens, sier vi ifra
3
Verifiser og eksporterKontroller om dataene ligger riktig — eksporter med en gratis profil
Kort fortalt: DGN er Bentley MicroStations format, og det finnes egentlig to formater under samme filendelse: det eldre V7 (en flat, ustrukturert elementstrøm) og V8 (fra MicroStation V8 i 2001 og framover, inkludert CONNECT Edition), bygget som en OLE2/Compound-File-Binary-container — samme underliggende teknologi som gamle .doc- og .xls-filer. De fleste gratisverktøy, inkludert GDALs åpne DGN-driver, kan bare lese V7. koordinat.online har bygget sin egen DGN V8-leser — uten ODA-lisens og uten at filen sendes til en fremmed konverteringstjeneste — og bruker den i verktøyet i dag. Målet rekker lenger enn å kunne lese filen: DGN skal også kunne eksporteres videre til formatet du trenger etterpå — for eksempel DXF. Det er ennå ikke bygget.

Hva som (ennå) ikke er dekket

Ærlighet om grensene er viktigere enn en lang liste med funksjoner. Her er hva som ennå ikke støttes — verken hos oss eller i de fleste gratis DGN-verktøy:

  • Referansefiler følges ikke automatisk — bare den aktive filens egen geometri leses. Er tegningen bygget opp av flere sammenkoblede filer, må de håndteres hver for seg.
  • B-spliner (frie kurver) støttes ennå ikke som geometri.
  • Delte celleinstanser, der cellens definisjon ligger i et eget cellebibliotek utenfor selve tegningen, leses ennå ikke.
  • Multilinjer og dimensjoner støttes ennå ikke som egne objekttyper.

Denne listen endrer seg etter hvert som støtten bygges ut — men vi skriver bare ned det vi faktisk har målt og verifisert på ekte filer. En leser som påstår å kunne mer enn den kan, er verre enn ingen leser.

Hva er en DGN-fil?

DGN (Design File) er filformatet bak Bentley Systems' CAD-program MicroStation — samme rolle som DWG spiller for Autodesks AutoCAD. Bentley og Autodesk er de to store sporene innen profesjonell CAD, og DGN og DWG/DXF er hverandres motstykker: samme grunnfunksjon — tegne geometri, organisere i lag, gjenbruke symboler — men to helt forskjellige filformater som ikke snakker direkte sammen.

I Norge og resten av Norden dukker DGN som regel opp fra vei-, bane- og VA-prosjekter, der MicroStation — eller Bentleys infrastrukturprodukter som OpenRoads — lenge har stått sterkt, ofte side om side med AutoCAD/Civil 3D-baserte leveranser i samme prosjekt.

Får du en DGN-fil uten selv å ha MicroStation, er det første problemet ofte det mest grunnleggende: kan programmet ditt i det hele tatt åpne den?

V7 og V8 — to formater med samme filendelse

Det er lett å overse fordi begge heter .dgn, men V7 og V8 er strukturelt to forskjellige formater. DGN V7 (MicroStation SE og tidligere, fram til rundt tusenårsskiftet) er en flat, sekvensiell strøm av elementer — geometri etter geometri, uten noen overordnet containerstruktur.

DGN V8 (introdusert med MicroStation V8 i 2001 og videreført gjennom MicroStation CONNECT Edition) har en annen filstruktur enn V7 og bruker en OLE2/Compound File Binary (CFB)-container — samme grunnteknologi Microsoft brukte til de gamle binære .doc- og .xls-formatene. Derfor kan programvare som bare støtter den eldre strukturen, ikke nødvendigvis åpne V8.

Det får en praktisk konsekvens som overrasker mange: et program som kan lese den ene versjonen, kan fint feile helt på den andre. Det er ikke en gradvis forringelse — filen enten åpner, eller så gjør den ikke det.

Slik sjekker du selv om filen din er V7 eller V8: V8-filer starter alltid med den samme faste byte-signaturen, fordi de er en CFB/OLE2-container — de første 8 bytene er D0 CF 11 E0 A1 B1 1A E1 (offentlig dokumentert i Microsofts CFB-spesifikasjon, ingen hemmelighet). Åpne filen i en hex-editor, eller kjør file din-fil.dgn i en terminal (macOS/Linux) — starter den med den signaturen, er det V8. V7-filer har ikke denne signaturen, fordi de er en flat elementstrøm uten containerstruktur.

En standardinstallasjon av GDAL — den mest utbredte gratisveien inn i CAD/GIS-formater, og motoren bak QGIS og ogr2ogr — klarer bare V7 (GDALs egen dokumentasjon kaller det »pre-8.0«). Vi har testet det selv (11-08-2026): vårt eget testmiljø avviser en ekte V8-produksjonsfil med meldingen »not recognized as a supported file format«. GDAL har faktisk en egen driver for V8 (»DGNv8«), men den er ikke innebygget som standard — den må bygges mot Open Design Alliances (ODA) Teigha-bibliotek, som verken er open source eller kommer fra Bentley, og som derfor mangler i de fleste QGIS- og ogr2ogr-installasjoner folk faktisk bruker. Skal V8 leses helt uten ODA — og uten et kommersielt Bentley-verktøy — krever det en leser bygget spesifikt for containerformatet; det er veien vi selv har valgt.

Koordinatsystemer, working units og UOR

DGN lagrer ikke koordinater direkte i meter. Enhetshierarkiet har tre ledd: master unit (som regel meter i norske filer) deles i et antall sub units, som igjen hver deles i et antall UOR (Units of Resolution) — det er UOR som er filens minste, udelelige steg. Et sted i filens modellhode står det hvor mange UOR som går på én master unit — i produksjonsfilene vi selv har lest inn, har vi sett 1 000 eller 10 000 UOR per meter, men tallet er ikke fast og kan variere fra fil til fil.

Det er DGNs utgave av den klassiske DXF-fellen med $INSUNITS — bare mer skjult, fordi det ikke finnes ett enkelt, dokumentert felt å se etter. Tolkes oppløsningen feil, havner hele tegningen med en fast faktor feil — vanligvis 10, 1 000 eller 10 000 ganger for stor eller liten.

DGN V8 kan i tillegg bære et ekte Geographic Coordinate System (GCS) — Bentleys eget bibliotek av navngitte koordinatsystemer, et langt mer omfattende system enn DWG/DXFs spinkle GEODATA-objekt. Men feltet er valgfritt, og mange norske arbeidstegninger har det aldri fått fylt ut. Uten det gjelder det samme som for DWG og DXF: mangler filen opplysninger om koordinatsystemet, kan koordinat.online i mange tilfeller identifisere det ut fra koordinatdataene alene — det er nøyaktig den oppgaven koordinat.online allerede løser for DGN og de øvrige CAD-formatene som er live i verktøyet i dag, etter samme prinsipp.

Målet med den gjenkjenningen er ikke bare å gjette det koordinatsystemet som vanligvis brukes i området — men det systemet koordinatene i akkurat denne filen faktisk er dannet i. De to er ikke alltid det samme: en fil kan fint være tegnet i et system som er faglig utradisjonelt for stedet, uten at det gjør gjenkjenningen feil. Og der to systemer ikke kan skilles fra hverandre ut fra tallene alene, viser koordinat.online den gjenværende usikkerheten i stedet for å gjette.

Å lese filen og å kjenne koordinatsystemet er to forskjellige ting

En DGN-fil kan være tegnet helt korrekt og likevel ikke fortelle hvilket koordinatsystem den er i. Geometrien — linjene, cellene, teksten — er én ting; opplysningen om hvilket koordinatsystem tallene tilhører, er noe annet, og det ene følger ikke automatisk med det andre.

Å lese en DGN-fil er ikke det samme som å kjenne koordinatsystemet dens — de er i praksis to atskilte trinn. Man kan fint motta en fil der geometrien leses perfekt, uten av den grunn å vite om koordinatene er i EUREF89 UTM, en lokal NTM-sone eller noe helt annet — og det er akkurat her koordinat.online sin gjenkjenning kommer inn.

Celler og nivåer — DGNs blokker og lag

MicroStations svar på DWG/DXFs BLOCK/INSERT heter celler: en navngitt, gjenbrukbar samling geometri — et ventilsymbol, en mast, en kumramme — som plasseres i tegningen med sin egen posisjon, rotasjon og skalering. Akkurat som blokker i DWG/DXF er cellen det som gjør tegningen gjenbrukbar og maskinlesbar: »eksploderer« man cellen til rå geometri, mister man navnet, plasseringen og muligheten til å gjenskape symbolet ved en senere eksport.

MicroStations svar på lag heter nivåer (levels) — samme grunnidé som DWG/DXFs LAYER: geometrien deles opp etter type, forsyningsart eller status.

En tredje struktur uten direkte motstykke i DXF er referansefiler — eksterne DGN-filer som vises gjennom den aktive tegningen uten selv å være en del av den, omtrent som XREF i AutoCAD. En tegning som ser komplett ut i MicroStation, kan derfor i virkeligheten bestå av flere separate filer.

Trenger du DXF likevel? Slik eksporterer du fra MicroStation

Skal filen brukes i et program som ikke kjenner DGN i det hele tatt — eller skal den bare gjøres tilgjengelig for flest mulige mottakere — er den mest robuste veien fortsatt å eksportere til DXF direkte fra MicroStation (Fil → Eksporter → AutoCAD DXF/DWG).

To ting er verdt å sjekke etterpå: om cellene ble eksportert som ekte blokker eller eksplodert til løs geometri under konverteringen, og om koordinatsystemet ble med — MicroStations eksport bevarer ikke alltid GCS-feltet i det formatet DWG/DXF-lesere forventer. Se DWG og DXF på koordinat.online for å få kontroll på koordinatsystemet når filen er konvertert.

Fra DGN til DXF — og de andre formatene du trenger

Å åpne en DGN-fil er bare halve oppgaven. Den andre halvparten er å kunne ta dataene med seg videre — i det formatet neste ledd i prosjektet faktisk jobber i. Slik ser målet ut for DGN på koordinat.online:

  • Nå som DGN-leseren er live, kan du eksportere geometrien videre på samme måte som du allerede kan med de øvrige formatene i verktøyet i dag: som CSV, GeoJSON, KML/KMZ eller Shapefile.
  • DXF-eksport direkte fra koordinat.online er neste steg herfra — slik at du helt kan hoppe over MicroStation-omveien i avsnittet ovenfor, uansett om filen startet som DGN, DWG eller noe helt annet. Det er ennå ikke bygget; det er målet vi jobber mot.

Egen DGN V8-leser — uten ODA/Teigha-avhengighet

koordinat.online har bygget sin egen DGN V8-leser og er ikke avhengig av ODA/Teigha eller en ekstern konverteringstjeneste.

  • Ingen ekstern konverteringstjeneste — filen sendes ikke videre til en tredjepartstjeneste for å bli lest.
  • Geometri, tekst og celler — linjer, polylinjer/lukkede flater, buer og ellipser i både 2D og 3D, tekst og celler med sin egen plassering, rotasjon og skalering.
  • Samme koordinatgjenkjenning som resten av verktøyet — koordinat.online finner koordinatsystemet ut fra koordinatdataene alene, akkurat som for DWG, DXF og de øvrige formatene.
  • Støtten er live — i beta. Vi går løpende gjennom filene som lastes opp, for å se om leseren tolker riktig, og bygger den ut deretter. Møter du en fil den ikke kan lese, si gjerne fra, eller bruk i mellomtiden DWG/DXF-siden for å eksportere fra MicroStation.

Skal DGN-data videre inn i et prosjekt?

koordinat.online er gratisviseren, med fokus på rask visning av DGN-geometri og geografisk plassering — avansert CAD-gjengivelse, inkludert hatsjer og mer detaljert cellevisning, er forbeholdt K-Works. Skal ledninger, terreng og andre DGN-lag lagres, deles med kolleger og brukes i felt sammen med resten av prosjektet, er kworks — Kirkby Works' GIS-plattform for entreprenører, rådgivere og forsyningsselskaper — stedet.

  • Lagre og del DGN-data sammen med DWG, Shape, GeoJSON og de øvrige formatene i ett prosjekt
  • Full eksport, ikke bare visning
  • Bygg videre på data i felt, ikke bare på kontoret
Se kworks →

Ofte stilte spørsmål om DGN

Hva er forskjellen på DGN og DWG/DXF?

Begge er CAD-tegningsformater med samme grunnfunksjon — geometri, lag og gjenbrukbare symboler — men de kommer fra hver sin programvarefamilie og snakker ikke direkte sammen. DGN er Bentley MicroStations format, DWG og DXF er Autodesks. Skal en fil brukes på tvers av de to verdenene, er DXF i praksis det bredest støttede utvekslingsformatet.

Hvorfor kan ikke programmet mitt åpne DGN-filen min?

Sannsynligvis fordi filen er DGN V8 (fra 2001 og framover), og programmet bare forstår den eldre, flate V7-strukturen — eller omvendt. De to er strukturelt forskjellige formater under samme filendelse. En standardinstallasjon av GDAL (som bl.a. QGIS og ogr2ogr bygger på) støtter bare V7. GDAL har en egen V8-driver (»DGNv8«), men den er ikke innebygget som standard — den forutsetter Open Design Alliances (ODA) Teigha-bibliotek, som verken er open source eller kommer fra Bentley. Skal V8 leses uten ODA er alternativene et kommersielt Bentley-verktøy eller en leser bygget spesifikt for V8s containerformat — sistnevnte er veien vi selv har valgt.

Kan jeg åpne DGN-filen min direkte på koordinat.online, og sender dere den til en ekstern tjeneste?

Ja — koordinat.online leser DGN V8-filer med sin egen DGN-leser. Filen behandles på vår server i EU (Hetzner-datasenter i Finland), fordi CAD-filer av den typen er for tunge til å lese direkte i nettleseren — resultatet sendes deretter tilbake til deg. Vi bruker ikke Open Design Alliance eller annen tredjepartskonvertering, så filen sendes aldri videre til en ekstern konverteringstjeneste. Støtten er i beta: vi går løpende gjennom filene som lastes opp, og bygger leseren ut deretter — møter du en fil den ikke kan lese, si gjerne fra.

Hva er UOR, og hvorfor betyr det noe?

UOR (Units of Resolution) er DGNs interne måleenhet. Filen angir hvor mange UOR som går på én master unit (som regel meter) — men tallet varierer fra fil til fil, og tolkes det feil, havner hele tegningen med en fast faktor (f.eks. 1 000 ganger) feil. Det er DGNs utgave av DXFs klassiske $INSUNITS-felle.

Har DGN et koordinatsystem innebygget?

DGN V8 kan bære et ekte Geographic Coordinate System (GCS) — mer robust enn DWG/DXFs GEODATA-objekt. Men feltet er valgfritt, og mange arbeidstegninger har det aldri fylt ut. Mangler filen opplysninger om koordinatsystemet, kan koordinat.online i mange tilfeller identifisere det ut fra koordinatdataene alene, akkurat som for DWG og DXF.

Hva skjer med celler og nivåer når filen konverteres eller vises?

Celler er DGNs motstykke til blokker i DWG/DXF: navngitt, gjenbrukbar geometri med sin egen plassering, rotasjon og skalering. Eksploderes cellen til rå geometri underveis, mister man muligheten til å gjenskape symbolet — samme problem som med blokker i DWG/DXF. Nivåer er DGNs motstykke til lag.

Følger vår DGN-leser med referansefiler (attachments)?

Nei — bare den aktive filens egen geometri leses. Er tegningen bygget opp av flere sammenkoblede DGN-filer (reference files), må hver fil håndteres for seg. Det samme gjelder B-spliner, delte celleinstanser fra et eksternt cellebibliotek, multilinjer og dimensjoner, som ennå ikke er støttet.

Må jeg konvertere DGN-filen min til DXF før jeg bruker koordinat.online?

Nei — koordinat.online leser DGN V8 direkte, uten Open Design Alliance og uten at filen sendes til en fremmed konverteringstjeneste. Støtten er i beta: vi går løpende gjennom DGN-filene som lastes opp, for å se om leseren tolker riktig, og bygger den ut deretter. Møter du en fil den ikke kan lese, kan du som reserveløsning fortsatt eksportere fra MicroStation (Fil → Eksporter → AutoCAD DXF/DWG) og sjekke koordinatsystemet på DWG/DXF-siden.

Kan jeg konvertere DGN-filen min til DXF direkte på koordinat.online?

Ikke i dag — DXF finnes ikke som eksportformat på koordinat.online ennå, uansett hvilket filformat du starter med. Målet er at du skal kunne legge inn en DGN-fil og ta den ut igjen i formatet du trenger til neste steg, inkludert DXF. I dag kan du eksportere til CSV, GeoJSON, KML/KMZ og Shapefile. Fram til DXF-eksport finnes: eksportér til DXF direkte fra MicroStation (se avsnittet ovenfor).

Hvordan finner koordinat.online riktig koordinatsystem hvis DGN-filen ikke har det innebygd?

Verktøyet forsøker å finne det systemet koordinatene i akkurat din fil faktisk er dannet i — ikke bare det som vanligvis brukes i området. Det gjelder også hvis filen er tegnet i et system som er uvanlig for stedet. Kan to systemer ikke skilles fra hverandre ut fra tallene alene, viser verktøyet den gjenværende usikkerheten i stedet for å gjette.

Kilder og videre lesning

Påstander om DGN-formatets oppbygning og støtte er belagt av GDAL-prosjektets egen driverdokumentasjon, Microsofts offentlige CFB-spesifikasjon og vår egen reproduserbare test. Annet er belagt av Bentley Systems' egen dokumentasjon.

  1. GDAL/OGR-prosjektet: DGN — Microstation DGN Vector driver (formatdokumentasjon)
    Kilde til at det frie, åpne GDAL-biblioteket bare støtter DGN V7 — en dokumentert begrensning, uavhengig bekreftet av vår egen test mot en ekte V8-fil (11-08-2026, se avsnittet »V7 og V8« ovenfor).
  2. GDAL/OGR-prosjektet: DGNv8 — Microstation DGN v8 Vector driver (formatdokumentasjon)
    Kilde til at GDALs separate V8-driver må bygges mot Open Design Alliances (ikke open source) Teigha-bibliotek, og at standarddriveren bare støtter filer »predating version 8.0«.
  3. Bentley Systems: MicroStation — dokumentasjon av DGN-filformatet og Geographic Coordinate System (GCS)
    Produsentens egen beskrivelse av DGN V7/V8, working units/UOR-systemet og det innebygde koordinatsystembiblioteket (GCS). Bentleys dokumentasjonsportal har ingen stabil, dyplenkbar offentlig URL til den nøyaktige siden — kilden er navngitt, ikke lenket.
  4. Microsoft: [MS-CFB]: Compound File Binary File Format
    Den offentlige spesifikasjonen for OLE2/Compound-File-Binary-containeren som DGN V8 — akkurat som eldre .doc/.xls-filer — er bygget oppå.