Skip to content

Instantly share code, notes, and snippets.

@simbamangu
Created June 6, 2018 13:20
Show Gist options
  • Save simbamangu/16b63a57a10566f5118b8f8f3bd7c24b to your computer and use it in GitHub Desktop.
Save simbamangu/16b63a57a10566f5118b8f8f3bd7c24b to your computer and use it in GitHub Desktop.
QGIS3 processing model to convert polygon to lines, break at intersections, remove duplicates and polygonize
<!DOCTYPE model>
<Option type="Map">
<Option type="Map" name="children">
<Option type="Map" name="grass7:v.clean_1">
<Option type="bool" value="true" name="active"/>
<Option name="alg_config"/>
<Option type="QString" value="grass7:v.clean" name="alg_id"/>
<Option type="QString" value="v.clean - Toolset for cleaning topology of vector map." name="component_description"/>
<Option type="double" value="157" name="component_pos_x"/>
<Option type="double" value="185" name="component_pos_y"/>
<Option name="dependencies"/>
<Option type="QString" value="grass7:v.clean_1" name="id"/>
<Option name="outputs"/>
<Option type="bool" value="true" name="outputs_collapsed"/>
<Option type="bool" value="true" name="parameters_collapsed"/>
<Option type="Map" name="params">
<Option type="List" name="-b">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="bool" value="false" name="static_value"/>
</Option>
</Option>
<Option type="List" name="-c">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="bool" value="false" name="static_value"/>
</Option>
</Option>
<Option type="List" name="GRASS_MIN_AREA_PARAMETER">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="double" value="0.0001" name="static_value"/>
</Option>
</Option>
<Option type="List" name="GRASS_OUTPUT_TYPE_PARAMETER">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="int" value="0" name="static_value"/>
</Option>
</Option>
<Option type="List" name="GRASS_REGION_PARAMETER">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="Unknown" value="" name="static_value"/>
</Option>
</Option>
<Option type="List" name="GRASS_SNAP_TOLERANCE_PARAMETER">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="double" value="-1" name="static_value"/>
</Option>
</Option>
<Option type="List" name="input">
<Option type="Map">
<Option type="QString" value="qgis:polygonstolines_1" name="child_id"/>
<Option type="QString" value="OUTPUT" name="output_name"/>
<Option type="int" value="1" name="source"/>
</Option>
</Option>
<Option type="List" name="threshold">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="QString" value="" name="static_value"/>
</Option>
</Option>
<Option type="List" name="tool">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="List" name="static_value">
<Option type="int" value="0"/>
</Option>
</Option>
</Option>
<Option type="List" name="type">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="List" name="static_value">
<Option type="int" value="0"/>
<Option type="int" value="1"/>
<Option type="int" value="2"/>
<Option type="int" value="3"/>
<Option type="int" value="4"/>
<Option type="int" value="5"/>
<Option type="int" value="6"/>
</Option>
</Option>
</Option>
</Option>
</Option>
<Option type="Map" name="qgis:deleteduplicategeometries_1">
<Option type="bool" value="true" name="active"/>
<Option name="alg_config"/>
<Option type="QString" value="qgis:deleteduplicategeometries" name="alg_id"/>
<Option type="QString" value="Delete duplicate geometries" name="component_description"/>
<Option type="double" value="160" name="component_pos_x"/>
<Option type="double" value="267" name="component_pos_y"/>
<Option name="dependencies"/>
<Option type="QString" value="qgis:deleteduplicategeometries_1" name="id"/>
<Option name="outputs"/>
<Option type="bool" value="true" name="outputs_collapsed"/>
<Option type="bool" value="true" name="parameters_collapsed"/>
<Option type="Map" name="params">
<Option type="List" name="INPUT">
<Option type="Map">
<Option type="QString" value="grass7:v.clean_1" name="child_id"/>
<Option type="QString" value="output" name="output_name"/>
<Option type="int" value="1" name="source"/>
</Option>
</Option>
</Option>
</Option>
<Option type="Map" name="qgis:polygonize_1">
<Option type="bool" value="true" name="active"/>
<Option name="alg_config"/>
<Option type="QString" value="qgis:polygonize" name="alg_id"/>
<Option type="QString" value="Polygonize" name="component_description"/>
<Option type="double" value="166" name="component_pos_x"/>
<Option type="double" value="352" name="component_pos_y"/>
<Option name="dependencies"/>
<Option type="QString" value="qgis:polygonize_1" name="id"/>
<Option type="Map" name="outputs">
<Option type="Map" name="NewPoly">
<Option type="QString" value="qgis:polygonize_1" name="child_id"/>
<Option type="QString" value="NewPoly" name="component_description"/>
<Option type="double" value="453" name="component_pos_x"/>
<Option type="double" value="379" name="component_pos_y"/>
<Option type="QString" value="NewPoly" name="name"/>
<Option type="QString" value="OUTPUT" name="output_name"/>
</Option>
</Option>
<Option type="bool" value="true" name="outputs_collapsed"/>
<Option type="bool" value="true" name="parameters_collapsed"/>
<Option type="Map" name="params">
<Option type="List" name="INPUT">
<Option type="Map">
<Option type="QString" value="qgis:deleteduplicategeometries_1" name="child_id"/>
<Option type="QString" value="OUTPUT" name="output_name"/>
<Option type="int" value="1" name="source"/>
</Option>
</Option>
<Option type="List" name="KEEP_FIELDS">
<Option type="Map">
<Option type="int" value="2" name="source"/>
<Option type="bool" value="false" name="static_value"/>
</Option>
</Option>
</Option>
</Option>
<Option type="Map" name="qgis:polygonstolines_1">
<Option type="bool" value="true" name="active"/>
<Option name="alg_config"/>
<Option type="QString" value="qgis:polygonstolines" name="alg_id"/>
<Option type="QString" value="Polygons to lines" name="component_description"/>
<Option type="double" value="156" name="component_pos_x"/>
<Option type="double" value="105" name="component_pos_y"/>
<Option name="dependencies"/>
<Option type="QString" value="qgis:polygonstolines_1" name="id"/>
<Option name="outputs"/>
<Option type="bool" value="true" name="outputs_collapsed"/>
<Option type="bool" value="true" name="parameters_collapsed"/>
<Option type="Map" name="params">
<Option type="List" name="INPUT">
<Option type="Map">
<Option type="QString" value="poly" name="parameter_name"/>
<Option type="int" value="0" name="source"/>
</Option>
</Option>
</Option>
</Option>
</Option>
<Option name="help"/>
<Option type="QString" value="GIS.se" name="model_group"/>
<Option type="QString" value="Polygon2Lines rmdup" name="model_name"/>
<Option type="Map" name="parameterDefinitions">
<Option type="Map" name="poly">
<Option type="List" name="data_types">
<Option type="int" value="2"/>
</Option>
<Option type="Unknown" value="" name="default"/>
<Option type="QString" value="poly" name="description"/>
<Option type="int" value="0" name="flags"/>
<Option name="metadata"/>
<Option type="QString" value="poly" name="name"/>
<Option type="QString" value="vector" name="parameter_type"/>
</Option>
<Option type="Map" name="qgis:polygonize_1:NewPoly">
<Option type="bool" value="true" name="create_by_default"/>
<Option type="int" value="2" name="data_type"/>
<Option type="Unknown" value="" name="default"/>
<Option type="QString" value="NewPoly" name="description"/>
<Option type="int" value="0" name="flags"/>
<Option name="metadata"/>
<Option type="QString" value="qgis:polygonize_1:NewPoly" name="name"/>
<Option type="QString" value="sink" name="parameter_type"/>
<Option type="bool" value="true" name="supports_non_file_outputs"/>
</Option>
</Option>
<Option type="Map" name="parameters">
<Option type="Map" name="poly">
<Option type="QString" value="poly" name="component_description"/>
<Option type="double" value="123" name="component_pos_x"/>
<Option type="double" value="39" name="component_pos_y"/>
<Option type="QString" value="poly" name="name"/>
</Option>
</Option>
</Option>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment