Skip to content

Instantly share code, notes, and snippets.

@jagodki
Created July 27, 2020 18:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jagodki/83807fb576e1f09ec67a6e87181cf547 to your computer and use it in GitHub Desktop.
Save jagodki/83807fb576e1f09ec67a6e87181cf547 to your computer and use it in GitHub Desktop.
a QGIS Processing Model to create a polygon between two lines
<!DOCTYPE model>
<Option type="Map">
<Option name="children" type="Map">
<Option name="find_closest_points:find_closest_point_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="find_closest_points:find_closest_point" name="alg_id" type="QString"/>
<Option value="Find closest point for each feature" name="component_description" type="QString"/>
<Option value="108" name="component_pos_x" type="double"/>
<Option value="298" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="find_closest_points:find_closest_point_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="FROM_LAYER" type="List">
<Option type="Map">
<Option value="native:extractvertices_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="TO_LAYER" type="List">
<Option type="Map">
<Option value="innercircle" name="parameter_name" type="QString"/>
<Option value="0" name="source" type="int"/>
</Option>
</Option>
</Option>
</Option>
<Option name="native:centroids_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="native:centroids" name="alg_id" type="QString"/>
<Option value="Centroids" name="component_description" type="QString"/>
<Option value="569" name="component_pos_x" type="double"/>
<Option value="884" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="native:centroids_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="ALL_PARTS" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="false" name="static_value" type="bool"/>
</Option>
</Option>
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="native:extractbylocation_2" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
</Option>
</Option>
<Option name="native:extractbylocation_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="native:extractbylocation" name="alg_id" type="QString"/>
<Option value="Extract by location (crossing)" name="component_description" type="QString"/>
<Option value="798" name="component_pos_x" type="double"/>
<Option value="451" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="native:extractbylocation_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="native:hublines_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="INTERSECT" type="List">
<Option type="Map">
<Option value="outercircle" name="parameter_name" type="QString"/>
<Option value="0" name="source" type="int"/>
</Option>
</Option>
<Option name="PREDICATE" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option name="static_value" type="List">
<Option value="7" type="int"/>
</Option>
</Option>
</Option>
</Option>
</Option>
<Option name="native:extractbylocation_2" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="native:extractbylocation" name="alg_id" type="QString"/>
<Option value="Extract by location (not crossing)" name="component_description" type="QString"/>
<Option value="525" name="component_pos_x" type="double"/>
<Option value="666" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="native:extractbylocation_2" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="native:hublines_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="INTERSECT" type="List">
<Option type="Map">
<Option value="native:extractbylocation_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="PREDICATE" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option name="static_value" type="List">
<Option value="2" type="int"/>
</Option>
</Option>
</Option>
</Option>
</Option>
<Option name="native:extractvertices_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="native:extractvertices" name="alg_id" type="QString"/>
<Option value="Extract vertices" name="component_description" type="QString"/>
<Option value="328" name="component_pos_x" type="double"/>
<Option value="157" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="native:extractvertices_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="outercircle" name="parameter_name" type="QString"/>
<Option value="0" name="source" type="int"/>
</Option>
</Option>
</Option>
</Option>
<Option name="native:hublines_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="native:hublines" name="alg_id" type="QString"/>
<Option value="Join by lines (hub lines)" name="component_description" type="QString"/>
<Option value="193" name="component_pos_x" type="double"/>
<Option value="410" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="native:hublines_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="ANTIMERIDIAN_SPLIT" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="false" name="static_value" type="bool"/>
</Option>
</Option>
<Option name="GEODESIC" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="false" name="static_value" type="bool"/>
</Option>
</Option>
<Option name="GEODESIC_DISTANCE" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="1000" name="static_value" type="double"/>
</Option>
</Option>
<Option name="HUBS" type="List">
<Option type="Map">
<Option value="qgis:fieldcalculator_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="HUB_FIELD" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="fid" name="static_value" type="QString"/>
</Option>
</Option>
<Option name="HUB_FIELDS" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option name="static_value" type="invalid"/>
</Option>
</Option>
<Option name="SPOKES" type="List">
<Option type="Map">
<Option value="find_closest_points:find_closest_point_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="SPOKE_FIELD" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="from_fid" name="static_value" type="QString"/>
</Option>
</Option>
<Option name="SPOKE_FIELDS" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option name="static_value" type="invalid"/>
</Option>
</Option>
</Option>
</Option>
<Option name="qgis:fieldcalculator_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="qgis:fieldcalculator" name="alg_id" type="QString"/>
<Option value="Field calculator" name="component_description" type="QString"/>
<Option value="428" name="component_pos_x" type="double"/>
<Option value="324" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="qgis:fieldcalculator_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="FIELD_LENGTH" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="10" name="static_value" type="int"/>
</Option>
</Option>
<Option name="FIELD_NAME" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="fid" name="static_value" type="QString"/>
</Option>
</Option>
<Option name="FIELD_PRECISION" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="3" name="static_value" type="int"/>
</Option>
</Option>
<Option name="FIELD_TYPE" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="1" name="static_value" type="int"/>
</Option>
</Option>
<Option name="FORMULA" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value=" $id " name="static_value" type="QString"/>
</Option>
</Option>
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="native:extractvertices_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="NEW_FIELD" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="true" name="static_value" type="bool"/>
</Option>
</Option>
</Option>
</Option>
<Option name="qgis:linestopolygons_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="qgis:linestopolygons" name="alg_id" type="QString"/>
<Option value="Lines to polygons" name="component_description" type="QString"/>
<Option value="973" name="component_pos_x" type="double"/>
<Option value="730" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="qgis:linestopolygons_1" name="id" type="QString"/>
<Option name="outputs" type="Map">
<Option name="Output" type="Map">
<Option value="qgis:linestopolygons_1" name="child_id" type="QString"/>
<Option value="Output" name="component_description" type="QString"/>
<Option value="1181" name="component_pos_x" type="double"/>
<Option value="681" name="component_pos_y" type="double"/>
<Option name="default_value" type="invalid"/>
<Option value="false" name="mandatory" type="bool"/>
<Option value="Output" name="name" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
</Option>
</Option>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="qgis:pointstopath_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
</Option>
</Option>
<Option name="qgis:pointstopath_1" type="Map">
<Option value="true" name="active" type="bool"/>
<Option name="alg_config"/>
<Option value="qgis:pointstopath" name="alg_id" type="QString"/>
<Option value="Points to path" name="component_description" type="QString"/>
<Option value="743" name="component_pos_x" type="double"/>
<Option value="810" name="component_pos_y" type="double"/>
<Option name="dependencies"/>
<Option value="qgis:pointstopath_1" name="id" type="QString"/>
<Option name="outputs"/>
<Option value="true" name="outputs_collapsed" type="bool"/>
<Option value="true" name="parameters_collapsed" type="bool"/>
<Option name="params" type="Map">
<Option name="DATE_FORMAT" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="" name="static_value" type="QString"/>
</Option>
</Option>
<Option name="GROUP_FIELD" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option name="static_value" type="invalid"/>
</Option>
</Option>
<Option name="INPUT" type="List">
<Option type="Map">
<Option value="native:centroids_1" name="child_id" type="QString"/>
<Option value="OUTPUT" name="output_name" type="QString"/>
<Option value="1" name="source" type="int"/>
</Option>
</Option>
<Option name="ORDER_FIELD" type="List">
<Option type="Map">
<Option value="2" name="source" type="int"/>
<Option value="vertex_index" name="static_value" type="QString"/>
</Option>
</Option>
</Option>
</Option>
</Option>
<Option name="help"/>
<Option name="modelVariables"/>
<Option value="Test" name="model_group" type="QString"/>
<Option value="Create Polygon between two lines" name="model_name" type="QString"/>
<Option name="parameterDefinitions" type="Map">
<Option name="innercircle" type="Map">
<Option name="data_types" type="List">
<Option value="1" type="int"/>
</Option>
<Option name="default" type="invalid"/>
<Option value="inner circle" name="description" type="QString"/>
<Option value="0" name="flags" type="int"/>
<Option name="metadata"/>
<Option value="innercircle" name="name" type="QString"/>
<Option value="vector" name="parameter_type" type="QString"/>
</Option>
<Option name="outercircle" type="Map">
<Option name="data_types" type="List">
<Option value="1" type="int"/>
</Option>
<Option name="default" type="invalid"/>
<Option value="outer circle" name="description" type="QString"/>
<Option value="0" name="flags" type="int"/>
<Option name="metadata"/>
<Option value="outercircle" name="name" type="QString"/>
<Option value="vector" name="parameter_type" type="QString"/>
</Option>
<Option name="qgis:linestopolygons_1:Output" type="Map">
<Option value="true" name="create_by_default" type="bool"/>
<Option value="-1" name="data_type" type="int"/>
<Option name="default" type="invalid"/>
<Option value="Output" name="description" type="QString"/>
<Option value="0" name="flags" type="int"/>
<Option name="metadata"/>
<Option value="qgis:linestopolygons_1:Output" name="name" type="QString"/>
<Option value="sink" name="parameter_type" type="QString"/>
<Option value="true" name="supports_non_file_outputs" type="bool"/>
</Option>
</Option>
<Option name="parameters" type="Map">
<Option name="innercircle" type="Map">
<Option value="innercircle" name="component_description" type="QString"/>
<Option value="120" name="component_pos_x" type="double"/>
<Option value="60" name="component_pos_y" type="double"/>
<Option value="innercircle" name="name" type="QString"/>
</Option>
<Option name="outercircle" type="Map">
<Option value="outercircle" name="component_description" type="QString"/>
<Option value="340" name="component_pos_x" type="double"/>
<Option value="60" name="component_pos_y" type="double"/>
<Option value="outercircle" name="name" type="QString"/>
</Option>
</Option>
</Option>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment