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
- Åpne egenskapsdialogen for applikasjonslaget og trykk Import brukerdefinert... i fanen for Import/eksport
- Trykk Rediger.
UserdefPointcloud.iniåpnes i Notisblokk fra User-katalogen - Legg til et nytt egendefinert format nederst i filen etter samme struktur som de forhåndsdefinerte
- Lagre og lukk filen
- Velg formatet fra nedtrekksmenyen
- 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"