Reality Modeling
Download API definition:

Production Settings

Production settings are a set of optional settings that allow you to specify different options and their usage to produce an output closer to what you’d like.

Specifying production settings

If you want to apply specific settings to the productions - that is outputs like 3MX, OBJ, etc. - you can add a file in the workspace reality data: the file prod_settings.json has to be uploaded to /{jobId}/data/. Note that no check on the uploaded file is performed until the job is actually submitted, and if the parameters are not fitted to the inputs, the job will fail. Also, if you provide this file, all the outputs should be present in the file. That is, if you requested OBJ and FBX, both of these outputs should be present in the file, even if you only want to apply specific settings to the OBJ format, see the example.

Example of a production settings file

{
  "ProductionSettingsExchange": [
    {
      "name": "OBJ",
      "settings": {
        "TexturedEnabled": false,
        "DoublePrecision": true
      }
    },
    {
      "name": "FBX",
      "settings": ""
    }
  ]
}

List of existing production settings

You will find here a complete list of the existing options for the existing Reality Modeling formats.

3SM

The following options are available for Bentley Scalable Mesh (3SM).

3SM sample

{
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "2048",
  "TextureSharpening": "100",
  "LODType": "Adaptive",
  "LODScope": "AcrossTiles",
  "SRS": "EPSG:xxxx"
}
TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • Adaptive (Adaptive tree)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

3MX

The following options are available for Legacy 3MX.

3MX sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "8192",
  "TextureSharpening": "100",
  "SRS": "EPSG:xxxx",
  "SRSOrigin": "15.0; 2.3; -25.3",
  "LODType": "Adaptive",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "GenerateWebGLApp": "false",
  "IncludeProxy3DModel": "false",
  "SiblingsShareTextureMaps": "true"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

SRSOrigin

string SRSOrigin describes the origin of the Spatial Reference System.

LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • None (None)
  • Adaptive (Adaptive tree)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
GenerateWebGLApp

bool GenerateWebGLApp sets if the web application is generated. The web application is needed if you want to host your model on your own server.

IncludeProxy3DModel

bool IncludeProxy3DModel sets if a proxy model is generated for the web application.

SiblingsShareTextureMaps

bool SiblingsShareTextureMaps specifies if the siblings in the same Level of Details level should share texture maps.

OBJ

The following options are available for OBJ wavefront format.

OBJ sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "LODType": "None",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "8192",
  "TextureSharpening": "100",
  "TouchupEnabled": "false",
  "SRS": "EPSG:xxxx",
  "SRSOrigin": "15.0; 2.3; -25.3",
  "DoublePrecision": "false"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • None (None)
  • Unary (Simple levels)
  • Quadtree (Quadtree)
  • Octree (Octree)
  • Adaptive (Adaptive tree)
  • BingMaps (Bing Maps Tile System)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
TouchupEnabled

bool TouchupEnabled specifies if the production is intended for future retouching.

SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

SRSOrigin

string SRSOrigin describes the origin of the Spatial Reference System.

DoublePrecision

bool DoublePrecision sets if the production is written with double precision.

Cesium 3D Tiles

The following options are available for Cesium 3D Tiles.

Cesium 3D Tiles sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "2048",
  "TextureSharpening": "100",
  "LODType": "Adaptive",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "SRS": "EPSG:xxxx",
  "GenerateCesiumApp": "true",
  "VertexNormal": "true",
  "Compress": "None"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • Adaptive (Adaptive tree)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

GenerateCesiumApp

bool GenerateCesiumApp sets if a minimal Cesium application is generated.

VertexNormal

bool VertexNormal sets if vertex normal are computed.

Compress

string Compress sets the compression method for the production. Possible values are:

  • None (No compression)
  • Draco (Draco compression)

ESRI i3s

The following options are available for ESRI Indexed 3d Scene Layer (I3S).

ESRI i3s sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "2048",
  "TextureSharpening": "100",
  "LODType": "Adaptive",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "SRS": "EPSG:xxxx",
  "VertexNormal": "true",
  "FormatVersion": "1.8"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • Octree (Octree)
  • Adaptive (Adaptive tree)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

