Skip to content

Commit eeeb081

Browse files
committed
added additional metadata to quickinfo
1 parent 32328ac commit eeeb081

File tree

3 files changed

+15
-0
lines changed

3 files changed

+15
-0
lines changed

src/pdal/PyPipeline.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,6 +185,12 @@ MetadataNode computePreview(Stage* stage)
185185
}
186186
if (dims.size())
187187
summary.add("dimensions", dims);
188+
189+
if (!qi.m_metadata.empty() && qi.m_metadata.valid())
190+
{
191+
summary.add(qi.m_metadata.clone("metadata"));
192+
}
193+
188194
pdal::Utils::toJSON(summary, strm);
189195
return summary;
190196

test/data/simple.laz

17.8 KB
Binary file not shown.

test/test_pipeline.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -396,6 +396,15 @@ def test_quickinfo(self):
396396
assert 'readers.las' in info.keys()
397397
assert info['readers.las']['num_points'] == 1065
398398

399+
def test_quickinfo_offsets_scales(self):
400+
r = pdal.Reader(os.path.join(DATADIRECTORY,"simple.laz"))
401+
p = r.pipeline()
402+
info = p.quickinfo
403+
assert 'readers.las' in info.keys()
404+
assert 'offset_x' in info['readers.las']['metadata'].keys()
405+
assert 'scale_x' in info['readers.las']['metadata'].keys()
406+
assert info['readers.las']['num_points'] == 1065
407+
399408
def test_jsonkwarg(self):
400409
pipeline = pdal.Reader(os.path.join(DATADIRECTORY,"autzen-utm.las")).pipeline().toJSON()
401410
r = pdal.Pipeline(json=pipeline)

0 commit comments

Comments
 (0)