SAGA.pointcloud_tools.6: Point Cloud Reclassifier / Subset Extractor

The tool can be used to either reclassify a Point Cloud attribute or to extract a subset of a Point Cloud based on the values of an attribute.<br/><br/>The tool provides three different options:<br/>(a) reclassification of (or extraction based on) single values,<br/>(b) reclassification of (or extraction based on) a range of values and<br/>(c) reclassification of (or extraction based on) value ranges specified in a lookup table.<br/><br/>Each of these three options provides it's own parameters. The 'new value' parameters are irrelevant in case a subset is extracted.<br/><br/>In addition to these settings, two special cases ('NoData values' and 'other values' not included in the parameter setup) are supported:<br/>In mode (a) and (b) the 'NoData option' is evaluated before the method settings, in mode (c) the option is evaluated only if the NoData value isn't included in the lookup table.<br/>The 'other values' option is always evaluated after checking the method settings.<br/><br/>

Inputs

Point Cloud to reclassify/extract

format
href
Please set a value for INPUT.

Attribute to process.

format
href
Please set a value for ATTRIB.

Choose whether to reclassify a Point Cloud or to extract a subset from a Point Cloud.

string

Check this to create a new attribute with the reclassification result. If unchecked, the existing attribute is updated.

boolean

Select the desired method: 1. a single value or a range defined by a single value is reclassified, 2. a range of values is reclassified, 3. the lookup table is used to reclassify the grid.

string

Value to reclassify.

number

New value.

number

Select the desired operator (<;.;=; >;.); it is possible to define a range above or below the old value.

string

Minimum value of the range to be reclassified.

number

Maximum value of the range to be reclassified.

number

new value

number

Select operator: eg. min < value < max.

string

Lookup table used in method "table"

format
href
Please set a value for RETAB.

Select the desired operator (min < value < max; min . value < max; min .value . max; min < value . max).

string

Lookup table used in method "user supplied table"

format
href
Please set a value for RETAB_2.

minimum value

format
href
Please set a value for F_MIN.

maximum value

format
href
Please set a value for F_MAX.

new value

format
href
Please set a value for F_CODE.

Use this option to reclassify No-Data values independently of the method settings.

boolean

new value

number

Use this option to reclassify all other values that are not specified in the options above.

boolean

new value

number

Outputs

Reclassified or extracted Point Cloud.

format
transmission

Execution options

successUri
inProgressUri
failedUri

format

mode

Execute End Point

View the execution endpoint of a process.

View the alternative version in HTML.