VertexNormal

bool VertexNormal sets if vertex normal are computed.

FormatVersion

string FormatVersion specifies the version for ESRI production. Possible values are:

  • 1.6 (i3s version 1.6)
  • 1.8 (i3s version 1.8)

LAS

The following options are available for ASPRS LASer (LAS).

LAS sample

{
  "SRS": "EPSG:xxxx",
  "PointSamplingUnit": "pixel",
  "PointSamplingDistance": "1",
  "CompressionMethod": "None",
  "MergePointClouds": "false",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible"
}
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

PointSamplingUnit

string PointSamplingUnit specifies the unit used for sampling the production. Pixel means One point every x pixels so that the sampling is relative to the resolution of your input. Meter or unit means One point every x unit so that the sampling is uniform for the point cloud. Possible values are:

  • pixel (pixel)
  • meter (meter)
  • unit (unit)
PointSamplingDistance

double PointSamplingDistance sets the sampling distance, relative to the unit chosen.

CompressionMethod

string CompressionMethod sets the compression method for the production. Possible values are:

  • None (No compression)
  • LAZ (LAZ (compressed LAS))
MergePointClouds

bool MergePointClouds specifies if point clouds for each tiles is merged at the end of the processing. Beware that for some format with no level of details (LAS for example), setting this option will lead to a very large file.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)

Orthophoto/DSM

The following options are available for Orthophoto/DSM.

Orthophoto/DSM sample

{
  "SRS": "EPSG:xxxx",
  "SamplingDistance": "0.1",
  "ProjectionMode": "HighestPoint",
  "MaxImagePartDimension": "4096",
  "MergeImageParts": "true",
  "Orthophoto": {
    "Enabled": "true",
    "Format": "GeoTIFF",
    "NoDataValue": "0 0 0",
    "NoDataTransparency": "false",
    "ColorSource": "Reference3dModelVisible",
    "ImageSharpening": "100"
  },
  "DSM": {
    "Enabled": "true",
    "Format": "GeoTIFF",
    "NoDataValue": "-9999"
  },
  "TemperatureMap": {
    "Enabled": "false",
    "Degrees": "Celsius",
    "NoDataValue": "-9999"
  }
}
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

SamplingDistance

double SamplingDistance specifies the size of a pixel in the raster. Beware, depending of the format, this distance can be specified in degrees.

ProjectionMode

string ProjectionMode specifies how the geometry is projected on the raster. Possible values are:

  • HighestPoint (Highest point)
  • LowestPoint (Lowest point)
MaxImagePartDimension

int MaxImagePartDimension sets the maximum size of the output rasters.

MergeImageParts

bool MergeImageParts specifies if the output rasters are merged in one single file.

Orthophoto.Enabled

bool Enabled specifies if the Orthophoto output is produced.

Orthophoto.Format

string Format specifies the Orthophoto output format. Possible values are:

  • GeoTIFF (TIFF/GeoTIFF)
  • JPEG (JPEG)
  • KML_SuperOverlay (KML Super-overlay)
Orthophoto.NoDataValue

string NoDataValue specifies the color if there is no data to fill the raster.

Orthophoto.NoDataTransparency

bool NoDataTransparency specifies the transparency of no data areas.

Orthophoto.ColorSource

string ColorSource specifies which the color is projected on the raster. Possible values are:

  • Reference3dModelVisible (Reference model visible colors)
  • OptimizedComputationVisible (Optimized computation visible colors)
  • Reference3dModelThermal (Reference model thermal imagery)
  • OptimizedComputationThermal (Optimized computation thermal imagery)
Orthophoto.ImageSharpening

int ImageSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
DSM.Enabled

bool Enabled specifies if the DSM output is produced.

DSM.Format

string Format specifies the DSM output format. Possible values are:

  • GeoTIFF (TIFF/GeoTIFF)
  • XYZ (XYZ)
  • ASC (ESRI ASCII raster/ASC)
DSM.NoDataValue

double NoDataValue specifies the value if there is no data to fill the raster.

TemperatureMap.Enabled

