gvsig-projects-pool / org.gvsig.lidar.app / org.gvsig.lidar.app.mainplugin / src / main / resources-plugin / README_en.txt @ 281
History | View | Annotate | Download (2.3 KB)
1 |
org.gvsig.lidar |
---|---|
2 |
=============== |
3 |
|
4 |
org.gvsig.lidar is a provider to read and write LAS files on gvSIG, as |
5 |
defined by LAS specification: |
6 |
https://www.asprs.org/committee-general/laser-las-file-format-exchange-activities.html |
7 |
|
8 |
The plugin is designed to work on gvSIG 2.2 and 2.3. It requires gvSIG to be |
9 |
executed with a Java JVM version 8.0 or higher, as the libraries it uses |
10 |
require Java 8.0. |
11 |
|
12 |
LAS files are dessigned to store clouds of 3D points captured using LIDAR |
13 |
sensors. They have a set of mandatory fields and set of optional ones, |
14 |
depending on the point data format specified on the LAS header. |
15 |
|
16 |
The following mandatory fields are exposed as layer fields by the DAL |
17 |
providers: |
18 |
- CLASSIFICATION |
19 |
- POINTX (x coordinate of the point) |
20 |
- POINTY (y coordinate of the point) |
21 |
- POINTZ (z coordinate of the point, useful to symbolize terrain elevation) |
22 |
- INTENSITY |
23 |
- RETURNNUM (return number) |
24 |
- NUMBEROFRETURNS (number of returns) |
25 |
|
26 |
The following optional fields are exposed as layer fields by the DAL |
27 |
providers when available on the LAS file: |
28 |
- COLOR (point color expressed as an RGB Java long) |
29 |
- TIME (absolute capture time as a long integer, as generated by Data.getTime()) |
30 |
- WEEKTIME (relative capture time, expressed as GPS week time) |
31 |
|
32 |
org.gvsig.lidar provides 2 different LAS drivers, based on 2 different |
33 |
libraries: |
34 |
- The JGrasstools-based provider is a read/write driver. It will use |
35 |
the C-based libLas library if available on the native library path, |
36 |
and it will use a pure Java implementation if libLAS is not available |
37 |
or not successfully loaded. Note that only the Java version has been |
38 |
tested. |
39 |
- The Whitebox-based provider is a pure Java read-only driver. It currently |
40 |
performs better than the JGrasstools Java-based one. |
41 |
|
42 |
Both drivers include 2 thinning (simplification) parameters, in order to |
43 |
read a subset of the total available points on the LAS file: |
44 |
- thinningDivisor: reads 1 of every n points (1/n), e.g. thinningDivisor=10 |
45 |
loads 10% of total points |
46 |
- thinningResolution: Loads n points per square map unit, e.g. |
47 |
thinningResolution=0.0001 loads 0.0001 points/m2 (assumming that the units |
48 |
of the projection of the example layer are metres), which is the same |
49 |
as 100 points/km2 |
50 |
|
51 |
Note that thinningDivisor is ignored when thinningResolution is > 0. |
52 |
The thinning is useful to quickly render huge files on smaller scales. |
53 |
|