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/>
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://tb17.geolabs.fr:8111/ogc-api/processes/SAGA.pointcloud_tools.6/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8111/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, "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, "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, "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"}}}
Display original data as JSON
http://tb17.geolabs.fr:8111/ogc-api/processes/SAGA.pointcloud_tools.6.html
Last modified: Sat Dec 4 00:09:36 CET 2021