bool Enabled specifies if the Temperature Map output is produced.

TemperatureMap.Degrees

string Degrees specifies the temperature scale used for the output. Possible values are:

  • Celsius (Celsius)
  • Kelvin (Kelvin)
  • Fahrenheit (Fahrenheit)
TemperatureMap.NoDataValue

double NoDataValue specifies the value if there is no data to fill the raster.

POD

The following options are available for Pointools POD file format.

POD sample

{
  "SRS": "EPSG:xxxx",
  "PointSamplingUnit": "pixel",
  "PointSamplingDistance": "1",
  "TextureEnabled": "true",
  "MergePointClouds": "true",
  "TextureColorSource": "Visible"
}
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

PointSamplingUnit

string PointSamplingUnit specifies the unit used for sampling the production. Pixel means One point every x pixels so that the sampling is relative to the resolution of your input. Meter or unit means One point every x unit so that the sampling is uniform for the point cloud. Possible values are:

  • pixel (pixel)
  • meter (meter)
  • unit (unit)
PointSamplingDistance

double PointSamplingDistance sets the sampling distance, relative to the unit chosen.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

MergePointClouds

bool MergePointClouds specifies if point clouds for each tiles is merged at the end of the processing. Beware that for some format with no level of details (LAS for example), setting this option will lead to a very large file.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)

PLY

The following options are available for Polygon file format (PLY).

PLY sample

{
  "SRS": "EPSG:xxxx",
  "PointSamplingUnit": "pixel",
  "PointSamplingDistance": "1",
  "IncludeNormals": "false",
  "MergePointClouds": "false",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible"
}
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

PointSamplingUnit

string PointSamplingUnit specifies the unit used for sampling the production. Pixel means One point every x pixels so that the sampling is relative to the resolution of your input. Meter or unit means One point every x unit so that the sampling is uniform for the point cloud. Possible values are:

  • pixel (pixel)
  • meter (meter)
  • unit (unit)
PointSamplingDistance

double PointSamplingDistance sets the sampling distance, relative to the unit chosen.

IncludeNormals

bool IncludeNormals sets if the normals should be included in the production.

MergePointClouds

bool MergePointClouds specifies if point clouds for each tiles is merged at the end of the processing. Beware that for some format with no level of details (LAS for example), setting this option will lead to a very large file.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)

OPC

The following options are available for Point Cloud format (OPC).

OPC sample

{
  "SRS": "EPSG:xxxx",
  "PointSamplingUnit": "pixel",
  "PointSamplingDistance": "1",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible"
}
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

PointSamplingUnit

string PointSamplingUnit specifies the unit used for sampling the production. Pixel means One point every x pixels so that the sampling is relative to the resolution of your input. Meter or unit means One point every x unit so that the sampling is uniform for the point cloud. Possible values are:

  • pixel (pixel)
  • meter (meter)
  • unit (unit)
PointSamplingDistance

double PointSamplingDistance sets the sampling distance, relative to the unit chosen.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)

FBX

The following options are available for Autodesk FBX.

FBX sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "LODType": "None",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "8192",
  "TextureSharpening": "100",
  "SRS": "EPSG:xxxx",
  "SRSOrigin": "15.0; 2.3; -25.3",
  "VertexNormal": "true"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • None (None)
  • Unary (Simple levels)
  • Quadtree (Quadtree)
  • Octree (Octree)
  • Adaptive (Adaptive tree)
  • BingMaps (Bing Maps Tile System)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

SRSOrigin

string SRSOrigin describes the origin of the Spatial Reference System.

VertexNormal

bool VertexNormal sets if vertex normal are computed.

LODTreeExport

The following options are available for LOD tree export.

LODTreeExport sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "8192",
  "TextureSharpening": "100",
  "LODType": "Adaptive",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "SRS": "EPSG:xxxx"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • None (None)
  • Unary (Simple levels)
  • Quadtree (Quadtree)
  • Octree (Octree)
  • Adaptive (Adaptive tree)
  • BingMaps (Bing Maps Tile System)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

DGN

The following options are available for Bentley DGN format.

