Gå til innhold

Import brukerdefinert punktskyformat

Bruk denne dialogen til å sette opp og importere skanndata fra tekstfiler til punktskyobjekt i applikasjonslag.

Hvor finner jeg dialogen?

I egenskapsdialogen for applikasjonslag, trykk Import brukerdefinert... i fanen Import/eksport.

Lovlige verdier

Data leses kun inn fra tekstfiler som har data atskilt med en feltseparator. Følgende verdier kan leses inn:

  • x (øst)
  • y (nord)
  • z (høyde)
  • r (rød)
  • g (grønn)
  • b (blå)
  • i (intensitet)
  • _fieldname (attributt)

Merk

Filen kan starte med annen tekst (kolonnehoder etc.) som vil utelates ved angivelse av antall linjer for hodeoffset.

Forhåndsdefinerte formater

Det finnes en del forhåndsdefinerte brukerdefinerte formater, eksempelvis:

  • X,Y,Z,R,G,B,I (Comma separated)
  • X Y Z R G B I (Space separated)

Begge disse formatene leser inn dataene i rekkefølgen Øst, Nord, Høyde, Rød, Grønn, Blå, Intensitet og har 0 linjer som hodeoffset.

XYZRGBI Commasep

Leser inn data hvor kolonnene er adskilt med kommategnet ,, eksempelvis:

582684.477,6647401.811,172.758,72,79,120  
582684.627,6647401.811,172.791,72,79,116  
582684.777,6647401.811,172.840,72,79,116

XYZRGBI Spacesep

Leser inn data hvor kolonnene er adskilt med ett eller flere mellomromstegn, eksempelvis:

582684.477 6647401.811   172.758  72  79 120
 582684.627 6647401.811   172.791  72  79 116
 582684.777 6647401.811   172.840  72  79 116

Begge formatene leser inn dataene i rekkefølgen Øst, Nord, Høyde, Rød, Grønn, Blå, Intensitet.

Lage egne brukerdefinerte formater

I tillegg til de forhåndsdefinerte formatene er det mulig å definere sine egne brukerdefinerte formater. Dette gjøres ved å trykke på knappen Rediger. Dette åpner filen UserdefPointcloud.ini fra User-mappen (automatisk kopiert fra Sys-mappen).

Merk

Egendefinerte formater legges til nederst i filen under [Formats].

Fremgangsmåte

Fremgangsmåte

  1. Åpne egenskapsdialogen for applikasjonslaget og trykk Import brukerdefinert... i fanen for Import/eksport
  2. Trykk Rediger. UserdefPointcloud.ini åpnes i Notisblokk fra User-katalogen
  3. Legg til et nytt egendefinert format nederst i filen etter samme struktur som de forhåndsdefinerte
  4. Lagre og lukk filen
  5. Velg formatet fra nedtrekksmenyen
  6. Legg til en eller flere filer og utfør importen

Tips

For å bevare strukturen kan det lønne seg å kopiere raden for et av de forhåndsdefinerte formatene og heller gjøre endringer på de nye innlimte radene.

Strukturen er: [Formatnavn] [Filetternavn] [Hodeoffset] [Feltseparator] [Rekkefølge på XYZRGB, adskilt med feltseparator]

Eksempler

CSV med semikolon og RGB-data

Har en CSV-fil hvor dataene er adskilt med semikolon. Filen starter med en rad informasjon om innholdet i filen. Rekkefølgen på dataene er rød, grønn, blå, nord, øst, høyde:

Rød;Grønn;Blå;Nord;Øst;Høyde  
0;0;0;6647402.261;582685.077;172.783  
88;87;126;6647402.261;582685.227;172.796  
88;87;123;6647402.261;582685.377;173.137  
0;0;0;6647402.111;582684.777;172.919  
81;83;123;6647402.111;582684.927;172.925

Formatet "CSV semikolon" vil da beskrives ved følgende linje i filen:

CSV semikolon=Filemask:"*.csv" Headerlines:1 Separator:";" Format:"r;g;b;y;x;z"

CSV med kun koordinatdata

Har en CSV-fil som over hvor dataene er adskilt med semikolon. Filen starter med en rad informasjon om innholdet i filen. Rekkefølgen på dataene er nord, øst, høyde og ingen informasjon om RGB:

6647402.261;582685.077;172.783  
6647402.261;582685.227;172.796  
6647402.261;582685.377;173.137  
6647402.111;582684.777;172.919  
6647402.111;582684.927;172.925

Formatet "CSV NEH" vil da beskrives ved følgende linje i filen:

CSV NEH=Filemask:"*.csv" Headerlines:1 Separator:";" Format:"y;x;z"

Valsedata

Eksempel: Du har en CSV-fil med valsedata der dataene er adskilt med komma. Filen starter med en rad informasjon om innholdet. Rekkefølgen på kolonnene er: Time, CellN, CellE, Elevation, PassCount, LastRadioLtncy, DesignName, Machine, ++.

2017/Mar/23 17:50:50.290,1055588.650m,116578.010m,42.714m,1,0,Testvei-Sprengstein,Maskin 1
2017/Mar/23 17:50:51.290,1055588.990m,116578.010m,42.719m,1,0,Testvei-Sprengstein,Maskin 1
2017/Mar/23 17:50:51.290,1055588.650m,116578.350m,42.712m,1,0,Testvei-Sprengstein,Maskin 1
2017/Mar/23 17:50:52.290,1055588.990m,116578.350m,42.712m,1,0,Testvei-Sprengstein,Maskin 1
2017/Mar/23 17:50:52.290,1055588.650m,116578.690m,42.707m,2,0,Testvei-Sprengstein,Maskin 1

Ønsker: - Ikke importere Time, LastRadioLtncy og DesignName (disse hoppes over ved å sette ingenting foran komma i formatstrengen). - Importere antall overfarter (PassCount) som intensitet (i), for å knne presentere på antall overfarter. - Importere Maskinnavn som egenskap.

Formatet "Valsedata" beskrives da med følgende linje i filen:

Valsedata=Filemask:"*.csv" Encoding:"UTF-8" Headerlines:1 Separator:"," Format:",y,x,z,i,,,_Machine"