Inherited Lidar Attributes

{ // ... in the linking task payload
  "annotation_attributes": {
    "Size": {
      "copy_from_lidar_task": true,
      "type": "category",
      "description": "An attribute that was set in the original lidar task.  Note that the attribute name must match the original attribute name. If this attribute is copied from an annotation existing in the lidar task, its value cannot be changed.",
      "choices": [ "Large", "Small" ]
    "Shape": {
      "type": "category",
      "description": "This is a new attribute that is specific to the 2d task",
      "choices": [ "Parallelogram", "Square", "Rhombus" ]

Object attributes set in a lidarannotation task can be inherited by the corresponding object in lidarlinking tasks created from the lidarannotation task. Inherited lidar attributes can be enabled by either using the copy_all_lidar_task_attributes flag when creating the lidarlinking task or setting copy_from_lidar_task: true on one or more annotation_attributes. These attributes will be copied from the lidarannotation task to the lidarlinking task and cannot be modified in annotations derived from the lidarannotation task. The attributes can, however, be set on any new annotations that are added (this is the purpose of including them).