[pdal-commits] [PDAL/PDAL] be98d0: Add PipelineReaderJSON

GitHub noreply at github.com
Thu Mar 10 04:48:45 PST 2016


  Branch: refs/heads/master
  Home:   https://github.com/PDAL/PDAL
  Commit: be98d0fe951cbc68ba86a454e8033cc74a91a1ba
      https://github.com/PDAL/PDAL/commit/be98d0fe951cbc68ba86a454e8033cc74a91a1ba
  Author: Bradley J Chambers <brad.chambers at gmail.com>
  Date:   2016-03-10 (Thu, 10 Mar 2016)

  Changed paths:
    M CMakeLists.txt
    M appveyor.yml
    M cmake/macros.cmake
    A doc/json_pipeline_specification.rst
    M doc/stages/filters.colorization.rst
    M doc/stages/filters.hexbin.rst
    M doc/tutorial/clipping-with-shapefile.rst
    M doc/tutorial/pcl_block_tutorial.rst
    M doc/tutorial/reading.rst
    M doc/tutorial/writing-reader.rst
    M doc/tutorial/writing-writer.rst
    A examples/writing-reader/pipeline-myreader.json
    R examples/writing-reader/pipeline-myreader.xml
    A examples/writing-writer/pipeline-mywriter.json
    R examples/writing-writer/pipeline-mywriter.xml
    M include/pdal/PipelineManager.hpp
    M kernels/info/InfoKernel.cpp
    M kernels/pipeline/PipelineKernel.cpp
    M plugins/cpd/kernel/Cpd.cpp
    M plugins/icebridge/test/IcebridgeReaderTest.cpp
    M plugins/nitf/test/NitfReaderTest.cpp
    M plugins/pcl/filters/DartSampleFilter.cpp
    M plugins/pcl/test/PCLBlockFilterTest.cpp
    M plugins/python/CMakeLists.txt
    M plugins/python/test/PLangTest.cpp
    M plugins/python/test/PredicateFilterTest.cpp
    M plugins/python/test/ProgrammableFilterTest.cpp
    A plugins/python/test/PythonPipelineTest.cpp
    M scripts/ci/script.sh
    M src/CMakeLists.txt
    M src/PipelineManager.cpp
    R src/PipelineReader.cpp
    M src/PipelineReader.hpp
    A src/PipelineReaderJSON.cpp
    A src/PipelineReaderJSON.hpp
    A src/PipelineReaderXML.cpp
    A src/PipelineReaderXML.hpp
    M src/util/Utils.cpp
    A test/data/autzen/autzen-interpolate.json.in
    A test/data/autzen/autzen-surface.tif.min.tif
    A test/data/autzen/hag.py.in
    M test/data/filters/decimate.xml.in
    A test/data/filters/ferry.json.in
    A test/data/filters/merge.json.in
    A test/data/filters/merge2.json.in
    A test/data/filters/merge3.json.in
    A test/data/filters/pcl/passthrough.json.in
    R test/data/filters/pcl/passthrough.xml
    A test/data/filters/pcl/passthrough.xml.in
    A test/data/filters/sort.json.in
    A test/data/nitf/chipper.json.in
    M test/data/nitf/write_laz.xml.in
    A test/data/pipeline/attribute.json.in
    A test/data/pipeline/bpf2las.json.in
    A test/data/pipeline/bpf2nitf.json.in
    A test/data/pipeline/chipper.json.in
    A test/data/pipeline/colorize-multi.json.in
    A test/data/pipeline/colorize.json.in
    A test/data/pipeline/crop-hole.json.in
    A test/data/pipeline/crop-stats.json.in
    A test/data/pipeline/crop.json.in
    A test/data/pipeline/crop_wkt.json.in
    A test/data/pipeline/crop_wkt_2d.json.in
    A test/data/pipeline/crop_wkt_2d_classification.json.in
    A test/data/pipeline/decimate.json.in
    A test/data/pipeline/ferry-reproject.json.in
    A test/data/pipeline/from-module.json.in
    A test/data/pipeline/hexbin-info.json.in
    A test/data/pipeline/hexbin.json.in
    A test/data/pipeline/las2csv.json.in
    A test/data/pipeline/las2geojson.json.in
    A test/data/pipeline/las2nitf-2.json.in
    A test/data/pipeline/las2nitf-crop-with-options.json.in
    A test/data/pipeline/las2nitf.json.in
    A test/data/pipeline/las2space-delimited.json.in
    A test/data/pipeline/merge.json.in
    A test/data/pipeline/metadata_reader.json.in
    A test/data/pipeline/metadata_writer.json.in
    A test/data/pipeline/mississippi.json.in
    A test/data/pipeline/mississippi_reverse.json.in
    A test/data/pipeline/nitf-chipper.json.in
    A test/data/pipeline/nitf2las.json.in
    A test/data/pipeline/p2g-writer.json.in
    A test/data/pipeline/predicate-embed.json.in
    A test/data/pipeline/predicate-keep-ground-and-unclass.json.in
    A test/data/pipeline/predicate-keep-last-return.json.in
    A test/data/pipeline/predicate-keep-specified-returns.json.in
    A test/data/pipeline/programmable-hag.json.in
    A test/data/pipeline/programmable-update-y-dims.json.in
    A test/data/pipeline/qfit2las.json.in
    A test/data/pipeline/range_classification.json.in
    A test/data/pipeline/range_z.json.in
    A test/data/pipeline/range_z_classification.json.in
    A test/data/pipeline/reproject.json.in
    A test/data/pipeline/sbet2txt.json.in
    A test/data/pipeline/sort.json.in
    A test/data/pipeline/splitter.json.in
    A test/data/pipeline/stats.json.in
    A test/data/plang/from-module.json.in
    A test/data/plang/predicate-embed.json.in
    A test/data/plang/programmable-update-y-dims.json.in
    A test/data/sbet/pipeline.json.in
    M test/unit/CMakeLists.txt
    M test/unit/apps/pcpipelineTest.cpp
    A test/unit/apps/pcpipelineTestJSON.cpp
    M test/unit/filters/AdditionalMergeTest.cpp
    M test/unit/filters/FerryFilterTest.cpp
    M test/unit/filters/MergeTest.cpp
    M test/unit/filters/SortFilterTest.cpp
    M test/unit/io/sbet/SbetReaderTest.cpp
    A vendor/jsoncpp-1.6.2/dist/json/json-forwards.h
    A vendor/jsoncpp-1.6.2/dist/json/json.h
    A vendor/jsoncpp-1.6.2/dist/jsoncpp.cpp

  Log Message:
  -----------
  Add PipelineReaderJSON

Initial implementation for doc/json_pipeline_specifiation.rst (see #1071)

    * No globbing syntax

Tests

    * Replicate existing XML unit tests in JSON format
    * All JSON pipeline tests located in test/data/pipeline
    * Move python pipeline tests to python plugin folder
    * Tests binned by dependencies

Documentation

    * Update docs to use JSON vice XML




More information about the pdal-commits mailing list