Skip to content

Commit af2642e

Browse files
authored
Add QuickInfo support (#70)
* Expose getQuickInfo method * Cleanup JNI; add more tests * Update SBT extras script * CHANGELOG.md update * Fix tests * Bump MacOS PDAL version up to 2.5.6
1 parent 1f6ff2d commit af2642e

File tree

16 files changed

+382
-39
lines changed

16 files changed

+382
-39
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
os: [macos-latest]
4444
java: [8]
4545
distribution: [temurin]
46-
pdal: [2.5.0]
46+
pdal: [2.5.6]
4747
runs-on: ${{ matrix.os }}
4848

4949
steps:

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## Added
10+
* Add QuickInfo support [#70](https://github.com/PDAL/java/pull/70) (@pomadchin)
11+
912
## [2.5.0] - 2023-02-25
1013
## Added
1114
* PDAL 2.5.1 [#65](https://github.com/pdal/java/pull/65) (@pomadchin)

core/src/main/scala/io/pdal/Pipeline.scala

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class Pipeline(val json: String, val logLevel: Int) extends Native {
3737
@native def getPipeline(): String
3838
@native def getMetadata(): String
3939
@native def getSchema(): String
40+
@native def getQuickInfo(): String
4041
@native def validate(): Boolean
4142
@native def setLogLevel(i: Int): Unit
4243
@native def getLogLevel(): Int
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
{
2+
"readers.las":
3+
{
4+
"bounds":
5+
{
6+
"maxx": 638982.55,
7+
"maxy": 853535.43,
8+
"maxz": 586.38,
9+
"minx": 635619.85,
10+
"miny": 848899.7,
11+
"minz": 406.59
12+
},
13+
"dimensions": "X, Y, Z, Intensity, ReturnNumber, NumberOfReturns, ScanDirectionFlag, EdgeOfFlightLine, Classification, ScanAngleRank, UserData, PointSourceId, GpsTime, Red, Green, Blue",
14+
"num_points": 1065,
15+
"srs":
16+
{
17+
"compoundwkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]",
18+
"horizontal": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]",
19+
"isgeocentric": false,
20+
"isgeographic": false,
21+
"json": {
22+
"type": "ProjectedCRS",
23+
"name": "NAD83(HARN) / Oregon LCC (m)",
24+
"base_crs": {
25+
"name": "NAD83(HARN)",
26+
"datum": {
27+
"type": "GeodeticReferenceFrame",
28+
"name": "NAD83 (High Accuracy Reference Network)",
29+
"ellipsoid": {
30+
"name": "GRS 1980",
31+
"semi_major_axis": 6378137,
32+
"inverse_flattening": 298.257222101
33+
}
34+
},
35+
"coordinate_system": {
36+
"subtype": "ellipsoidal",
37+
"axis": [
38+
{
39+
"name": "Geodetic latitude",
40+
"abbreviation": "Lat",
41+
"direction": "north",
42+
"unit": "degree"
43+
},
44+
{
45+
"name": "Geodetic longitude",
46+
"abbreviation": "Lon",
47+
"direction": "east",
48+
"unit": "degree"
49+
}
50+
]
51+
},
52+
"id": {
53+
"authority": "EPSG",
54+
"code": 4152
55+
}
56+
},
57+
"conversion": {
58+
"name": "unnamed",
59+
"method": {
60+
"name": "Lambert Conic Conformal (2SP)",
61+
"id": {
62+
"authority": "EPSG",
63+
"code": 9802
64+
}
65+
},
66+
"parameters": [
67+
{
68+
"name": "Latitude of false origin",
69+
"value": 41.75,
70+
"unit": "degree",
71+
"id": {
72+
"authority": "EPSG",
73+
"code": 8821
74+
}
75+
},
76+
{
77+
"name": "Longitude of false origin",
78+
"value": -120.5,
79+
"unit": "degree",
80+
"id": {
81+
"authority": "EPSG",
82+
"code": 8822
83+
}
84+
},
85+
{
86+
"name": "Latitude of 1st standard parallel",
87+
"value": 43,
88+
"unit": "degree",
89+
"id": {
90+
"authority": "EPSG",
91+
"code": 8823
92+
}
93+
},
94+
{
95+
"name": "Latitude of 2nd standard parallel",
96+
"value": 45.5,
97+
"unit": "degree",
98+
"id": {
99+
"authority": "EPSG",
100+
"code": 8824
101+
}
102+
},
103+
{
104+
"name": "Easting at false origin",
105+
"value": 400000,
106+
"unit": "metre",
107+
"id": {
108+
"authority": "EPSG",
109+
"code": 8826
110+
}
111+
},
112+
{
113+
"name": "Northing at false origin",
114+
"value": 0,
115+
"unit": "metre",
116+
"id": {
117+
"authority": "EPSG",
118+
"code": 8827
119+
}
120+
}
121+
]
122+
},
123+
"coordinate_system": {
124+
"subtype": "Cartesian",
125+
"axis": [
126+
{
127+
"name": "Easting",
128+
"abbreviation": "",
129+
"direction": "east",
130+
"unit": "metre"
131+
},
132+
{
133+
"name": "Northing",
134+
"abbreviation": "",
135+
"direction": "north",
136+
"unit": "metre"
137+
}
138+
]
139+
},
140+
"id": {
141+
"authority": "EPSG",
142+
"code": 2993
143+
}
144+
},
145+
"prettycompoundwkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",\n GEOGCS[\"NAD83(HARN)\",\n DATUM[\"NAD83_High_Accuracy_Reference_Network\",\n SPHEROID[\"GRS 1980\",6378137,298.257222101,\n AUTHORITY[\"EPSG\",\"7019\"]],\n AUTHORITY[\"EPSG\",\"6152\"]],\n PRIMEM[\"Greenwich\",0,\n AUTHORITY[\"EPSG\",\"8901\"]],\n UNIT[\"degree\",0.0174532925199433,\n AUTHORITY[\"EPSG\",\"9122\"]],\n AUTHORITY[\"EPSG\",\"4152\"]],\n PROJECTION[\"Lambert_Conformal_Conic_2SP\"],\n PARAMETER[\"latitude_of_origin\",41.75],\n PARAMETER[\"central_meridian\",-120.5],\n PARAMETER[\"standard_parallel_1\",43],\n PARAMETER[\"standard_parallel_2\",45.5],\n PARAMETER[\"false_easting\",400000],\n PARAMETER[\"false_northing\",0],\n UNIT[\"metre\",1,\n AUTHORITY[\"EPSG\",\"9001\"]],\n AXIS[\"Easting\",EAST],\n AXIS[\"Northing\",NORTH],\n AUTHORITY[\"EPSG\",\"2993\"]]",
146+
"prettywkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",\n GEOGCS[\"NAD83(HARN)\",\n DATUM[\"NAD83_High_Accuracy_Reference_Network\",\n SPHEROID[\"GRS 1980\",6378137,298.257222101,\n AUTHORITY[\"EPSG\",\"7019\"]],\n AUTHORITY[\"EPSG\",\"6152\"]],\n PRIMEM[\"Greenwich\",0,\n AUTHORITY[\"EPSG\",\"8901\"]],\n UNIT[\"degree\",0.0174532925199433,\n AUTHORITY[\"EPSG\",\"9122\"]],\n AUTHORITY[\"EPSG\",\"4152\"]],\n PROJECTION[\"Lambert_Conformal_Conic_2SP\"],\n PARAMETER[\"latitude_of_origin\",41.75],\n PARAMETER[\"central_meridian\",-120.5],\n PARAMETER[\"standard_parallel_1\",43],\n PARAMETER[\"standard_parallel_2\",45.5],\n PARAMETER[\"false_easting\",400000],\n PARAMETER[\"false_northing\",0],\n UNIT[\"metre\",1,\n AUTHORITY[\"EPSG\",\"9001\"]],\n AXIS[\"Easting\",EAST],\n AXIS[\"Northing\",NORTH],\n AUTHORITY[\"EPSG\",\"2993\"]]",
147+
"proj4": "+proj=lcc +lat_0=41.75 +lon_0=-120.5 +lat_1=43 +lat_2=45.5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs",
148+
"units":
149+
{
150+
"horizontal": "metre",
151+
"vertical": ""
152+
},
153+
"vertical": "",
154+
"wkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]"
155+
}
156+
}
157+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"readers.las":
3+
{
4+
"bounds":
5+
{
6+
"maxx": 638982.55,
7+
"maxy": 853535.43,
8+
"maxz": 586.38,
9+
"minx": 635619.85,
10+
"miny": 848899.7,
11+
"minz": 406.59
12+
},
13+
"dimensions": "X, Y, Z, Intensity, ReturnNumber, NumberOfReturns, ScanDirectionFlag, EdgeOfFlightLine, Classification, ScanAngleRank, UserData, PointSourceId, GpsTime, Red, Green, Blue",
14+
"num_points": 1065,
15+
"srs":
16+
{
17+
"compoundwkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]",
18+
"horizontal": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]",
19+
"isgeocentric": false,
20+
"isgeographic": false,
21+
"json": "{\n \"type\": \"ProjectedCRS\",\n \"name\": \"NAD83(HARN) / Oregon LCC (m)\",\n \"base_crs\": {\n \"name\": \"NAD83(HARN)\",\n \"datum\": {\n \"type\": \"GeodeticReferenceFrame\",\n \"name\": \"NAD83 (High Accuracy Reference Network)\",\n \"ellipsoid\": {\n \"name\": \"GRS 1980\",\n \"semi_major_axis\": 6378137,\n \"inverse_flattening\": 298.257222101\n }\n },\n \"coordinate_system\": {\n \"subtype\": \"ellipsoidal\",\n \"axis\": [\n {\n \"name\": \"Geodetic latitude\",\n \"abbreviation\": \"Lat\",\n \"direction\": \"north\",\n \"unit\": \"degree\"\n },\n {\n \"name\": \"Geodetic longitude\",\n \"abbreviation\": \"Lon\",\n \"direction\": \"east\",\n \"unit\": \"degree\"\n }\n ]\n },\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 4152\n }\n },\n \"conversion\": {\n \"name\": \"unnamed\",\n \"method\": {\n \"name\": \"Lambert Conic Conformal (2SP)\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 9802\n }\n },\n \"parameters\": [\n {\n \"name\": \"Latitude of false origin\",\n \"value\": 41.75,\n \"unit\": \"degree\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 8821\n }\n },\n {\n \"name\": \"Longitude of false origin\",\n \"value\": -120.5,\n \"unit\": \"degree\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 8822\n }\n },\n {\n \"name\": \"Latitude of 1st standard parallel\",\n \"value\": 43,\n \"unit\": \"degree\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 8823\n }\n },\n {\n \"name\": \"Latitude of 2nd standard parallel\",\n \"value\": 45.5,\n \"unit\": \"degree\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 8824\n }\n },\n {\n \"name\": \"Easting at false origin\",\n \"value\": 400000,\n \"unit\": \"metre\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 8826\n }\n },\n {\n \"name\": \"Northing at false origin\",\n \"value\": 0,\n \"unit\": \"metre\",\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 8827\n }\n }\n ]\n },\n \"coordinate_system\": {\n \"subtype\": \"Cartesian\",\n \"axis\": [\n {\n \"name\": \"Easting\",\n \"abbreviation\": \"\",\n \"direction\": \"east\",\n \"unit\": \"metre\"\n },\n {\n \"name\": \"Northing\",\n \"abbreviation\": \"\",\n \"direction\": \"north\",\n \"unit\": \"metre\"\n }\n ]\n },\n \"id\": {\n \"authority\": \"EPSG\",\n \"code\": 2993\n }\n}",
22+
"prettycompoundwkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",\n GEOGCS[\"NAD83(HARN)\",\n DATUM[\"NAD83_High_Accuracy_Reference_Network\",\n SPHEROID[\"GRS 1980\",6378137,298.257222101,\n AUTHORITY[\"EPSG\",\"7019\"]],\n AUTHORITY[\"EPSG\",\"6152\"]],\n PRIMEM[\"Greenwich\",0,\n AUTHORITY[\"EPSG\",\"8901\"]],\n UNIT[\"degree\",0.0174532925199433,\n AUTHORITY[\"EPSG\",\"9122\"]],\n AUTHORITY[\"EPSG\",\"4152\"]],\n PROJECTION[\"Lambert_Conformal_Conic_2SP\"],\n PARAMETER[\"latitude_of_origin\",41.75],\n PARAMETER[\"central_meridian\",-120.5],\n PARAMETER[\"standard_parallel_1\",43],\n PARAMETER[\"standard_parallel_2\",45.5],\n PARAMETER[\"false_easting\",400000],\n PARAMETER[\"false_northing\",0],\n UNIT[\"metre\",1,\n AUTHORITY[\"EPSG\",\"9001\"]],\n AXIS[\"Easting\",EAST],\n AXIS[\"Northing\",NORTH],\n AUTHORITY[\"EPSG\",\"2993\"]]",
23+
"prettywkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",\n GEOGCS[\"NAD83(HARN)\",\n DATUM[\"NAD83_High_Accuracy_Reference_Network\",\n SPHEROID[\"GRS 1980\",6378137,298.257222101,\n AUTHORITY[\"EPSG\",\"7019\"]],\n AUTHORITY[\"EPSG\",\"6152\"]],\n PRIMEM[\"Greenwich\",0,\n AUTHORITY[\"EPSG\",\"8901\"]],\n UNIT[\"degree\",0.0174532925199433,\n AUTHORITY[\"EPSG\",\"9122\"]],\n AUTHORITY[\"EPSG\",\"4152\"]],\n PROJECTION[\"Lambert_Conformal_Conic_2SP\"],\n PARAMETER[\"latitude_of_origin\",41.75],\n PARAMETER[\"central_meridian\",-120.5],\n PARAMETER[\"standard_parallel_1\",43],\n PARAMETER[\"standard_parallel_2\",45.5],\n PARAMETER[\"false_easting\",400000],\n PARAMETER[\"false_northing\",0],\n UNIT[\"metre\",1,\n AUTHORITY[\"EPSG\",\"9001\"]],\n AXIS[\"Easting\",EAST],\n AXIS[\"Northing\",NORTH],\n AUTHORITY[\"EPSG\",\"2993\"]]",
24+
"proj4": "+proj=lcc +lat_0=41.75 +lon_0=-120.5 +lat_1=43 +lat_2=45.5 +x_0=400000 +y_0=0 +ellps=GRS80 +units=m +no_defs",
25+
"units":
26+
{
27+
"horizontal": "metre",
28+
"vertical": ""
29+
},
30+
"vertical": "",
31+
"wkt": "PROJCS[\"NAD83(HARN) / Oregon LCC (m)\",GEOGCS[\"NAD83(HARN)\",DATUM[\"NAD83_High_Accuracy_Reference_Network\",SPHEROID[\"GRS 1980\",6378137,298.257222101,AUTHORITY[\"EPSG\",\"7019\"]],AUTHORITY[\"EPSG\",\"6152\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4152\"]],PROJECTION[\"Lambert_Conformal_Conic_2SP\"],PARAMETER[\"latitude_of_origin\",41.75],PARAMETER[\"central_meridian\",-120.5],PARAMETER[\"standard_parallel_1\",43],PARAMETER[\"standard_parallel_2\",45.5],PARAMETER[\"false_easting\",400000],PARAMETER[\"false_northing\",0],UNIT[\"metre\",1,AUTHORITY[\"EPSG\",\"9001\"]],AXIS[\"Easting\",EAST],AXIS[\"Northing\",NORTH],AUTHORITY[\"EPSG\",\"2993\"]]"
32+
}
33+
}
34+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"readers.las":
3+
{
4+
"bounds":
5+
{
6+
"maxx": 638982.55,
7+
"maxy": 853535.43,
8+
"maxz": 586.38,
9+
"minx": 635619.85,
10+
"miny": 848899.7,
11+
"minz": 406.59
12+
},
13+
"dimensions": "X, Y, Z, Intensity, ReturnNumber, NumberOfReturns, ScanDirectionFlag, EdgeOfFlightLine, Classification, ScanAngleRank, UserData, PointSourceId, GpsTime, Red, Green, Blue",
14+
"num_points": 1065
15+
}
16+
}

core/src/test/scala/io/pdal/PipelineSpec.scala

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,17 @@ class PipelineSpec extends TestEnvironmentSpec {
186186
parser.parse(pipeline.getMetadata()) shouldBe metadataJson
187187
}
188188

189+
it("should get quickInfo") {
190+
val p = Pipeline(json)
191+
parser.parse(p.getQuickInfo()) shouldBe quickInfoJson
192+
}
193+
194+
it("should get quickInfo with metadata") {
195+
val p = Pipeline(json)
196+
p.execute()
197+
parser.parse(p.getQuickInfo()) should be(quickInfoWithMetadataJson).or(be(quickInfoWithMetadataMacJson))
198+
}
199+
189200
it("should extract mesh in iterative fashion") {
190201
pipelineDelaunay.validate() should be(true)
191202
pipelineDelaunay.execute()

core/src/test/scala/io/pdal/TestEnvironmentSpec.scala

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,10 @@ trait TestEnvironmentSpec extends AnyFunSpec with Matchers with BeforeAndAfterAl
5656
val jsonExpectedJson: Either[ParsingFailure, Json] = parser.parse(getJson("/las-expected.json"))
5757
val schemaJson: Either[ParsingFailure, Json] = parser.parse(getJson("/schema.json"))
5858
val metadataJson: Either[ParsingFailure, Json] = parser.parse(getJson("/metadata.json"))
59+
val quickInfoJson: Either[ParsingFailure, Json] = parser.parse(getJson("/quick-info.json"))
60+
val quickInfoWithMetadataJson: Either[ParsingFailure, Json] = parser.parse(getJson("/quick-info-with-metadata.json"))
61+
val quickInfoWithMetadataMacJson: Either[ParsingFailure, Json] =
62+
parser.parse(getJson("/quick-info-with-metadata-mac.json"))
5963

6064
val proj4String =
6165
"+proj=lcc +lat_0=41.75 +lon_0=-120.5 +lat_1=43 +lat_2=45.5 +x_0=400000 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"

0 commit comments

Comments
 (0)