# Import og eksport af data

## Dataimport

<img src="https://1836299485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU9tH3WPLN4rMP4X1mdQ%2Fuploads%2F2IqtbBKL3MbJjahmVNGN%2Fdata.png?alt=media&#x26;token=3e79b6a6-fdd8-43dd-9c3f-4f21599ed39f" alt="" data-size="line"> Data kan indlæses i QGIS på flere måder - én af de hyppigst anvendte går via knappen 'Åbn datakildehåndtering' i 'Datakildehåndterings-værktøjslinjen'&#x20;

Herved åbnes nedenstående dialogboks med et datakildepanel i venstre side:

<figure><img src="https://1836299485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU9tH3WPLN4rMP4X1mdQ%2Fuploads%2Fuhk8CGAPyFKz4KLTgEbN%2Fdataimport.png?alt=media&#x26;token=06bdb31b-6a7c-4d62-94f3-9693b5848113" alt=""><figcaption></figcaption></figure>

Et udvalg af disse muligheder finder man også i menuen under 'Lag' -> 'Tilføj lag'. Læs en beskrivelse af disse muligheder i afsnittet '[#toc499114461](https://styrke10.gitbook.io/introduktion-til-qgis-3.x/qgis-brugerflade-og-opbygning#toc499114461 "mention")'.

## Importere data i tekst-, CSV- og Excel-filer <a href="#ref523380144" id="ref523380144"></a>

Data til et GIS projekt kan komme fra mange kilder – også fra andre interne systemer eller fra 3. part, som leverer data, der ikke er GIS-baserede og ikke indeholder geografiske objekter. Typisk leveres sådanne data enten som CSV- (komma-/semikolonseparerede data) eller Excel-filer, da disse to formater kan håndteres af de fleste systemer.

Har man valget, kan det være en fordel at modtage data i Excel-format, da man så i de fleste tilfælde undgår bøvl med forskellig anvendelse af f.eks. decimal-skilletegn/1000-tals separator (som i Europa er komma/punktum, men i USA (og mange amerikanske produkter) omvendt er punktum/komma) i CSV-formater. Er det ikke tilfældet, har QGIS dog så fleksible muligheder for at konfigurere indlæsningen, så man som regel kan komme omkring bøvlet.

Typisk vil man stå i ét af følgende to scenarier:

1. Data på CSV eller Excel format er en udvidelse til en attributtabel på et eksisterende lag i QGIS, og de er forsynet med et nøglefelt, som kan anvendes til at knytte dem til de eksisterende data. Denne type data indeholder ikke i sig selv geografisk information i form at koordinater eller lignende.\
   Et eksempel kunne være et regneark med oplysning om ejerforhold på matrikler, som indeholder en kolonne med ejerlavs- og matrikelnummer information, men ikke selve matriklens geometri.
2. Data er selvstændige objekter med ”egen” geometri, f.eks. som et punkt defineret ved en x- og y-koordinat i to forskellige numeriske felter eller ved en WKT\[1] tekststreng i et tekstfelt i filen/regnearket.

Dataindlæsningen foregår forskelligt for scenarierne, som beskrevet i de følgende afsnit.

### Indlæsning af CSV data <a href="#ref19543423" id="ref19543423"></a>

Data, som ikke indeholder en selvstændig geometri, vil optræde som tabeller i QGIS. Nedenfor ses et eksempel på et lagpanel, hvor der er indlæst et raster-baseret baggrundskort (’Sagsbehandlingskort-basis’), et punktlag (’adresser\_621’) og en tabel (fra en CSV-fil) (’vejnavne’).

<figure><img src="https://1836299485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU9tH3WPLN4rMP4X1mdQ%2Fuploads%2F6v1wkVV4J3xGoDByg3Bd%2F1.png?alt=media" alt=""><figcaption></figcaption></figure>

CSV-data indlæses med knappen 'Tekstlag' i værktøjslinjen 'Administrér lag' (eller det tilsvarende menupunkt i menuen).

