{ "values": { "inputs": { "densificationinterval": { "values": { "pos": { "values": { "y": 24.11351237395941, "x": 112.11896791974539 }, "class": "point" }, "param": { "values": { "isAdvanced": false, "name": "densificationinterval", "min": 0, "default": 1, "max": null, "value": 1, "hidden": false, "isInteger": true, "optional": false, "description": "densification_interval" }, "class": "processing.core.parameters.ParameterNumber" } }, "class": "processing.modeler.ModelerAlgorithm.ModelerParameter" }, "inputpolygons": { "values": { "pos": { "values": { "y": 66.70268560939115, "x": 109.89404106313725 }, "class": "point" }, "param": { "values": { "isAdvanced": false, "name": "inputpolygons", "shapetype": [ 2 ], "default": null, "value": null, "exported": null, "hidden": false, "optional": false, "description": "input_polygons" }, "class": "processing.core.parameters.ParameterVector" } }, "class": "processing.modeler.ModelerAlgorithm.ModelerParameter" } }, "helpContent": {}, "group": "Analysis", "name": "Polygon to Centerline", "algs": { "QGISPOLYGONSTOLINES_2": { "values": { "name": "QGISPOLYGONSTOLINES_2", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 444.50774747918797, "x": 356.58769129118025 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISDENSIFYGEOMETRIESGIVENANINTERVAL_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:polygonstolines", "description": "Input outline - Polygons to lines" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISPOLYGONSTOLINES_1": { "values": { "name": "QGISPOLYGONSTOLINES_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 295.27024747918813, "x": 579.9976912911802 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISCLIP_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:polygonstolines", "description": "All lines - Polygons to lines" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISDENSIFYGEOMETRIESGIVENANINTERVAL_1": { "values": { "name": "QGISDENSIFYGEOMETRIESGIVENANINTERVAL_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 76.40432227312692, "x": 358.88208102591 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "name": "inputpolygons" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromInput" }, "INTERVAL": { "values": { "name": "densificationinterval" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromInput" } }, "active": true, "consoleName": "qgis:densifygeometriesgivenaninterval", "description": "Densify geometries given an interval" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISEXTRACTNODES_1": { "values": { "name": "QGISEXTRACTNODES_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 103.64540494958374, "x": 584.8399072402963 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISDENSIFYGEOMETRIESGIVENANINTERVAL_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:extractnodes", "description": "Extract nodes" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISCLIP_1": { "values": { "name": "QGISCLIP_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 259.27024747918813, "x": 348.98929972593726 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISVORONOIPOLYGONS_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" }, "OVERLAY": { "values": { "alg": "QGISDENSIFYGEOMETRIESGIVENANINTERVAL_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:clip", "description": "Clip" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISVORONOIPOLYGONS_1": { "values": { "name": "QGISVORONOIPOLYGONS_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 140.50377671854835, "x": 816.9976912911802 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "BUFFER": 100.0, "INPUT": { "values": { "alg": "QGISEXTRACTNODES_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:voronoipolygons", "description": "Voronoi polygons" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISEXTRACTBYLOCATION_1": { "values": { "name": "QGISEXTRACTBYLOCATION_1", "paramsFolded": true, "outputs": { "OUTPUT": { "values": { "description": "centerline", "pos": { "values": { "y": 706.607747479188, "x": 864.6751912911802 }, "class": "point" } }, "class": "processing.modeler.ModelerAlgorithm.ModelerOutput" } }, "pos": { "values": { "y": 578.607747479188, "x": 829.6751912911802 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISEXPLODELINES_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" }, "PREDICATE": [ "disjoint" ], "PRECISION": 0.0, "INTERSECT": { "values": { "alg": "QGISFIXEDDISTANCEBUFFER_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:extractbylocation", "description": "Extract by location" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISFIXEDDISTANCEBUFFER_1": { "values": { "name": "QGISFIXEDDISTANCEBUFFER_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 493.607747479188, "x": 590.9976912911802 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISPOLYGONSTOLINES_2", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" }, "SEGMENTS": 5.0, "DISSOLVE": false, "DISTANCE": 0.001 }, "active": true, "consoleName": "qgis:fixeddistancebuffer", "description": "Fixed distance buffer" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" }, "QGISEXPLODELINES_1": { "values": { "name": "QGISEXPLODELINES_1", "paramsFolded": true, "outputs": {}, "pos": { "values": { "y": 336.27024747918813, "x": 806.9976912911802 }, "class": "point" }, "outputsFolded": true, "dependencies": [], "params": { "INPUT": { "values": { "alg": "QGISPOLYGONSTOLINES_1", "output": "OUTPUT" }, "class": "processing.modeler.ModelerAlgorithm.ValueFromOutput" } }, "active": true, "consoleName": "qgis:explodelines", "description": "Explode lines" }, "class": "processing.modeler.ModelerAlgorithm.Algorithm" } } }, "class": "processing.modeler.ModelerAlgorithm.ModelerAlgorithm" }