DGN sample

{
  "SkirtLength": "0",
  "TileOverlap": "-1",
  "LODType": "None",
  "LODScope": "TileWise",
  "LODSize": "2.82842712474619",
  "TextureEnabled": "true",
  "TextureColorSource": "Visible",
  "TextureColorSourceResRangeMin": "-1",
  "TextureColorSourceResRangeMax": "-1",
  "TextureColorSourceThermalUnit": "Absolute",
  "TextureColorSourceThermalRangeMin": "-1",
  "TextureColorSourceThermalRangeMax": "-1",
  "TextureCompressionQuality": "75",
  "MaximumTextureSize": "8192",
  "TextureSharpening": "100",
  "TouchupEnabled": "false",
  "SRS": "EPSG:xxxx",
  "SRSOrigin": "15.0; 2.3; -25.3"
}
SkirtLength

double The skirt is an additional border included around each geometry node to avoid cracks between the different parts of the mesh. The skirt length is given in pixels.

TileOverlap

double TileOverlap handles the overlap distance between two tiles in order to avoid gaps. The size is in units/meters/feet depending of the coordinate systems of the production.

LODType

string LODType specifies the type of Level of Details to be used for the production. Possible values are:

  • None (None)
  • Unary (Simple levels)
  • Quadtree (Quadtree)
  • Octree (Octree)
  • Adaptive (Adaptive tree)
  • BingMaps (Bing Maps Tile System)
LODScope

string LODScope specifies the scope of the computation of the Level of Details. Possible values are:

  • TileWise (Tile-wise)
  • AcrossTiles (Across tiles)
LODSize

double LODSize specifies the size of the nodes for the Level of Details. Possible values are:

  • 2.82842712474619 (2XL)
  • 2 (XL)
  • 1.4142135623731 (Large)
  • 1 (Medium)
TextureEnabled

bool TextureEnabled activates or deactivates texture in the final production. If deactivated, any additional Texture option is ignored.

TextureColorSource

string TextureColorSource handles which source to use as texture. Possible values are:

  • Visible (Visible colors)
  • Thermal (Thermal imagery)
  • Resolution (Resolution of input data)
TextureColorSourceResRangeMin

double TextureColorSourceResRangeMin sets the resolution value that will be represented as green color in case of Resolution texture.If you are not using Resolution texture, this option is ignored.

TextureColorSourceResRangeMax

double TextureColorSourceResRangeMax sets the resolution value that will be represented as red color in case of Resolution texture. If you are not using Resolution texture, this option is ignored.

TextureColorSourceThermalUnit

string TextureColorSourceThermalUnit handles the unit for the Thermal texture. If you are not using Thermal texture, this option is ignored. Possible values are:

  • Absolute (Absolute values)
  • Equalized (Equalized values)
  • Celsius (Celsius degrees)
  • Fahrenheit (Fahrenheit degrees)
TextureColorSourceThermalRangeMin

double TextureColorSourceThermalRangeMin sets the lower bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureColorSourceThermalRangeMax

double TextureColorSourceThermalRangeMin sets the upper bound of the temperature color scale. If you are not using Thermal texture, this option is ignored.

TextureCompressionQuality

int TextureCompressionQuality sets the quality of the output texture. Possible values are:

  • 100 (100% quality JPEG)
  • 90 (90% quality JPEG)
  • 75 (75% quality JPEG)
  • 50 (50% quality JPEG)
MaximumTextureSize

int MaximumTextureSize sets the maximum size for one texture file.

TextureSharpening

int TextureSharpening activates the sharpening of the texture once it's computed. Possible values are:

  • 100 (Enabled)
  • 0 (Disabled)
TouchupEnabled

bool TouchupEnabled specifies if the production is intended for future retouching.

SRS

string SRS specifies the Spatial Reference System for the production. A spatial reference system describes the coordinates system of the produced output. We expect a string Well Known Text definition (e.g. WGS84), "EPSG:" or a PROJ.4 definition. An empty string for this option means you are producing in a local system.

SRSOrigin

string SRSOrigin describes the origin of the Spatial Reference System.