Skip to content

Releases: IGNF/ctview

v1.0.1

10 Jul 14:35
a076ed1

Choose a tag to compare

v1.0.1

  • Fix tile origin detection on tiles that are thinner than the buffer size
  • Make density and class map computation optional by setting the corresponding output sub-dirs to "null"

v1.0.0: Merge branch 'dev' into 'master'

10 Jul 14:38

Choose a tag to compare

v1.0.0

  • Breaking changes:

    • rename config_ctview as config_control (to prevent convusion between ctview usages)
    • harmonize config_control and config_metadata (now the parameters are the same, only their values
      varies between control and metadata use cases)
  • Refactor code to use the same main function for metadata and control (initial ctview usage).
    Now, you can either use:

    • main_ctview.py to run ctview with any configuration file
    • main_control.py to run ctview with the config_control.yml config file (which can still be overriden by command line arguments)
    • main_metadata.py to run ctview with the config_metadata.yml config file (which can still be overriden by command line arguments)
  • remove dead code related to old classification map

  • config:

    • use dsm_marker dimension to select points for DSM hillshade (+ adapt test data)
    • provide density color map through the config file
  • Update documentation

  • Move code into ign-pdal-tools (get_pointcloud_origin)

v0.5.1

  • Breaking changes: clean up production control script:

    • remove density map with hillshade
    • remove dtm generation from control main script (but keep methods to perform it in code)
  • Metadata - post_processing:

    • add smoothing method with editable parameters in config file
    • merge with condition class map smoothed and raw

v0.5.0

  • refactor map_class to several files
  • new functionalities:
    • Metadata:
      • new multilayer binary map of class
      • flattened classification map using aggregation rules + precedence
      • the classification map has colors and classes description stored as metadata
      • add vizualisation classification map (with hillshade from DSM)

v0.4.2

  • fix:
    • set nodata value for the gdal_calc function to the default value. Forcing nodata to 0 set every 0 value to nodata.

v0.4.1

  • fix:
    • nodata value from config in gdal_calc is ignored because it works on color Byte data. Set to 0 for coherence with empty map of density.

v0.4.0

  • new functionalities:
    • default config does not save intermediate files
    • continuous integration
  • fix:
    • density: use same density map in main_ctView as in main_metadata
    • add option to gdal DEMprocessing to process hillshade on the sides as well (removes black lines)
    • fix multiplication with DTM
  • dependencies:
    • update pdal to 2.6+, python to 3.10+
    • update ign-mnx to 1.0.2 fixing classification values issues
  • refactor:
    • simplify config file
    • generate buffer point cloud only once in the beggining of the algo
    • add gdal driver to config
    • add one main function for each output of main_ctview (density, dtm and class_map)

v0.3.0

  • Lib ign-mnx : version 0.3.0 -> version 1.0.0
  • Config : use hydra
  • Docker : docker image is now made from local code instead of a clone of the repository
  • Metadata : new map of density, independant of other views
  • Function gdal_calc now called from package osgeo_utils instead of lib lidarutils.
  • Refactor (lint all code).
  • Refactor (clean useless code).

v0.2.0

  • Change of interpolation method (startin-laplace -> pdal-tin).
  • Correct bug linked to `makedirs`` + use of folder architecture dictionary.
  • Use of lib ign-mnx for dtm and dsm creation.

v0.1.4

  • Fonctional version.