{"id": "SAGA.pointcloud_tools.6", "title": "Point Cloud Reclassifier / Subset Extractor", "description": "The tool can be used to either reclassify a Point Cloud attribute or to extract a subset of a Point Cloud based on the values of an attribute.<br/><br/>The tool provides three different options:<br/>(a) reclassification of (or extraction based on) single values,<br/>(b) reclassification of (or extraction based on) a range of values and<br/>(c) reclassification of (or extraction based on) value ranges specified in a lookup table.<br/><br/>Each of these three options provides it's own parameters. The 'new value' parameters are irrelevant in case a subset is extracted.<br/><br/>In addition to these settings, two special cases ('NoData values' and 'other values' not included in the parameter setup) are supported:<br/>In mode (a) and (b) the 'NoData option' is evaluated before the method settings, in mode (c) the option is evaluated only if the NoData value isn't included in the lookup table.<br/>The 'other values' option is always evaluated after checking the method settings.<br/><br/>", "version": "1.0.0", "jobControlOptions": ["sync-execute", "async-execute", "dismiss"], "outputTransmission": ["value", "reference"], "links": [{"rel": "http://www.opengis.net/def/rel/ogc/1.0/execute", "type": "application/json", "title": "Execute End Point", "href": "http://demo.mapmint.com/ogc-api/processes/SAGA.pointcloud_tools.6/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://demo.mapmint.com/ogc-api/processes/SAGA.pointcloud_tools.6/execution.html"}], "inputs": {"INPUT": {"title": "Point Cloud", "description": "Point Cloud to reclassify/extract", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["application/x-ogc-lasf"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}, "id": "INPUT"}, "ATTRIB": {"title": "Attribute", "description": "Attribute to process.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "ATTRIB"}, "MODE": {"title": "Mode of operation", "description": "Choose whether to reclassify a Point Cloud or to extract a subset from a Point Cloud.", "schema": {"type": "string", "default": "Reclassify", "enum": ["Reclassify", "Extract Subset"], "nullable": true}, "id": "MODE"}, "CREATE_ATTRIB": {"title": "Create new Attribute", "description": "Check this to create a new attribute with the reclassification result. If unchecked, the existing attribute is updated.", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "CREATE_ATTRIB"}, "METHOD": {"title": "Method", "description": "Select the desired method: 1. a single value or a range defined by a single value is reclassified, 2. a range of values is reclassified, 3. the lookup table is used to reclassify the grid.", "schema": {"type": "string", "default": "single", "enum": ["single", "range", "simple table", "user supplied table"], "nullable": true}, "id": "METHOD"}, "OLD": {"title": "old value", "description": "Value to reclassify.", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "OLD"}, "NEW": {"title": "new value", "description": "New value.", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "NEW"}, "SOPERATOR": {"title": "operator", "description": "Select the desired operator (<;.;=; >;.); it is possible to define a range above or below the old value.", "schema": {"type": "string", "default": "=", "enum": ["="], "nullable": true}, "id": "SOPERATOR"}, "MIN": {"title": "minimum value", "description": "Minimum value of the range to be reclassified.", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "MIN"}, "MAX": {"title": "maximum value", "description": "Maximum value of the range to be reclassified.", "schema": {"type": "number", "default": 10, "format": "double", "nullable": true}, "id": "MAX"}, "RNEW": {"title": "new value", "description": "new value", "schema": {"type": "number", "default": 5, "format": "double", "nullable": true}, "id": "RNEW"}, "ROPERATOR": {"title": "operator", "description": "Select operator: eg. min < value < max.", "schema": {"type": "string", "default": "=", "enum": ["="], "nullable": true}, "id": "ROPERATOR"}, "RETAB": {"title": "Lookup Table", "description": "Lookup table used in method \"table\"", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "RETAB"}, "TOPERATOR": {"title": "operator", "description": "Select the desired operator (min < value < max; min . value < max; min .value . max; min < value . max).", "schema": {"type": "string", "default": "min ", "enum": ["min "], "nullable": true}, "id": "TOPERATOR"}, "RETAB_2": {"title": "Lookup Table", "description": "Lookup table used in method \"user supplied table\"", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "RETAB_2"}, "F_MIN": {"title": "minimum value", "description": "minimum value", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "F_MIN"}, "F_MAX": {"title": "maximum value", "description": "maximum value", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "F_MAX"}, "F_CODE": {"title": "new value", "description": "new value", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "F_CODE"}, "NODATAOPT": {"title": "no data values", "description": "Use this option to reclassify No-Data values independently of the method settings.", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "NODATAOPT"}, "NODATA": {"title": "new value", "description": "new value", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "NODATA"}, "OTHEROPT": {"title": "other values", "description": "Use this option to reclassify all other values that are not specified in the options above.", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "OTHEROPT"}, "OTHERS": {"title": "new value", "description": "new value", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "OTHERS"}}, "outputs": {"RESULT": {"title": "Result", "description": "Reclassified or extracted Point Cloud.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["application/x-ogc-lasf"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}, "id": "RESULT"}}}

http://demo.mapmint.com/ogc-apihttp://localhost/ogc-api/processes/SAGA.pointcloud_tools.6.html
Last modified: Sat Feb 19 15:43:34 CET 2022