Version 1.1.1

Pix4Dengine Server SDK 1.1.1 is a stable release. It follows semantic versioning.

What’s new

  • Added CUDA support (more information here).
  • Added support for creating pipelines from pre-defined templates (more information here).
  • Added support for specifying image geo-tags without need of an external geo-location file (more infomation here).
  • Added support for user-defined cameras (more information here).
  • Various documentation improvements.

API changes

  • Added pix4dengine.project.Project.logfile_path property with path of processing core log file.
  • Added pix4dengine.pipeline.pipeline_from_template() function.
  • Added pix4dengine.geotag module.
    • Class pix4dengine.geotag.Geotag. This can be used in pix4dengine.create_project() to geo-reference images in a project.
    • Classes ExternalGeolocationFormat and pix4dengine.geotag.ExternalGeolocation. These supersede the deprecated pix4dengine.constants.ExternalGeolocationFormat and pix4dengine.constants.ExternalGeolocation respectively.
  • Added pix4dengine.camera module for camera and camera DB access and manipulation.
  • pix4dengine.options module API:
    • New options AlgoOption.Ortho.MOSAIC_RELATIVE_RESOLUTION and AlgoOption.Ortho.MOSAIC_ABSOLUTE_RESOLUTION (added in 1.0.0 but omitted from the release notes).

Compatibility issues

  • The field pix4dengine.utils.gcp.Mark.scale has been deprecated and removed from examples and documentation.
  • pix4dengine.constants.ExternalGeolocationFormat and pix4dengine.constants.ExternalGeolocation have been deprecated. Use pix4dengine.geotag.ExternalGeolocationFormat and pix4dengine.geotag.ExternalGeolocation respectively.

Bug fixes

  • Fix geo-referencing of LAS and LAZ point clouds.
  • Fix unintended creation of mesh export files when none of the pic4dengine.options.ExportOption.Mesh options are set.
  • Fix issue which impeded obtaining output names of spit LAS files.
  • Fix issue where transparent otrho mosaic TIFF output was generated but not listed by pix4dengine.exports.get_output().

Known issues

  • Externally supplied (in a geolocation file) image geotags for multispectral/multilayer images are not supported.
  • When creating a project, the following message is logged: “Unable to find radiometric calibration target: Detection error / AIRCALIB_DETECTION_ERROR”. This message can be ignored for all projects not actually using a target for radiometric calibration.
  • Changing the coordinate system of images is not supported.
  • Exporting contour lines into a PDF file (pix4dengine.options.AlgoOption.Ortho.CONTOUR_PDF) when no such lines were generated, e.g. absense of elevation, does not create a PDF file, whereas the output of pix4dengine.exports.get_ouput() suggests that such a file exists.

Supported platforms

OS/Distribution Python
Linux/Ubuntu 18.04 64bit 3.6 64bit
Windows 10, Server 2016 64bit 3.6 64bit