![](https://1836299485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU9tH3WPLN4rMP4X1mdQ%2Fuploads%2FV6HREL94EP8AIBNSTCID%2F2.png?alt=media)

Dialogboksen udfyldes fra oven og nedefter:

1. Start med at udpege den ønskede CSV-fil. Dette gøres nemmest med knappen med de tre prikker i øverste, højre hjørne. Lagnavnet udfyldes automatisk, men kan selvfølgelig ændres efter behov. Tegnkodning er ofte ’UTF-8’ (som er standardvalget), men i ovenstående tilfælde er det ’windows-1252’ (ofte også kaldet ANSI), fordi data er eksporteret fra Excel (som arbejder i denne tegnkodning).
2. Under **Filformat** vælges, om data er i standard CSV-format (med kommaer, som separator), et regulært udtryk (anvendes meget sjældent) eller en brugerdefineret afgrænser (i dette tilfælde er valgt semikolon, som er standard separatoren i en dansk Windows opsætning).
3. Under **Indstilling af rækker og felter** vælges bl.a. om et antal rækker i starten af filen skal overspringes og om første række (efter de eventuelt oversprungne) indeholder feltnavne.
4. I **Geometridefinition** beskrives, hvor geometrien kan findes – enten som punktkoordinater (i så fald udpeges felterne med X og Y samt eventuelt Z og M koordinater), eller som Well-Known Text (her udpeges feltet, som indeholder WKT-strengen, samt eventuelt en geometritype) eller (som i dette tilfælde) at filen ikke indeholder geometri.\
   Hvis data indeholder geometri, skal man også definere, hvilket koordinatsystem geometri ligger i.
5. Under **Lagindstillinger** vælges bl.a. om man vil anvende spatialt index (speeder visning af data op på bekostning af lidt længere indlæsningstid – bør som oftest vælges), og om QGIS skal overvåge filen, således at ændringer i filen fra en anden applikation straks afspejles i QGIS.

Hvis de indlæste data er supplerende attributter til et eksisterende lag, skal disse knyttes til laget med en fælles nøgle. Dette gøres under **Joins** i egenskabsdialogen for det lag, som attributterne skal knyttes til.

### Indlæsning af data fra Excel-fil <a href="#toc111646057" id="toc111646057"></a>

Data, der modtages i en Excel-fil, kan – lidt ulogisk – indlæses som en ren tabel via ’Tilføj vektorlag…’ i Lag-menuen eller ’Vektorlag’ i Datakildehåndtering. Når data er indlæst som en tabel, kan man efterfølgende – såfremt der findes kolonner med x-/y-koordinater eller WKT-streng – lave en opsætning af et virtuelt lag, hvorved der kan genereres geometri. Denne metode er dog ikke særlig lettilgængelig, så i stedet anbefales at downloade og anvende plugin'et 'Spreadsheet Layers' (også til Excel-data uden geometri).

Dette plugin giver et ekstra menupunkt i menuen ’Lag’ → ’Tilføj lag’ → ’Add spreadsheet layer’. Ved klik på dette, åbnes følgende dialogboks:

![](https://1836299485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU9tH3WPLN4rMP4X1mdQ%2Fuploads%2FOnEf0r25oLsv3453A0tL%2F3.png?alt=media)

1. Angiv filnavn – bedst ved at bruge Browse-knappen.
2. Vælg det ønskede ark i filen (hvis denne indeholder mere end et ark/fane).
3. Lagnavnet kan ændres eller tilpasses, hvis det ønskes.
4. Markér, hvis filen indeholder geometri, og vælg de relevante kolonner med x- og y-koordinater.
5. Vælg datas koordinat-/referencesystem.
6. Nederst vises et preview af data.
7. Tryk 'OK' og laget bliver indlæst, og geometrien automatisk dannet.

Som nævnt tidligere kan det være en fordel med Excel-format, da man i højere grad undgår problemer med decimal-skilletegn og tusindtals-separator, og desuden kan anvende Excel med en 2-vejs synkronisering af dataændringer. D.v.s. at ændringer, der foretages i tabellen i QGIS, også vil blive afspejlet i Excel-arket samtidig – og vice versa.

### Tegnsæt/tegnkodning <a href="#toc111646058" id="toc111646058"></a>

Hvis man oplever, at data – herunder især tekster med danske karakterer – ikke vises korrekt i previewet eller attributtabellen, men med underlige hieroglyffer i stedet for læsbar tekst, så skyldes det sandsynligvis, at data er i en anden karakter-/tegnkodning, end den der er angivet/brugt ved indlæsning.

<figure><img src="https://1836299485-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FVU9tH3WPLN4rMP4X1mdQ%2Fuploads%2FEcxNLX9CGTJt8GgPFiwf%2F4.png?alt=media" alt=""><figcaption></figcaption></figure>

I så fald må man prøve at skifte til en anden tegnkodning før indlæsning. Det gør man ved indlæsning af tekst- og vektorlag i den dertil indrettede valgboks. Der findes rigtig mange tegnsæt/tegnkodninger, men som oftest skal den korrekte findes blandt nedenstående fem:

* System
* UTF-8
* UTF-16
* Latin1
* Windows-1252

1. WKT står for ‘Well-Known Text’ og er en OGC/ISO-standard for at beskrive geometri i tekst. F.eks. kan punktet, som repræsenterer adressen Jernbanegade 27, 6000 Kolding i EPSG:25832 skrives som ’POINT ( 530206.79 6149446.79 )’. Læs mere om WKT her: <https://en.wikipedia.org/wiki/Well-known_text_representation_of_geometry> ↑
