Öppna DGN-fil online
Öppna en DGN-fil direkt online utan MicroStation. Ladda upp DGN V8 eller V7, se geometrin på kartan, och låt koordinat.online identifiera koordinatsystemet, även när filen saknar EPSG-kod eller GCS.
DGN-filer från MicroStation — så läses och förstås de
Vad som (ännu) inte täcks
Ärlighet om gränserna är viktigare än en lång lista av funktioner. Här är vad som ännu inte stöds — varken hos oss eller i de flesta gratis DGN-verktyg:
- Referensfiler följs inte automatiskt — bara den aktiva filens egen geometri läses. Är ritningen uppbyggd av flera sammankopplade filer måste de hanteras var för sig.
- B-splines (fria kurvor) stöds ännu inte som geometri.
- Delade cellinstanser, där cellens definition ligger i ett separat cellbibliotek utanför själva ritningen, läses ännu inte.
- Multilinjer och dimensioner stöds ännu inte som egna objekttyper.
Listan ändras allt eftersom stödet byggs ut — men vi skriver bara ner det vi faktiskt har mätt och verifierat på riktiga filer. En läsare som påstår sig kunna mer än den kan är värre än ingen läsare alls.
Vad är en DGN-fil?
DGN (Design File) är filformatet bakom Bentley Systems CAD-program MicroStation — samma roll som DWG spelar för Autodesks AutoCAD. Bentley och Autodesk är de två stora spåren inom professionell CAD, och DGN och DWG/DXF är varandras motsvarigheter: samma grundfunktion — rita geometri, organisera i lager, återanvända symboler — men två helt olika filformat som inte pratar direkt med varandra.
I Sverige och övriga Norden dyker DGN oftast upp från väg-, järnvägs- och VA-projekt, där MicroStation — eller Bentleys infrastrukturprodukter som OpenRoads — länge haft ett starkt fäste, ofta sida vid sida med AutoCAD/Civil 3D-baserade leveranser i samma projekt.
Får du en DGN-fil utan att själv ha MicroStation är det första problemet ofta det mest grundläggande: kan ditt program överhuvudtaget öppna den?
V7 och V8 — två format med samma filändelse
Det är lätt att missa eftersom båda heter .dgn, men V7 och V8 är strukturellt två olika format. DGN V7 (MicroStation SE och tidigare, fram till runt millennieskiftet) är en platt, sekventiell ström av element — geometri efter geometri, utan någon övergripande containerstruktur.
DGN V8 (introducerat med MicroStation V8 2001 och vidareutvecklat genom MicroStation CONNECT Edition) har en annan filstruktur än V7 och använder en OLE2/Compound File Binary (CFB)-container — samma grundteknik Microsoft använde för de gamla binära .doc- och .xls-formaten. Därför kan program som bara stöder den äldre strukturen inte nödvändigtvis öppna V8.
Det får en praktisk konsekvens som överraskar många: ett program som kan läsa den ena versionen kan mycket väl misslyckas helt med den andra. Det är ingen gradvis försämring — filen öppnas antingen, eller så gör den inte det.
Så kollar du själv om din fil är V7 eller V8: V8-filer börjar alltid med samma fasta byte-signatur, eftersom de är en CFB/OLE2-container — de första 8 byten är D0 CF 11 E0 A1 B1 1A E1 (offentligt dokumenterat i Microsofts CFB-specifikation, ingen hemlighet). Öppna filen i en hexredigerare, eller kör file din-fil.dgn i en terminal (macOS/Linux) — börjar den med den signaturen är det V8. V7-filer har inte den här signaturen, eftersom de är en platt elementström utan containerstruktur.
En standardinstallation av GDAL — den mest spridda gratisvägen in i CAD/GIS-format, och motorn bakom QGIS och ogr2ogr — klarar bara V7 (GDAL:s egen dokumentation kallar det ”pre-8.0”). Vi har testat det själva (11-08-2026): vår egen testmiljö avvisar en äkta V8-produktionsfil med meddelandet ”not recognized as a supported file format”. GDAL har faktiskt en separat drivrutin för V8 (”DGNv8”), men den är inte inbyggd som standard — den måste byggas mot Open Design Alliances (ODA) Teigha-bibliotek, som varken är öppen källkod eller kommer från Bentley, och som därför saknas i de flesta QGIS- och ogr2ogr-installationer folk faktiskt använder. Ska V8 läsas helt utan ODA — och utan ett kommersiellt Bentley-verktyg — krävs en läsare byggd specifikt för containerformatet; det är den väg vi själva har valt.
Koordinatsystem, working units och UOR
DGN lagrar inte koordinater direkt i meter. Enhetshierarkin har tre led: master unit (oftast meter i svenska filer) delas i ett antal sub units, som i sin tur var och en delas i ett antal UOR (Units of Resolution) — det är UOR som är filens minsta, odelbara steg. Någonstans i filens modellhuvud står hur många UOR som går på en master unit — i de produktionsfiler vi själva har läst in har vi sett 1 000 eller 10 000 UOR per meter, men talet är inte fast och kan variera mellan filer.
Det är DGN:s motsvarighet till den klassiska DXF-fällan med $INSUNITS — bara mer dold, eftersom det inte finns ett enda enkelt, dokumenterat fält att leta efter. Tolkas upplösningen fel hamnar hela ritningen med en fast faktor fel — vanligtvis 10, 1 000 eller 10 000 gånger för stor eller liten.
DGN V8 kan dessutom bära ett äkta Geographic Coordinate System (GCS) — Bentleys eget bibliotek av namngivna koordinatsystem, ett betydligt mer omfattande system än DWG/DXF:s tunna GEODATA-objekt. Men fältet är valfritt, och många svenska arbetsritningar har aldrig fått det ifyllt. Utan det gäller samma sak som för DWG och DXF: saknar filen uppgift om koordinatsystemet kan koordinat.online i många fall identifiera det utifrån koordinatdatan ensam — det är precis den uppgift koordinat.online redan löser för DGN och de övriga CAD-formaten som är live i verktyget idag, enligt samma princip.
Målet med den igenkänningen är inte bara att gissa det koordinatsystem som brukar användas i området — utan det system som koordinaterna i just den här filen faktiskt är skapade i. De två är inte alltid desamma: en fil kan mycket väl vara ritad i ett system som är fackligt otypiskt för platsen, utan att det gör igenkänningen fel. Och där två system inte kan skiljas åt utifrån siffrorna ensamma visar koordinat.online den kvarstående osäkerheten i stället för att gissa.
Att läsa filen och att känna till koordinatsystemet är två olika saker
En DGN-fil kan vara ritad helt korrekt och ändå inte berätta vilket koordinatsystem den är i. Geometrin — linjerna, cellerna, texten — är en sak; uppgiften om vilket koordinatsystem talen tillhör är något annat, och det ena följer inte automatiskt med det andra.
Att läsa en DGN-fil är inte samma sak som att känna till dess koordinatsystem — de är i praktiken två separata steg. Man kan mycket väl få en fil där geometrin läses perfekt, utan att för den skull veta om koordinaterna är i SWEREF99 TM, en lokal SWEREF99-zon eller något helt annat — och det är precis här koordinat.online:s igenkänning kommer in.
Celler och nivåer — DGN:s block och lager
MicroStations motsvarighet till DWG/DXF:s BLOCK/INSERT heter celler: en namngiven, återanvändbar samling geometri — en ventilsymbol, en stolpe, en brunnsram — som placeras i ritningen med sin egen position, rotation och skala. Precis som block i DWG/DXF är cellen det som gör ritningen återanvändbar och maskinläsbar: ”exploderar” man cellen till rå geometri förlorar man namnet, placeringen och möjligheten att återskapa symbolen vid en senare export.
MicroStations motsvarighet till lager heter nivåer (levels) — samma grundidé som DWG/DXF:s LAYER: geometrin delas upp efter typ, försörjningsslag eller status.
En tredje struktur utan direkt motsvarighet i DXF är referensfiler — externa DGN-filer som visas genom den aktiva ritningen utan att själva vara en del av den, ungefär som XREF i AutoCAD. En ritning som ser komplett ut i MicroStation kan därför i verkligheten bestå av flera separata filer.
Behöver du DXF ändå? Så exporterar du från MicroStation
Ska filen användas i ett program som inte alls känner till DGN — eller ska den bara göras tillgänglig för flest möjliga mottagare — är den mest robusta vägen fortfarande att exportera till DXF direkt från MicroStation (Arkiv → Exportera → AutoCAD DXF/DWG).
Två saker är värda att kontrollera efteråt: om cellerna exporterades som riktiga block eller exploderades till lös geometri under konverteringen, och om koordinatsystemet följde med — MicroStations export bevarar inte alltid GCS-fältet i det format DWG/DXF-läsare förväntar sig. Se DWG och DXF på koordinat.online för att få koll på koordinatsystemet när filen är konverterad.
Från DGN till DXF — och de andra formaten du behöver
Att öppna en DGN-fil är bara halva uppgiften. Den andra halvan är att kunna ta med sig data vidare — i det format nästa led i projektet faktiskt jobbar i. Så ser målet ut för DGN på koordinat.online:
- Nu när DGN-läsaren är live kan du exportera geometrin vidare på samma sätt som du redan kan med de övriga formaten i verktyget idag: som CSV, GeoJSON, KML/KMZ eller Shapefile.
- DXF-export direkt från koordinat.online är nästa steg härifrån — så att du helt kan hoppa över MicroStation-omvägen i avsnittet ovan, oavsett om filen började som DGN, DWG eller något helt annat. Det är ännu inte byggt; det är målet vi jobbar mot.
Egen DGN V8-läsare — utan ODA/Teigha-beroende
koordinat.online har byggt en egen DGN V8-läsare och är inte beroende av ODA/Teigha eller en extern konverteringstjänst.
- Ingen extern konverteringstjänst — filen skickas inte vidare till en tredjepartstjänst för att läsas.
- Geometri, text och celler — linjer, polylinjer/slutna ytor, bågar och ellipser i både 2D och 3D, text och celler med sin egen placering, rotation och skala.
- Samma koordinatigenkänning som resten av verktyget — koordinat.online hittar koordinatsystemet utifrån koordinatdatan ensam, precis som för DWG, DXF och övriga format.
- Stödet är live — i beta. Vi granskar löpande de filer som laddas upp för att se om läsaren tolkar rätt, och bygger ut den därefter. Stöter du på en fil den inte kan läsa, hör gärna av dig, eller använd under tiden DWG/DXF-sidan för att exportera från MicroStation.
Ska DGN-data vidare i ett projekt?
koordinat.online är gratisvisaren, med fokus på snabb visning av DGN-geometri och geografisk placering — avancerad CAD-återgivning, inklusive hatchmönster och mer detaljerad cellvisning, är förbehållen K-Works. Ska ledningar, terräng och andra DGN-lager sparas, delas med kollegor och användas i fält tillsammans med resten av projektet, är kworks — Kirkby Works GIS-plattform för entreprenörer, konsulter och VA-bolag — stället.
- →Spara och dela DGN-data tillsammans med DWG, Shape, GeoJSON och övriga format i ett projekt
- →Full export, inte bara visning
- →Bygg vidare på data i fält, inte bara på kontoret
Vanliga frågor om DGN
Vad är skillnaden mellan DGN och DWG/DXF?
Båda är CAD-ritningsformat med samma grundfunktion — geometri, lager och återanvändbara symboler — men de kommer från olika mjukvarufamiljer och pratar inte direkt med varandra. DGN är Bentley MicroStations format, DWG och DXF är Autodesks. Ska en fil användas mellan de två världarna är DXF i praktiken det mest brett stödda utbytesformatet.
Varför kan mitt program inte öppna min DGN-fil?
Troligen för att filen är DGN V8 (från 2001 och framåt) och programmet bara förstår den äldre, platta V7-strukturen — eller tvärtom. De två är strukturellt olika format under samma filändelse. En standardinstallation av GDAL (som bl.a. QGIS och ogr2ogr bygger på) stödjer bara V7. GDAL har en separat V8-drivrutin (”DGNv8”), men den är inte inbyggd som standard — den förutsätter Open Design Alliances (ODA) Teigha-bibliotek, som varken är öppen källkod eller kommer från Bentley. Ska V8 läsas utan ODA är alternativen ett kommersiellt Bentley-verktyg eller en läsare byggd specifikt för V8:s containerformat — det senare är den väg vi själva har valt.
Kan jag öppna min DGN-fil direkt på koordinat.online, och skickar ni den till en extern tjänst?
Ja — koordinat.online läser DGN V8-filer med sin egen DGN-läsare. Filen behandlas på vår server i EU (Hetzner-datacenter i Finland), eftersom CAD-filer av den typen är för tunga för att läsas direkt i webbläsaren — resultatet skickas sedan tillbaka till dig. Vi använder inte Open Design Alliance eller annan tredjepartskonvertering, så filen skickas aldrig vidare till en extern konverteringstjänst. Stödet är i beta: vi granskar löpande de filer som laddas upp och bygger ut läsaren därefter — stöter du på en fil den inte kan läsa, hör gärna av dig.
Vad är UOR, och varför spelar det roll?
UOR (Units of Resolution) är DGN:s interna måttenhet. Filen anger hur många UOR som går på en master unit (oftast meter) — men talet varierar mellan filer, och tolkas det fel hamnar hela ritningen med en fast faktor (t.ex. 1 000 gånger) fel. Det är DGN:s motsvarighet till DXF:s klassiska $INSUNITS-fälla.
Har DGN ett koordinatsystem inbyggt?
DGN V8 kan bära ett äkta Geographic Coordinate System (GCS) — mer robust än DWG/DXF:s GEODATA-objekt. Men fältet är valfritt, och många arbetsritningar har det aldrig ifyllt. Saknar filen uppgift om koordinatsystemet kan koordinat.online i många fall identifiera det utifrån koordinatdatan ensam, precis som för DWG och DXF.
Vad händer med celler och nivåer när filen konverteras eller visas?
Celler är DGN:s motsvarighet till block i DWG/DXF: namngiven, återanvändbar geometri med sin egen placering, rotation och skala. Exploderas cellen till rå geometri på vägen förlorar man möjligheten att återskapa symbolen — samma problem som med block i DWG/DXF. Nivåer är DGN:s motsvarighet till lager.
Följer vår DGN-läsare med referensfiler (attachments)?
Nej — bara den aktiva filens egen geometri läses. Är ritningen uppbyggd av flera sammankopplade DGN-filer (reference files) måste varje fil hanteras för sig. Samma sak gäller B-splines, delade cellinstanser från ett externt cellbibliotek, multilinjer och dimensioner, som ännu inte stöds.
Måste jag konvertera min DGN-fil till DXF innan jag använder koordinat.online?
Nej — koordinat.online läser DGN V8 direkt, utan Open Design Alliance och utan att filen skickas till en extern konverteringstjänst. Stödet är i beta: vi granskar löpande de DGN-filer som laddas upp för att se om läsaren tolkar rätt, och bygger ut den därefter. Stöter du på en fil den inte kan läsa, kan du som reservlösning fortfarande exportera från MicroStation (Arkiv → Exportera → AutoCAD DXF/DWG) och kontrollera koordinatsystemet på DWG/DXF-sidan.
Kan jag konvertera min DGN-fil till DXF direkt på koordinat.online?
Inte idag — DXF finns inte som exportformat på koordinat.online ännu, oavsett vilket filformat du börjar med. Målet är att du ska kunna lägga in en DGN-fil och ta ut den igen i det format du behöver till nästa steg, inklusive DXF. Idag kan du exportera till CSV, GeoJSON, KML/KMZ och Shapefile. Fram tills DXF-export finns: exportera till DXF direkt från MicroStation (se avsnittet ovan).
Hur hittar koordinat.online rätt koordinatsystem om DGN-filen inte har det inbyggt?
Verktyget försöker hitta det system som koordinaterna i just din fil faktiskt är skapade i — inte bara det som brukar användas i området. Det gäller även om filen är ritad i ett system som är ovanligt för platsen. Kan två system inte skiljas åt utifrån siffrorna ensamma visar verktyget den kvarstående osäkerheten i stället för att gissa.
Källor och vidare läsning
Påståenden om DGN-formatets uppbyggnad och stöd är belagda av GDAL-projektets egen drivrutinsdokumentation, Microsofts offentliga CFB-specifikation och vårt eget reproducerbara test. Övrigt är belagt av Bentley Systems egen dokumentation.
-
GDAL/OGR-projektet:
DGN — Microstation DGN Vector driver (formatdokumentation)
Källa till att det fria, öppna GDAL-biblioteket bara stödjer DGN V7 — en dokumenterad begränsning, oberoende bekräftad av vårt eget test mot en äkta V8-fil (11-08-2026, se avsnittet ”V7 och V8” ovan). -
GDAL/OGR-projektet:
DGNv8 — Microstation DGN v8 Vector driver (formatdokumentation)
Källa till att GDAL:s separata V8-drivrutin kräver att byggas mot Open Design Alliances (inte öppen källkod) Teigha-bibliotek, och att standarddrivrutinen bara stödjer filer ”predating version 8.0”. -
Bentley Systems:
MicroStation — dokumentation av DGN-filformatet och Geographic Coordinate System (GCS)
Tillverkarens egen beskrivning av DGN V7/V8, working units/UOR-systemet och det inbyggda koordinatsystembiblioteket (GCS). Bentleys dokumentationsportal saknar en stabil, djuplänkbar offentlig URL till den exakta sidan — källan är namngiven, inte länkad. -
Microsoft:
[MS-CFB]: Compound File Binary File Format
Den offentliga specifikationen för OLE2/Compound-File-Binary-containern som DGN V8 — precis som äldre .doc/.xls-filer — är byggd ovanpå.