SAGA.shapes_lines.7: Line Smoothing

The tool provides methods for line smoothing including iterative averaging (SIA) and Gaussian filtering.<br/><br/>Iterative averaging (SIA) is described by Mansouryar & Hedayati (2012). A higher smoothing sensitivity results in a stronger smoothing in less iterations and vice versa. The 'improved SIA model' simply applies a preservation factor in the first iteration and then runs the 'basic SIA model' for the following iterations.<br/><br/>Gaussian filtering with shrinkage correction is described by Lowe (1989).<br/><br/>In case the density of line vertices is too high, the 'Line Simplification' tool can be applied first. If the density of line vertices is too low, additional vertices can be inserted by applying the 'Convert Lines to Points' and the 'Convert Points to Line(s)' tools prior to smoothing.<br/><br/>References:<br/>Lowe, D. (1989): Organization of Smooth Image Curves at Multiple Scales. International Journal of Computer Vision, 3: 119-130. (<a target="_blank" href="http://www.cs.ubc.ca/~lowe/papers/iccv88.pdf">pdf</a>)<br/><br/>Mansouryar, M. & Hedayati, A. (2012): Smoothing Via Iterative Averaging (SIA) - A Basic Technique for Line Smoothing. International Journal of Computer and Electrical Engineering Vol. 4, No. 3: 307-311. (<a target="_blank" href="http://www.ijcee.org/papers/501-P063.pdf">pdf</a>)<br/><br/>

Inputs

The input line shapefile to smooth.

format
href
Please set a value for LINES_IN.

Choose the method to apply.

string

Half the size of the moving window [vertex count], controls smoothing sensitivity.

integer

The number of smoothing iterations [-].

integer

The smoothing preservation factor [-].

number

Standard deviation of the Gaussian filter [-].

number

Outputs

The smoothed output line shapefile.

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.shapes_lines.7", "title": "Line Smoothing", "description": "The tool provides methods for line smoothing including iterative averaging (SIA) and Gaussian filtering.<br/><br/>Iterative averaging (SIA) is described by Mansouryar & Hedayati (2012). A higher smoothing sensitivity results in a stronger smoothing in less iterations and vice versa. The 'improved SIA model' simply applies a preservation factor in the first iteration and then runs the 'basic SIA model' for the following iterations.<br/><br/>Gaussian filtering with shrinkage correction is described by Lowe (1989).<br/><br/>In case the density of line vertices is too high, the 'Line Simplification' tool can be applied first. If the density of line vertices is too low, additional vertices can be inserted by applying the 'Convert Lines to Points' and the 'Convert Points to Line(s)' tools prior to smoothing.<br/><br/>References:<br/>Lowe, D. (1989): Organization of Smooth Image Curves at Multiple Scales. International Journal of Computer Vision, 3: 119-130. (<a target=\"_blank\" href=\"http://www.cs.ubc.ca/~lowe/papers/iccv88.pdf\">pdf</a>)<br/><br/>Mansouryar, M. & Hedayati, A. (2012): Smoothing Via Iterative Averaging (SIA) - A Basic Technique for Line Smoothing. International Journal of Computer and Electrical Engineering Vol. 4, No. 3: 307-311. (<a target=\"_blank\" href=\"http://www.ijcee.org/papers/501-P063.pdf\">pdf</a>)<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.shapes_lines.7/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://demo.mapmint.com/ogc-api/processes/SAGA.shapes_lines.7/execution.html"}], "inputs": {"LINES_IN": {"title": "Lines", "description": "The input line shapefile to smooth.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/xml", "application/vnd.google-earth.kml+xml", "application/json"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/vnd.google-earth.kml+xml"}, {"type": "object"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/vnd.google-earth.kml+xml"}, {"type": "object"}]}, "id": "LINES_IN"}, "METHOD": {"title": "Method", "description": "Choose the method to apply.", "schema": {"type": "string", "default": "Gaussian Filtering", "enum": ["basic SIA model", "improved SIA model", "Gaussian Filtering"], "nullable": true}, "id": "METHOD"}, "SENSITIVITY": {"title": "Sensitivity", "description": "Half the size of the moving window [vertex count], controls smoothing sensitivity.", "schema": {"type": "integer", "default": 3, "nullable": true}, "id": "SENSITIVITY"}, "ITERATIONS": {"title": "Iterations", "description": "The number of smoothing iterations [-].", "schema": {"type": "integer", "default": 10, "nullable": true}, "id": "ITERATIONS"}, "PRESERVATION": {"title": "Preservation", "description": "The smoothing preservation factor [-].", "schema": {"type": "number", "default": 10, "format": "double", "nullable": true}, "id": "PRESERVATION"}, "SIGMA": {"title": "Sigma", "description": "Standard deviation of the Gaussian filter [-].", "schema": {"type": "number", "default": 2, "format": "double", "nullable": true}, "id": "SIGMA"}}, "outputs": {"LINES_OUT": {"title": "Smoothed Lines", "description": "The smoothed output line shapefile.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/xml", "application/vnd.google-earth.kml+xml", "application/json"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/vnd.google-earth.kml+xml"}, {"type": "object"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/vnd.google-earth.kml+xml"}, {"type": "object"}]}, "id": "LINES_OUT"}}}

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