Add files via upload
This commit is contained in:
@@ -0,0 +1,239 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-18T09:30:21.819Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="A7CqtrC8JACSkNwS6lRO" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="rB4wQMG6NRCHfnu65zbY">
|
||||||
|
<mxGraphModel dx="523" dy="1437" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-17" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="cghG7LccINdFrMlFdnHV-65" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="1210" y="760" as="sourcePoint" />
|
||||||
|
<mxPoint x="1010" y="900" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="1010" y="760" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-1" value="healthsite.io" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="630" y="420" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-2" value="HOTOSM" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="750" y="420" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-3" value="mspbs" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="870" y="420" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="my6AYqyxt2HDkGoGhjge-1" target="my6AYqyxt2HDkGoGhjge-5" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="480" y="640" as="sourcePoint" />
|
||||||
|
<mxPoint x="530" y="590" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-25" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="my6AYqyxt2HDkGoGhjge-5" target="cghG7LccINdFrMlFdnHV-23" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-5" value="Facilities <br>dirty" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="680" y="560" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="my6AYqyxt2HDkGoGhjge-2" target="my6AYqyxt2HDkGoGhjge-5" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="640" y="550" as="sourcePoint" />
|
||||||
|
<mxPoint x="690" y="500" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="my6AYqyxt2HDkGoGhjge-3" target="my6AYqyxt2HDkGoGhjge-5" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="640" y="550" as="sourcePoint" />
|
||||||
|
<mxPoint x="790" y="660" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-8" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1170" y="420.5" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-10" value="<div>Borders</div>" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1290" y="420.5" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-14" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="my6AYqyxt2HDkGoGhjge-10" target="cghG7LccINdFrMlFdnHV-65" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="1180" y="631" as="sourcePoint" />
|
||||||
|
<mxPoint x="1210" y="550" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-15" value="<div><b>Travel Time</b></div><div>(Raster)<b><br></b></div>" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="970" y="900" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-23" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="810" y="760" as="sourcePoint" />
|
||||||
|
<mxPoint x="1010" y="900" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="1010" y="760" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-18" value="cnes" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="510" y="420" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="my6AYqyxt2HDkGoGhjge-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="my6AYqyxt2HDkGoGhjge-18" target="my6AYqyxt2HDkGoGhjge-5" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="980" y="710" as="sourcePoint" />
|
||||||
|
<mxPoint x="1030" y="660" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-1" value="paved " style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1170" y="420.5" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-6" value="Cost Distance" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1010" y="810" width="100" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-9" value="geoBoundries<br>(shapefile)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1290" y="255.5" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-9" target="my6AYqyxt2HDkGoGhjge-10" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="990" y="510.5" as="sourcePoint" />
|
||||||
|
<mxPoint x="1040" y="460.5" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-11" value="OSM Roads<br>(shapefile)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1100" y="255.5" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-11" target="cghG7LccINdFrMlFdnHV-1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="990" y="510.5" as="sourcePoint" />
|
||||||
|
<mxPoint x="1040" y="460.5" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-14" value="healthsite.io per country (3 shapefiles)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="630" y="255" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-15" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-14" target="my6AYqyxt2HDkGoGhjge-1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="860" y="510" as="sourcePoint" />
|
||||||
|
<mxPoint x="910" y="460" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="670" y="350" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-16" value="HOTOSM per country (6 shapefiles)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="750" y="255" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-18" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-16" target="my6AYqyxt2HDkGoGhjge-2" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="690" y="355" as="sourcePoint" />
|
||||||
|
<mxPoint x="690" y="390" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-19" value="cnes (1 table)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="510" y="255" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-20" value="mspbs (1 table)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="870" y="255" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-21" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-19" target="my6AYqyxt2HDkGoGhjge-18" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="680" y="345" as="sourcePoint" />
|
||||||
|
<mxPoint x="680" y="380" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="550" y="350" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-22" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-20" target="my6AYqyxt2HDkGoGhjge-3" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="690" y="355" as="sourcePoint" />
|
||||||
|
<mxPoint x="690" y="390" as="targetPoint" />
|
||||||
|
<Array as="points" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-28" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="1009.91" y="255" as="sourcePoint" />
|
||||||
|
<mxPoint x="1009" y="630" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-23" value="<div><b>Facilities</b></div>(Shapefile)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="680" y="720" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-36" value="remove <br>unwanted" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="730" y="660" width="80" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-38" value="<h1>Healthcare<br></h1>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="661" y="170" width="190" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-39" value="<h1>Friction<br></h1>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1125" y="170" width="190" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-42" value="<h1>Raw<br></h1>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="310" y="275" width="190" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-43" value="<h1>Preprocessed<br></h1>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="310" y="510" width="190" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-44" value="<h1>Processed</h1>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="310" y="740" width="190" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-45" value="<h1>Final</h1>" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="310" y="920" width="190" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-49" value="Merge" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="840" y="520" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-51" value="Rasterize &amp; filter" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1210" y="356.5" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-53" value="Shapiefy" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="910" y="361.5" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-55" value="Shapiefy" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="550" y="361.5" width="70" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-56" value="Refactor<br>&amp; Merge" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="673.5" y="356.5" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-57" value="Refactor<br>&amp; Merge" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="790" y="356.5" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3Np43MVFeUav2agzIcJt-1" value="unpaved" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1045" y="420" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3Np43MVFeUav2agzIcJt-4" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="cghG7LccINdFrMlFdnHV-11" target="3Np43MVFeUav2agzIcJt-1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="970" y="440" as="sourcePoint" />
|
||||||
|
<mxPoint x="1020" y="390" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="3Np43MVFeUav2agzIcJt-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="3Np43MVFeUav2agzIcJt-1" edge="1" target="cghG7LccINdFrMlFdnHV-65">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="970" y="440" as="sourcePoint" />
|
||||||
|
<mxPoint x="1210" y="550" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aQdMV5z1_RwUsmSBzlb9-2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="my6AYqyxt2HDkGoGhjge-8" target="cghG7LccINdFrMlFdnHV-65">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="1210" y="501" as="sourcePoint" />
|
||||||
|
<mxPoint x="1210" y="710" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-48" value="Merge" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1250" y="590" width="120" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aQdMV5z1_RwUsmSBzlb9-4" value="Rasterize" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="1360" y="356.5" width="60" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="aQdMV5z1_RwUsmSBzlb9-5" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" target="cghG7LccINdFrMlFdnHV-65">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="1210" y="760" as="sourcePoint" />
|
||||||
|
<mxPoint x="1010" y="900" as="targetPoint" />
|
||||||
|
<Array as="points">
|
||||||
|
<mxPoint x="1210" y="760" />
|
||||||
|
</Array>
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="cghG7LccINdFrMlFdnHV-65" value="<div><b>Friction surface</b></div>(Raster)" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="1170" y="720" width="80" height="80" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,82 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T13:56:41.189Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="lQnFpKBototSJ-qzEcdg" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Travel time raster" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-2" value="States" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-4" value="<div>Countries</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="560" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-5" value="Mean travel time per state" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-6" value="Mean travel time per country" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-7" value="Zonal statistics (mean)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="490" y="200" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-8" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="TJDSw7oSP8KHN9eS5Zqy-5">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="350" y="310" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="TJDSw7oSP8KHN9eS5Zqy-6">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="DrDVU3Ht0lz9oGVluDeD-2" target="TJDSw7oSP8KHN9eS5Zqy-5">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-4" target="TJDSw7oSP8KHN9eS5Zqy-6">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="680" y="130" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-12" value="Zonal statistics (mean)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="330" y="200" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,85 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T12:00:05.868Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="gSL2Vr1bziDUR4xmBnD9" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Study area" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-24" value="Borders" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-25" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="ySlDb-rM-HuEXQJ25sTJ-24" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="160" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="220" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-24" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="440" as="sourcePoint" />
|
||||||
|
<mxPoint x="380" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-2" value="Countries" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-3" value="Borders countries" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-4" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" target="DrDVU3Ht0lz9oGVluDeD-3">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="460" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="610" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-5" value="Polygons to lines" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-6" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="DrDVU3Ht0lz9oGVluDeD-3" target="ySlDb-rM-HuEXQJ25sTJ-24">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="310" y="170" as="sourcePoint" />
|
||||||
|
<mxPoint x="390" y="210" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-7" value="Difference" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="180" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-8" value="Borders raster" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-9" value="Rasterize" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="320" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T10:06:31.754Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="veCnZ3lC2CSvf-V8N2du" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="BzdyHj7zABlm9IAaxS7d-8">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Study area" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-4" target="BzdyHj7zABlm9IAaxS7d-1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-4" value="Facilities single" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="440" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-19" value="<div>Facilities in study area<br></div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-21" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="BzdyHj7zABlm9IAaxS7d-1" target="ySlDb-rM-HuEXQJ25sTJ-19" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="580" y="160" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-23" value="Extract by location" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="500" y="160" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-24" value="Grid polygons with Facilities inside" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-25" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-19" target="ySlDb-rM-HuEXQJ25sTJ-24" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="440" y="350" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-28" value="Facilities" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-29" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" target="ySlDb-rM-HuEXQJ25sTJ-28" edge="1" source="ySlDb-rM-HuEXQJ25sTJ-24">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="460" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="380" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-30" value="Centroids" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="380" y="320" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-1" value="Facilities merged" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="440" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-4" value="Merge" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="500" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="ySlDb-rM-HuEXQJ25sTJ-19">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="370" y="150" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-8" value="Hexagonal grid" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-10" value="Extract by location" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="450" y="240" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="BzdyHj7zABlm9IAaxS7d-8" target="ySlDb-rM-HuEXQJ25sTJ-24">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="350" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T12:22:43.562Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="gjjL7YriVUdHTtfPGMLI" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Paved roads raster" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-2" value="Unpaved roads raster" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-1" value="Borders raster" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="560" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-2" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="Q3OZfO-lklIZ2XV6-eBN-5">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="270" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="300" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-3" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Q3OZfO-lklIZ2XV6-eBN-6">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="459.5" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="459.5" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="Q3OZfO-lklIZ2XV6-eBN-7">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="619.5" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="619.5" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-5" value="Paved roads raster with friction value" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-6" value="Paved roads raster with friction value" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-7" value="Paved roads raster with friction value" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="560" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-9" value="Raster calculation" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="300" y="120" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Q3OZfO-lklIZ2XV6-eBN-5" target="Q3OZfO-lklIZ2XV6-eBN-12">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="270" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="460" y="240" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-12" value="Friction surface" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Q3OZfO-lklIZ2XV6-eBN-6" target="Q3OZfO-lklIZ2XV6-eBN-12">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="310" y="170" as="sourcePoint" />
|
||||||
|
<mxPoint x="470" y="250" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-14" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.575;exitY=1.075;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="Q3OZfO-lklIZ2XV6-eBN-7" target="Q3OZfO-lklIZ2XV6-eBN-12">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="320" y="180" as="sourcePoint" />
|
||||||
|
<mxPoint x="480" y="260" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-15" value="Merge" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="460" y="280" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-16" value="Raster calculation" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="460" y="120" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-17" value="Raster calculation" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="620" y="120" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,106 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T14:04:57.346Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="f1YrZVf--djpRIsfFs7j" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Travel time raster for ind. com." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-2" value="States" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="560" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-4" value="<div>Countries</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="720" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-5" value="Mean travel time per state" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-6" value="Mean travel time per country" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-7" value="Zonal statistics (mean)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="680" y="200" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-8" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="TJDSw7oSP8KHN9eS5Zqy-5">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="350" y="310" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-9" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="TJDSw7oSP8KHN9eS5Zqy-6">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="DrDVU3Ht0lz9oGVluDeD-2" target="TJDSw7oSP8KHN9eS5Zqy-5">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="440" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-11" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-4" target="TJDSw7oSP8KHN9eS5Zqy-6">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="440" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="760" y="130" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-12" value="Zonal statistics (mean)" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="520" y="200" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-13" value="Ind. com." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-14" value="Travel time raster" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-16" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-13" target="ySlDb-rM-HuEXQJ25sTJ-1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="300" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="250" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-14" target="ySlDb-rM-HuEXQJ25sTJ-1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="300" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="250" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-18" value="Clip raster" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="420" y="80" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-19" value="<div>*Ind. com.: Indigenous communities</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="450" width="210" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,109 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T10:34:58.484Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="RfXVZ40sv_huTc22wCfx" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="BzdyHj7zABlm9IAaxS7d-8" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Study area" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-4" target="BzdyHj7zABlm9IAaxS7d-1" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-4" value="Ind. com. single" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="440" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-19" value="<div>Ind. com. in study area<br></div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-21" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="BzdyHj7zABlm9IAaxS7d-1" target="ySlDb-rM-HuEXQJ25sTJ-19" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="580" y="160" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-23" value="Extract by location" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="500" y="160" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-24" value="Grid polygons with ind. com. inside" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-25" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-19" target="ySlDb-rM-HuEXQJ25sTJ-24" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="440" y="350" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-28" value="Ind. com." style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-29" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-24" target="ySlDb-rM-HuEXQJ25sTJ-28" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="460" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="490" y="380" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-30" value="Centroids" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="380" y="320" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-1" value="Ind. com. merged" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="440" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-4" value="Merge" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="500" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="ySlDb-rM-HuEXQJ25sTJ-19" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="370" y="150" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-8" value="Hexagonal grid" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-10" value="Extract by location" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="450" y="240" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="BzdyHj7zABlm9IAaxS7d-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="BzdyHj7zABlm9IAaxS7d-8" target="ySlDb-rM-HuEXQJ25sTJ-24" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="350" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="jXPnIOqvbS0e2DImyk7A-1" value="*Ind. com.: Indigenous communities" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="450" width="200" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,115 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T14:21:38.323Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="wE-REkKIxmMpHrkVLcds" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-13" value="<div>Facilities</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="160" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-19" value="<div>*Ind. com.: Indigenous communities</div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="160" y="450" width="210" height="30" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-21" value="Study area" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-22" value="Paved roads" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-23" value="Unpaved roads" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-24" value="Borders" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="640" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-25" value="Friction surface" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-26" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-21" target="TJDSw7oSP8KHN9eS5Zqy-13">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="270" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="220" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-27" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-21" target="TJDSw7oSP8KHN9eS5Zqy-22">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="270" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="220" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-29" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="TJDSw7oSP8KHN9eS5Zqy-24">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="460" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="230" y="130" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-30" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-21" target="TJDSw7oSP8KHN9eS5Zqy-23">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="480" y="100" as="sourcePoint" />
|
||||||
|
<mxPoint x="240" y="140" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-31" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-22" target="TJDSw7oSP8KHN9eS5Zqy-25">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="490" y="110" as="sourcePoint" />
|
||||||
|
<mxPoint x="250" y="150" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-32" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-23" target="TJDSw7oSP8KHN9eS5Zqy-25">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="500" y="120" as="sourcePoint" />
|
||||||
|
<mxPoint x="260" y="160" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-33" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-24" target="TJDSw7oSP8KHN9eS5Zqy-25">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="510" y="130" as="sourcePoint" />
|
||||||
|
<mxPoint x="270" y="170" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-34" value="Travel time" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-35" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-13" target="TJDSw7oSP8KHN9eS5Zqy-34">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="470" y="90" as="sourcePoint" />
|
||||||
|
<mxPoint x="230" y="130" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-36" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-25" target="TJDSw7oSP8KHN9eS5Zqy-34">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="480" y="100" as="sourcePoint" />
|
||||||
|
<mxPoint x="240" y="140" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-37" value="<div>Analysis</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-38" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-34" target="TJDSw7oSP8KHN9eS5Zqy-37">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="360" y="270" as="sourcePoint" />
|
||||||
|
<mxPoint x="410" y="220" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-39" value="<div>Analysis</div>&nbsp;for ind. com." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-40" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="TJDSw7oSP8KHN9eS5Zqy-39">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="380" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="310" y="370" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-41" value="Ind. com." style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-42" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="TJDSw7oSP8KHN9eS5Zqy-41" target="TJDSw7oSP8KHN9eS5Zqy-39">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="390" y="330" as="sourcePoint" />
|
||||||
|
<mxPoint x="460" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,130 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T11:53:34.948Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="T-YAA5A_ypdJMK22iolH" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Study area" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-4" value="<div>Roads</div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="480" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-19" value="Roads in study area" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="360" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="ySlDb-rM-HuEXQJ25sTJ-19" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="160" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-21" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-4" target="ySlDb-rM-HuEXQJ25sTJ-19" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="540" y="160" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-23" value="Clip" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="490" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-24" value="<div>Paved roads<br></div>" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-25" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-19" target="ySlDb-rM-HuEXQJ25sTJ-24" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="400" y="270" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="220" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-27" value="Extract by expression" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="390" y="160" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-28" value="Unpaved roads" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="480" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-29" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" target="ySlDb-rM-HuEXQJ25sTJ-28" edge="1" source="ySlDb-rM-HuEXQJ25sTJ-19">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="420" y="240" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-1" value="<div>Paved road network</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-2" value="Unpaved road network" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-24" target="F4ECQrgydBbqS2Zxhh-0-1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="300" y="360" as="sourcePoint" />
|
||||||
|
<mxPoint x="350" y="310" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-5" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="540" y="240" as="sourcePoint" />
|
||||||
|
<mxPoint x="540" y="280" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-6" value="Dissolve" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="240" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-8" value="Dissolve" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="560" y="240" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-9" value="<div>Paved road raster<br></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-10" value="<div>Unpaved road raster<br></div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-11" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="299.5" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="299.5" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="540" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="540" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-13" value="Rasterize" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="320" y="320" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="F4ECQrgydBbqS2Zxhh-0-15" value="Rasterize" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="560" y="320" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,97 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T09:53:18.805Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="C50hq4yUPdUBA8zoc_Xr" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Point of interest" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-4" value="<div>States</div>" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="480" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-12" value="Buffer" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="240" y="120" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-16" value="Buffer" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="300" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-18" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="ySlDb-rM-HuEXQJ25sTJ-12">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="520" y="330" as="sourcePoint" />
|
||||||
|
<mxPoint x="380" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-19" value="States extracted" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="200" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-20" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-12" target="ySlDb-rM-HuEXQJ25sTJ-19">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="400" y="350" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-21" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-4" target="ySlDb-rM-HuEXQJ25sTJ-19">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="540" y="160" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-23" value="Extract by location" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="470" y="160" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-24" value="Countries" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="280" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-25" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-19" target="ySlDb-rM-HuEXQJ25sTJ-24">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="400" y="350" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="300" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-27" value="Dissolved" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="440" y="240" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-28" value="Study area" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="360" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-29" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" target="ySlDb-rM-HuEXQJ25sTJ-28">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="420" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="450" y="380" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-30" value="Dissolved" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="440" y="320" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" edge="1" parent="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,88 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T13:47:24.698Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="IqIV7B4EgIAmsIo08kl4" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="Q3OZfO-lklIZ2XV6-eBN-12" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Facilities" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="DrDVU3Ht0lz9oGVluDeD-2" target="Q3OZfO-lklIZ2XV6-eBN-12" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-2" value="Friction surface" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-12" value="Travel time raster with buffer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="160" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-1" value="Accumulated cost" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="350" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-4" value="Travel time raster in min" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="240" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-6" value="Clip" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="430" y="200" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-7" value="Study area without buffer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="560" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="f5YqDkoRNzCGNOt7B42o-7" target="f5YqDkoRNzCGNOt7B42o-4" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="340" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="390" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-14" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="Q3OZfO-lklIZ2XV6-eBN-12" target="f5YqDkoRNzCGNOt7B42o-4" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="630" y="90" as="sourcePoint" />
|
||||||
|
<mxPoint x="470" y="370" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-1" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="f5YqDkoRNzCGNOt7B42o-4" target="TJDSw7oSP8KHN9eS5Zqy-2">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="340" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="390" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-2" value="Travel time raster in h" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-3" value="Raster calculation" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="460" y="300" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,88 @@
|
|||||||
|
<mxfile host="app.diagrams.net" modified="2024-03-21T13:47:24.698Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="IqIV7B4EgIAmsIo08kl4" version="24.0.7" type="device">
|
||||||
|
<diagram name="Page-1" id="PT02kA5AdEUoJguPKS6Y">
|
||||||
|
<mxGraphModel dx="1562" dy="854" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
||||||
|
<root>
|
||||||
|
<mxCell id="0" />
|
||||||
|
<mxCell id="1" parent="0" />
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="ySlDb-rM-HuEXQJ25sTJ-1" target="Q3OZfO-lklIZ2XV6-eBN-12" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-1" value="Facilities" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="240" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-10" value="<h1 style="margin-top: 0px;">Input</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="40" width="70" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-31" value="<h1 style="margin-top: 0px;">Output</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="360" width="100" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-33" value="<h1 style="margin-top: 0px;">Processing</h1>" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="40" y="200" width="140" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-34" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="80" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="40" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-35" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="320" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="120" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="ySlDb-rM-HuEXQJ25sTJ-36" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="200" y="400" as="sourcePoint" />
|
||||||
|
<mxPoint x="200" y="360" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="DrDVU3Ht0lz9oGVluDeD-2" target="Q3OZfO-lklIZ2XV6-eBN-12" edge="1">
|
||||||
|
<mxGeometry relative="1" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="DrDVU3Ht0lz9oGVluDeD-2" value="Friction surface" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="Q3OZfO-lklIZ2XV6-eBN-12" value="Travel time raster with buffer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="320" y="160" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-1" value="Accumulated cost" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="350" y="80" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-4" value="Travel time raster in min" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="400" y="240" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-6" value="Clip" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="430" y="200" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-7" value="Study area without buffer" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
|
||||||
|
<mxGeometry x="560" y="40" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-12" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="f5YqDkoRNzCGNOt7B42o-7" target="f5YqDkoRNzCGNOt7B42o-4" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="340" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="390" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="f5YqDkoRNzCGNOt7B42o-14" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="Q3OZfO-lklIZ2XV6-eBN-12" target="f5YqDkoRNzCGNOt7B42o-4" edge="1">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="630" y="90" as="sourcePoint" />
|
||||||
|
<mxPoint x="470" y="370" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-1" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="f5YqDkoRNzCGNOt7B42o-4" target="TJDSw7oSP8KHN9eS5Zqy-2">
|
||||||
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||||
|
<mxPoint x="340" y="380" as="sourcePoint" />
|
||||||
|
<mxPoint x="390" y="330" as="targetPoint" />
|
||||||
|
</mxGeometry>
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-2" value="Travel time raster in h" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="400" y="360" width="120" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
<mxCell id="TJDSw7oSP8KHN9eS5Zqy-3" value="Raster calculation" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
|
||||||
|
<mxGeometry x="460" y="300" width="60" height="40" as="geometry" />
|
||||||
|
</mxCell>
|
||||||
|
</root>
|
||||||
|
</mxGraphModel>
|
||||||
|
</diagram>
|
||||||
|
</mxfile>
|
||||||
@@ -0,0 +1,51 @@
|
|||||||
|
import rasterio
|
||||||
|
import numpy as np
|
||||||
|
from scipy.stats import pearsonr
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
def read_raster_data(raster_path, target_width, target_height):
|
||||||
|
with rasterio.open(raster_path) as raster:
|
||||||
|
data = raster.read(1, masked=True) # Reads the first band
|
||||||
|
if data.shape != (target_height, target_width):
|
||||||
|
data = data[:target_height, :target_width]
|
||||||
|
if raster.nodata is not None:
|
||||||
|
data = data.filled(np.nan) # Fill masked values with NaN
|
||||||
|
return data
|
||||||
|
|
||||||
|
def flatten_data(data):
|
||||||
|
return data.flatten()
|
||||||
|
|
||||||
|
def calculate_correlation(data1, data2):
|
||||||
|
mask = ~np.isnan(data1) & ~np.isnan(data2)
|
||||||
|
|
||||||
|
filtered_data1 = data1[mask]
|
||||||
|
filtered_data2 = data2[mask]
|
||||||
|
|
||||||
|
correlation, _ = pearsonr(filtered_data1, filtered_data2)
|
||||||
|
return correlation, filtered_data1, filtered_data2 # Return the filtered data for plotting
|
||||||
|
|
||||||
|
def plot_correlation(data1, data2, correlation, file_path):
|
||||||
|
plt.scatter(data1, data2, alpha=0.5)
|
||||||
|
plt.xlim(0,7)
|
||||||
|
#plt.title(f'Correlation: {correlation:.2f}')
|
||||||
|
plt.xlabel('Raster 1 Values')
|
||||||
|
plt.ylabel('Raster 2 Values')
|
||||||
|
plt.savefig(file_path, dpi=300)
|
||||||
|
plt.close()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
raster_path1 = 'friction surface.tif'
|
||||||
|
raster_path2 = 'ghsl.tif'
|
||||||
|
save_path = 'plot.png'
|
||||||
|
|
||||||
|
# Common dimensions
|
||||||
|
target_width = 275 # Choose based on your requirements
|
||||||
|
target_height = 254
|
||||||
|
|
||||||
|
data1 = flatten_data(read_raster_data(raster_path1, target_width, target_height))
|
||||||
|
data2 = flatten_data(read_raster_data(raster_path2, target_width, target_height))
|
||||||
|
|
||||||
|
correlation, filtered_data1, filtered_data2 = calculate_correlation(data1, data2)
|
||||||
|
plot_correlation(filtered_data1, filtered_data2, correlation, save_path)
|
||||||
|
|
||||||
@@ -0,0 +1,94 @@
|
|||||||
|
import rasterio
|
||||||
|
import numpy as np
|
||||||
|
from scipy.stats import pearsonr
|
||||||
|
from scipy.optimize import curve_fit
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
def read_raster_data(raster_path, target_width, target_height):
|
||||||
|
with rasterio.open(raster_path) as raster:
|
||||||
|
data = raster.read(1, masked=True) # Reads the first band
|
||||||
|
if data.shape != (target_height, target_width):
|
||||||
|
data = data[:target_height, :target_width]
|
||||||
|
if raster.nodata is not None:
|
||||||
|
data = data.filled(np.nan) # Fill masked values with NaN
|
||||||
|
return data
|
||||||
|
|
||||||
|
def flatten_data(data):
|
||||||
|
return data.flatten()
|
||||||
|
|
||||||
|
def calculate_correlation(data1, data2):
|
||||||
|
mask = ~np.isnan(data1) & ~np.isnan(data2)
|
||||||
|
|
||||||
|
filtered_data1 = data1[mask]
|
||||||
|
filtered_data2 = data2[mask]
|
||||||
|
|
||||||
|
correlation, _ = pearsonr(filtered_data1, filtered_data2)
|
||||||
|
return correlation, filtered_data1, filtered_data2
|
||||||
|
|
||||||
|
def exponential_func(x, a, b):
|
||||||
|
return a * np.exp(-b * x)
|
||||||
|
|
||||||
|
def plot_max_values_scatter(data1, data2, file_path):
|
||||||
|
# Group data by 0.01 increments
|
||||||
|
bins = np.arange(0, np.nanmax(data1) + 0.001, 0.001)
|
||||||
|
digitized = np.digitize(data1, bins)
|
||||||
|
|
||||||
|
# Calculate the maximum of raster 2 values for each bin
|
||||||
|
max_values_per_bin = []
|
||||||
|
for i in range(1, len(bins)):
|
||||||
|
filtered_data2 = data2[digitized == i]
|
||||||
|
if filtered_data2.size > 0: # Check if the array is not empty
|
||||||
|
max_value = np.nanmax(filtered_data2)
|
||||||
|
else:
|
||||||
|
max_value = np.nan # Set to NaN if no data is present in the bin
|
||||||
|
max_values_per_bin.append(max_value)
|
||||||
|
|
||||||
|
# Compute the indices of non-NaN values for max_values_per_bin
|
||||||
|
non_nan_indices = ~np.isnan(max_values_per_bin)
|
||||||
|
|
||||||
|
# Use these indices to filter both bins and max_values_per_bin
|
||||||
|
max_values_per_bin = np.array(max_values_per_bin)[non_nan_indices]
|
||||||
|
# Adjust the bin values to be the center of each bin for plotting
|
||||||
|
bin_centers = bins[:-1] + 0.0005
|
||||||
|
bin_centers = bin_centers[non_nan_indices]
|
||||||
|
|
||||||
|
# Remove outliers based on a threshold (e.g., 3 standard deviations from the mean)
|
||||||
|
threshold = np.nanmean(max_values_per_bin) + 3 * np.nanstd(max_values_per_bin)
|
||||||
|
outliers_mask = max_values_per_bin <= threshold
|
||||||
|
max_values_per_bin = max_values_per_bin[outliers_mask]
|
||||||
|
bin_centers = bin_centers[outliers_mask]
|
||||||
|
|
||||||
|
# Fit an exponential decrease to the scatter plot
|
||||||
|
popt, pcov = curve_fit(exponential_func, bin_centers, max_values_per_bin)
|
||||||
|
|
||||||
|
# Plot
|
||||||
|
plt.scatter(bin_centers, max_values_per_bin, alpha=0.5, label='Data')
|
||||||
|
plt.plot(bin_centers, exponential_func(bin_centers, *popt), 'r-', label='Exponential Fit')
|
||||||
|
# Update labels to reflect the new bin size
|
||||||
|
plt.xlabel('Population density in [%]')
|
||||||
|
plt.ylabel('Friction surface in [min/km]')
|
||||||
|
"""plt.xlim(0,0.1)
|
||||||
|
plt.ylim(0,0.1)"""
|
||||||
|
plt.legend()
|
||||||
|
plt.savefig(file_path, dpi=300)
|
||||||
|
plt.close()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
raster_path2 = 'friction surface.tif'
|
||||||
|
raster_path1 = 'ghsl.tif'
|
||||||
|
save_path = 'plot_grouped_scatter_with_exponential_fit.png'
|
||||||
|
|
||||||
|
# Common dimensions
|
||||||
|
target_width = 275
|
||||||
|
target_height = 254
|
||||||
|
|
||||||
|
# Read and process the raster data
|
||||||
|
data1 = flatten_data(read_raster_data(raster_path1, target_width, target_height))
|
||||||
|
data2 = flatten_data(read_raster_data(raster_path2, target_width, target_height))
|
||||||
|
|
||||||
|
# Calculate correlation
|
||||||
|
correlation, filtered_data1, filtered_data2 = calculate_correlation(data1, data2)
|
||||||
|
|
||||||
|
# Plot the maximum values of raster 2 for each group in raster 1
|
||||||
|
plot_max_values_scatter(filtered_data1, filtered_data2, save_path)
|
||||||
@@ -0,0 +1,186 @@
|
|||||||
|
from qgis.PyQt.QtCore import QCoreApplication, QVariant
|
||||||
|
from qgis.core import (QgsProcessing,
|
||||||
|
QgsFeatureSink,
|
||||||
|
QgsProcessingException,
|
||||||
|
QgsProcessingAlgorithm,
|
||||||
|
QgsProcessingParameterFeatureSource,
|
||||||
|
QgsProcessingParameterFeatureSink,
|
||||||
|
QgsProcessingParameterString,
|
||||||
|
QgsProcessingParameterEnum,
|
||||||
|
QgsFeature,
|
||||||
|
QgsField,
|
||||||
|
QgsGeometry,
|
||||||
|
QgsVectorLayer,
|
||||||
|
QgsProject,
|
||||||
|
QgsProcessingContext)
|
||||||
|
from qgis import processing
|
||||||
|
import requests
|
||||||
|
import geopandas as gpd
|
||||||
|
|
||||||
|
class FetchGeoBoundaryAlgorithm(QgsProcessingAlgorithm):
|
||||||
|
INPUT = 'INPUT'
|
||||||
|
OUTPUT = 'OUTPUT'
|
||||||
|
RELEASE_TYPE = 'RELEASE_TYPE'
|
||||||
|
COUNTRY_CODE = 'COUNTRY_CODE'
|
||||||
|
BOUNDARY_TYPE = 'BOUNDARY_TYPE'
|
||||||
|
|
||||||
|
def tr(self, string):
|
||||||
|
return QCoreApplication.translate('Processing', string)
|
||||||
|
|
||||||
|
def createInstance(self):
|
||||||
|
return FetchGeoBoundaryAlgorithm()
|
||||||
|
|
||||||
|
def name(self):
|
||||||
|
return 'fetchgeoboundary'
|
||||||
|
|
||||||
|
def displayName(self):
|
||||||
|
return self.tr('Fetch geoBoundaries')
|
||||||
|
|
||||||
|
def group(self):
|
||||||
|
return self.tr('geoBoundaries')
|
||||||
|
|
||||||
|
def groupId(self):
|
||||||
|
return 'geoboundaryscripts'
|
||||||
|
|
||||||
|
def shortHelpString(self):
|
||||||
|
return self.tr("Fetches geoBoundaries and adds them. This is an unofficial tool by Joaquin Gottlebe. \n More information: https://www.geoboundaries.org/index.html")
|
||||||
|
|
||||||
|
def initAlgorithm(self, config=None):
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.COUNTRY_CODE,
|
||||||
|
self.tr('Country Code ISO-3'),
|
||||||
|
defaultValue='DEU'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterEnum(
|
||||||
|
self.BOUNDARY_TYPE,
|
||||||
|
self.tr('Boundary Type'),
|
||||||
|
options=['ADM0','ADM1','ADM2','ADM3','ADM4','ADM5'],
|
||||||
|
defaultValue=0
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterEnum(
|
||||||
|
self.RELEASE_TYPE,
|
||||||
|
self.tr('Release Type'),
|
||||||
|
options=['gbOpen','gbHumanitarian','gbAuthorative'],
|
||||||
|
defaultValue='gbOpen'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterFeatureSink(
|
||||||
|
self.OUTPUT,
|
||||||
|
self.tr('Output layer')
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
def processAlgorithm(self, parameters, context, feedback):
|
||||||
|
|
||||||
|
release_type_index = self.parameterAsEnum(parameters, self.RELEASE_TYPE, context)
|
||||||
|
release_types = ['gbOpen', 'gbHumanitarian', 'gbAuthorative']
|
||||||
|
release_type = release_types[release_type_index]
|
||||||
|
|
||||||
|
country_code = self.parameterAsString(parameters, self.COUNTRY_CODE, context)
|
||||||
|
|
||||||
|
boundary_type_index = self.parameterAsEnum(parameters, self.BOUNDARY_TYPE, context)
|
||||||
|
boundary_types = ['ADM0','ADM1','ADM2','ADM3','ADM4','ADM5']
|
||||||
|
boundary_type = boundary_types[boundary_type_index]
|
||||||
|
|
||||||
|
results = self.fetch_geoboundary(release_type, country_code, boundary_type, feedback)
|
||||||
|
|
||||||
|
if not results:
|
||||||
|
raise QgsProcessingException('Failed to fetch geoBoundary')
|
||||||
|
|
||||||
|
total_features = sum(len(result['gdf']) for result in results)
|
||||||
|
processed_features = 0
|
||||||
|
|
||||||
|
layer_name = f"{country_code}_{boundary_type}_{release_type}_geoBoundaries"
|
||||||
|
vector_layer = QgsVectorLayer("Polygon?crs=epsg:4326", layer_name, "memory")
|
||||||
|
pr = vector_layer.dataProvider()
|
||||||
|
|
||||||
|
for result in results:
|
||||||
|
gdf = result['gdf']
|
||||||
|
metadata = result['metadata']
|
||||||
|
|
||||||
|
if gdf.empty:
|
||||||
|
feedback.reportError("Loaded GeoDataFrame is empty.")
|
||||||
|
continue
|
||||||
|
|
||||||
|
for index, row in gdf.iterrows():
|
||||||
|
if feedback.isCanceled():
|
||||||
|
break
|
||||||
|
|
||||||
|
# Debugging type and attribute
|
||||||
|
if not hasattr(row['geometry'], 'wkt'):
|
||||||
|
feedback.reportError(f"Unexpected type for geometry: {type(row['geometry'])}. Expected shapely geometry object.")
|
||||||
|
continue # Skip this iteration if the geometry type is unexpected
|
||||||
|
|
||||||
|
# Assuming row['geometry'] is a shapely.geometry object as expected
|
||||||
|
feat = QgsFeature()
|
||||||
|
try:
|
||||||
|
feat.setGeometry(QgsGeometry.fromWkt(row['geometry'].wkt))
|
||||||
|
except Exception as e:
|
||||||
|
feedback.reportError(f"Error setting geometry from WKT: {e}")
|
||||||
|
continue # Skip this iteration if there was an error setting the geometry
|
||||||
|
|
||||||
|
# Add additional feature settings and add feature to the provider as necessary
|
||||||
|
pr.addFeature(feat)
|
||||||
|
|
||||||
|
vector_layer.updateExtents()
|
||||||
|
|
||||||
|
QgsProject.instance().addMapLayer(vector_layer)
|
||||||
|
|
||||||
|
feedback.pushInfo("GeoBoundary layer added to the project.")
|
||||||
|
|
||||||
|
return {self.OUTPUT: vector_layer.id()}
|
||||||
|
|
||||||
|
def fetch_geoboundary(self, release_type, country_code, boundary_type, feedback):
|
||||||
|
api_url = f"https://www.geoboundaries.org/api/current/{release_type}/{country_code}/{boundary_type}/"
|
||||||
|
try:
|
||||||
|
response = requests.get(api_url)
|
||||||
|
if response.status_code != 200:
|
||||||
|
print(f"Failed to fetch data: HTTP Status Code {response.status_code}")
|
||||||
|
return None
|
||||||
|
|
||||||
|
data = response.json()
|
||||||
|
results = []
|
||||||
|
|
||||||
|
if not isinstance(data, list):
|
||||||
|
data = [data]
|
||||||
|
|
||||||
|
total_countries = len(data)
|
||||||
|
processed_countries = 0
|
||||||
|
|
||||||
|
for country_data in data:
|
||||||
|
|
||||||
|
if feedback.isCanceled():
|
||||||
|
return None
|
||||||
|
|
||||||
|
if 'gjDownloadURL' not in country_data:
|
||||||
|
feedback.reportError("'gjDownloadURL' not found in the response for" + country_data.get('boundaryISO', 'an unknown country'))
|
||||||
|
continue
|
||||||
|
|
||||||
|
geojson_url = country_data['gjDownloadURL']
|
||||||
|
gdf = gpd.read_file(geojson_url)
|
||||||
|
if gdf.empty:
|
||||||
|
feedback.reportError("Loaded GeoDataFrame is empty.")
|
||||||
|
continue
|
||||||
|
|
||||||
|
metadata = {key: country_data.get(key, '') for key in country_data}
|
||||||
|
|
||||||
|
results.append({'gdf': gdf, 'metadata' : metadata})
|
||||||
|
|
||||||
|
processed_countries += 1
|
||||||
|
feedback.setProgress(int((processed_countries / total_countries) * 100))
|
||||||
|
|
||||||
|
|
||||||
|
return results
|
||||||
|
|
||||||
|
except requests.RequestException as e:
|
||||||
|
feedback.reportError(f"Request error: {e}")
|
||||||
|
except Exception as e:
|
||||||
|
feedback.reportError(f"An unexpected error occurred: {e}")
|
||||||
|
|
||||||
|
return None
|
||||||
@@ -0,0 +1,316 @@
|
|||||||
|
from matplotlib.colors import Normalize
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
from qgis.PyQt.QtCore import QCoreApplication
|
||||||
|
from qgis.core import (QgsProcessing,
|
||||||
|
QgsProcessingException,
|
||||||
|
QgsProcessingAlgorithm,
|
||||||
|
QgsProcessingParameterFeatureSource,
|
||||||
|
QgsProcessingParameterField,
|
||||||
|
QgsProcessingParameterFileDestination,
|
||||||
|
QgsProcessingParameterNumber,
|
||||||
|
QgsProcessingParameterString,
|
||||||
|
QgsProcessingParameterBoolean,
|
||||||
|
QgsProcessingParameterEnum)
|
||||||
|
from qgis import processing
|
||||||
|
|
||||||
|
import matplotlib
|
||||||
|
matplotlib.use('Agg')
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
class matplotlibBar(QgsProcessingAlgorithm):
|
||||||
|
|
||||||
|
INPUT = 'INPUT'
|
||||||
|
ATTRIBUTE_CAT = 'ATTRIBUTE_CAT'
|
||||||
|
ATTRIBUTE_VAL = 'ATTRIBUTE_VAL'
|
||||||
|
SORTING_OPTION = 'SORTING_OPTION'
|
||||||
|
ATTRIBUTE_COLOR = 'ATTRIBUTE_COLOR'
|
||||||
|
COLOR_MAP = 'COLOR_MAP'
|
||||||
|
SHOW_LEGEND = 'SHOW_LEGEND'
|
||||||
|
LEGEND_TITLE = 'LEGEND_TITLE'
|
||||||
|
PLOT_OUTPUT = 'PLOT_OUTPUT'
|
||||||
|
FIG_WIDTH = 'FIG_WIDTH'
|
||||||
|
FIG_HEIGHT = 'FIG_HEIGHT'
|
||||||
|
ALPHA = 'ALPHA'
|
||||||
|
COLOR = 'COLOR'
|
||||||
|
SHOW_GRID = 'SHOW_GRID'
|
||||||
|
PLOT_TITLE = 'PLOT_TITLE'
|
||||||
|
X_LABEL = 'X_LABEL'
|
||||||
|
Y_LABEL = 'Y_LABEL'
|
||||||
|
X_TICK_ROTATION = 'X_TICK_ROTATION'
|
||||||
|
X_TICK_ALIGNMENT = 'X_TICK_ALIGNMENT'
|
||||||
|
|
||||||
|
def tr(self, string):
|
||||||
|
return QCoreApplication.translate('Processing', string)
|
||||||
|
|
||||||
|
def createInstance(self):
|
||||||
|
return matplotlibBar()
|
||||||
|
|
||||||
|
def name(self):
|
||||||
|
return 'Bar Plot'
|
||||||
|
|
||||||
|
def displayName(self):
|
||||||
|
return self.tr('Bar Plot')
|
||||||
|
|
||||||
|
def group(self):
|
||||||
|
return self.tr('matplotlib vector')
|
||||||
|
|
||||||
|
def groupId(self):
|
||||||
|
return 'matplotlib vector'
|
||||||
|
|
||||||
|
def shortHelpString(self):
|
||||||
|
return self.tr("Generates a Bar Plot for a category attribute and a value attribute and colors them depending another attribute from an input layer.")
|
||||||
|
|
||||||
|
def initAlgorithm(self, config=None):
|
||||||
|
self.addParameter(QgsProcessingParameterFeatureSource(
|
||||||
|
self.INPUT,
|
||||||
|
self.tr('Input layer'),
|
||||||
|
[QgsProcessing.TypeVectorAnyGeometry]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterField(
|
||||||
|
self.ATTRIBUTE_CAT,
|
||||||
|
self.tr('Category Attribute'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Any
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterField(
|
||||||
|
self.ATTRIBUTE_VAL,
|
||||||
|
self.tr('Value Attribute'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Numeric
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
sorting_options = [
|
||||||
|
('NO_SORTING', ('No Sorting')),
|
||||||
|
('ASCENDING', ('Ascending')),
|
||||||
|
('DESCENDING', ('Descending'))
|
||||||
|
]
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterEnum(
|
||||||
|
self.SORTING_OPTION,
|
||||||
|
self.tr('Sorting Option'),
|
||||||
|
options=[option[1] for option in sorting_options],
|
||||||
|
defaultValue=0,
|
||||||
|
allowMultiple=False
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterFileDestination(
|
||||||
|
'PLOT_OUTPUT',
|
||||||
|
self.tr('Plot Output File'),
|
||||||
|
'PNG Files (*.png)'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(
|
||||||
|
self.FIG_WIDTH,
|
||||||
|
self.tr('Figure Width'),
|
||||||
|
QgsProcessingParameterNumber.Double,
|
||||||
|
10
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(
|
||||||
|
self.FIG_HEIGHT,
|
||||||
|
self.tr('Figure Height'),
|
||||||
|
QgsProcessingParameterNumber.Double,
|
||||||
|
6
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(
|
||||||
|
self.ALPHA,
|
||||||
|
self.tr('Alpha Transparency'),
|
||||||
|
QgsProcessingParameterNumber.Double,
|
||||||
|
0.7
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.COLOR,
|
||||||
|
self.tr('Color'),
|
||||||
|
defaultValue='blue'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterBoolean(
|
||||||
|
self.SHOW_GRID,
|
||||||
|
self.tr('Show Grid'),
|
||||||
|
defaultValue=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.PLOT_TITLE,
|
||||||
|
self.tr('Plot Title'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.X_LABEL,
|
||||||
|
self.tr('X-axis Label (Categories)'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.Y_LABEL,
|
||||||
|
self.tr('Y-axis Label (Values)'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(
|
||||||
|
self.X_TICK_ROTATION,
|
||||||
|
self.tr('X-axis Tick Label Rotation'),
|
||||||
|
QgsProcessingParameterNumber.Integer,
|
||||||
|
defaultValue=45
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.X_TICK_ALIGNMENT,
|
||||||
|
self.tr('X-axis Tick Label Alignment'),
|
||||||
|
defaultValue='right'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
self.addParameter(QgsProcessingParameterField(
|
||||||
|
self.ATTRIBUTE_COLOR,
|
||||||
|
self.tr('Color Attribute'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Any,
|
||||||
|
optional=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.COLOR_MAP,
|
||||||
|
self.tr('Color Map'),
|
||||||
|
defaultValue='viridis',
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterBoolean(
|
||||||
|
'SHOW_LEGEND',
|
||||||
|
self.tr('Show Legend'),
|
||||||
|
defaultValue=True,
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterString(
|
||||||
|
self.LEGEND_TITLE,
|
||||||
|
self.tr('Legend Title'),
|
||||||
|
optional=True,
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
def processAlgorithm(self, parameters, context, feedback):
|
||||||
|
source = self.parameterAsSource(parameters, self.INPUT, context)
|
||||||
|
|
||||||
|
cat_attribute_name = self.parameterAsString(
|
||||||
|
parameters, self.ATTRIBUTE_CAT, context)
|
||||||
|
val_attribute_name = self.parameterAsString(
|
||||||
|
parameters, self.ATTRIBUTE_VAL, context)
|
||||||
|
color_attribute_name = self.parameterAsString(
|
||||||
|
parameters, self.ATTRIBUTE_COLOR, context)
|
||||||
|
color_map_name = self.parameterAsString(
|
||||||
|
parameters, self.COLOR_MAP, context)
|
||||||
|
plot_output_path = self.parameterAsFileOutput(
|
||||||
|
parameters, 'PLOT_OUTPUT', context)
|
||||||
|
fig_width = self.parameterAsDouble(parameters, self.FIG_WIDTH, context)
|
||||||
|
fig_height = self.parameterAsDouble(
|
||||||
|
parameters, self.FIG_HEIGHT, context)
|
||||||
|
alpha = self.parameterAsDouble(parameters, self.ALPHA, context)
|
||||||
|
color = self.parameterAsString(parameters, self.COLOR, context)
|
||||||
|
show_grid = self.parameterAsBool(parameters, self.SHOW_GRID, context)
|
||||||
|
plot_title = self.parameterAsString(
|
||||||
|
parameters, self.PLOT_TITLE, context)
|
||||||
|
x_label = self.parameterAsString(parameters, self.X_LABEL, context)
|
||||||
|
y_label = self.parameterAsString(parameters, self.Y_LABEL, context)
|
||||||
|
x_tick_rotation = self.parameterAsInt(
|
||||||
|
parameters, self.X_TICK_ROTATION, context)
|
||||||
|
x_tick_alignment = self.parameterAsString(
|
||||||
|
parameters, self.X_TICK_ALIGNMENT, context)
|
||||||
|
show_legend = self.parameterAsBool(parameters, self.SHOW_LEGEND, context)
|
||||||
|
legend_title = self.parameterAsString(
|
||||||
|
parameters, self.LEGEND_TITLE, context)
|
||||||
|
sorting_option = self.parameterAsEnum(
|
||||||
|
parameters, self.SORTING_OPTION, context)
|
||||||
|
|
||||||
|
categories, values, color_values = [], [], []
|
||||||
|
|
||||||
|
for feature in source.getFeatures():
|
||||||
|
cat_value = feature[cat_attribute_name]
|
||||||
|
val_value = feature[val_attribute_name]
|
||||||
|
|
||||||
|
if cat_value is not None and val_value is not None:
|
||||||
|
categories.append(str(cat_value))
|
||||||
|
values.append(float(val_value))
|
||||||
|
|
||||||
|
if color_attribute_name:
|
||||||
|
color_value = feature[color_attribute_name] if feature[color_attribute_name] is not None else "Default"
|
||||||
|
color_values.append(color_value)
|
||||||
|
|
||||||
|
if sorting_option == 1:
|
||||||
|
sorted_indices = sorted(
|
||||||
|
range(len(values)), key=lambda i: values[i])
|
||||||
|
elif sorting_option == 2:
|
||||||
|
sorted_indices = sorted(
|
||||||
|
range(len(values)), key=lambda i: values[i], reverse=True)
|
||||||
|
else:
|
||||||
|
sorted_indices = range(len(values))
|
||||||
|
|
||||||
|
sorted_categories = [categories[i] for i in sorted_indices]
|
||||||
|
sorted_values = [values[i] for i in sorted_indices]
|
||||||
|
|
||||||
|
if color_attribute_name:
|
||||||
|
color_values = [color_values[i] for i in sorted_indices]
|
||||||
|
|
||||||
|
plt.figure(figsize=(fig_width, fig_height))
|
||||||
|
|
||||||
|
if color_attribute_name:
|
||||||
|
unique_colors = list(set(color_values))
|
||||||
|
colormap = plt.cm.get_cmap(color_map_name, len(unique_colors))
|
||||||
|
norm = Normalize(vmin=0, vmax=len(unique_colors)-1)
|
||||||
|
color_map = {color: colormap(norm(i))
|
||||||
|
for i, color in enumerate(unique_colors)}
|
||||||
|
bar_colors = [color_map[value] for value in color_values]
|
||||||
|
|
||||||
|
for i, (cat, val) in enumerate(zip(sorted_categories, sorted_values)):
|
||||||
|
plt.bar(cat, val, color=bar_colors[i], label=color_values[i]
|
||||||
|
if i == 0 or color_values[i] != color_values[i-1] else "")
|
||||||
|
if show_legend:
|
||||||
|
handles, labels = plt.gca().get_legend_handles_labels()
|
||||||
|
by_label = dict(zip(labels, handles))
|
||||||
|
plt.legend(by_label.values(), by_label.keys(), title=legend_title)
|
||||||
|
|
||||||
|
else:
|
||||||
|
plt.bar(sorted_categories, sorted_values, color=color, alpha=alpha)
|
||||||
|
|
||||||
|
if color_attribute_name and len(color_values) != len(categories):
|
||||||
|
raise QgsProcessingException(
|
||||||
|
self.tr('Mismatch in the number of categories and color values.'))
|
||||||
|
|
||||||
|
if not categories or not values:
|
||||||
|
raise QgsProcessingException(
|
||||||
|
self.tr("No valid data found. Please check the selected attributes."))
|
||||||
|
|
||||||
|
if not legend_title.strip():
|
||||||
|
legend_title = color_attribute_name if color_attribute_name else 'Legend'
|
||||||
|
|
||||||
|
plt.title(plot_title if plot_title else 'Value Distribution by Category')
|
||||||
|
plt.xlabel(x_label if x_label else 'Category')
|
||||||
|
plt.ylabel(y_label if y_label else 'Value')
|
||||||
|
|
||||||
|
if show_grid:
|
||||||
|
plt.grid(True)
|
||||||
|
else:
|
||||||
|
plt.grid(False)
|
||||||
|
|
||||||
|
plt.xticks(rotation=x_tick_rotation, ha=x_tick_alignment)
|
||||||
|
plt.tight_layout()
|
||||||
|
|
||||||
|
try:
|
||||||
|
plt.savefig(plot_output_path)
|
||||||
|
plt.close()
|
||||||
|
return {}
|
||||||
|
except Exception as e:
|
||||||
|
feedback.reportError(str(e))
|
||||||
|
return {}
|
||||||
@@ -0,0 +1,113 @@
|
|||||||
|
from qgis.PyQt.QtCore import QCoreApplication
|
||||||
|
from qgis.core import (QgsProcessing,
|
||||||
|
QgsFeatureSink,
|
||||||
|
QgsProcessingException,
|
||||||
|
QgsProcessingAlgorithm,
|
||||||
|
QgsProcessingParameterFeatureSource,
|
||||||
|
QgsProcessingParameterFeatureSink,
|
||||||
|
QgsProcessingParameterField,
|
||||||
|
QgsProcessingParameterFileDestination,
|
||||||
|
QgsProcessingParameterNumber,
|
||||||
|
QgsProcessingParameterString,
|
||||||
|
QgsProcessingParameterBoolean)
|
||||||
|
from qgis import processing
|
||||||
|
|
||||||
|
import matplotlib
|
||||||
|
matplotlib.use('Agg')
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
|
class matplotlibHist(QgsProcessingAlgorithm):
|
||||||
|
|
||||||
|
INPUT = 'INPUT'
|
||||||
|
ATTRIBUTE = 'ATTRIBUTE'
|
||||||
|
MAX_VALUE = 'MAX_VALUE'
|
||||||
|
PLOT_OUTPUT = 'PLOT_OUTPUT'
|
||||||
|
FIG_WIDTH = 'FIG_WIDTH'
|
||||||
|
FIG_HEIGHT = 'FIG_HEIGHT'
|
||||||
|
BINS = 'BINS'
|
||||||
|
ALPHA = 'ALPHA'
|
||||||
|
COLOR = 'COLOR'
|
||||||
|
SHOW_GRID = 'SHOW_GRID'
|
||||||
|
PLOT_TITLE = 'PLOT_TITLE'
|
||||||
|
X_LABEL = 'X_LABEL'
|
||||||
|
Y_LABEL = 'Y_LABEL'
|
||||||
|
|
||||||
|
def tr(self, string):
|
||||||
|
return QCoreApplication.translate('Processing', string)
|
||||||
|
|
||||||
|
def createInstance(self):
|
||||||
|
return matplotlibHist()
|
||||||
|
|
||||||
|
def name(self):
|
||||||
|
return 'Histogram'
|
||||||
|
|
||||||
|
def displayName(self):
|
||||||
|
return self.tr('Histogram')
|
||||||
|
|
||||||
|
def group(self):
|
||||||
|
return self.tr('matplotlib vector')
|
||||||
|
|
||||||
|
def groupId(self):
|
||||||
|
return 'matplotlib vector'
|
||||||
|
|
||||||
|
def shortHelpString(self):
|
||||||
|
return self.tr("Generates a histogram plot for a selected numeric attribute from an input layer.")
|
||||||
|
|
||||||
|
def initAlgorithm(self, config=None):
|
||||||
|
self.addParameter(QgsProcessingParameterFeatureSource(self.INPUT,self.tr('Input layer'),[QgsProcessing.TypeVectorAnyGeometry]))
|
||||||
|
self.addParameter(QgsProcessingParameterField(self.ATTRIBUTE,self.tr('Attribute'),None,self.INPUT,QgsProcessingParameterField.Any))
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(self.MAX_VALUE, self.tr('Maximum Value'), QgsProcessingParameterNumber.Double, None, optional=True))
|
||||||
|
self.addParameter(QgsProcessingParameterFileDestination('PLOT_OUTPUT',self.tr('Plot Output File'),'PNG Files (*.png)'))
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(self.FIG_WIDTH,self.tr('Figure Width'), QgsProcessingParameterNumber.Double, 10))
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(self.FIG_HEIGHT,self.tr('Figure Height'), QgsProcessingParameterNumber.Double, 6))
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(self.BINS, self.tr('Number of Bins'), QgsProcessingParameterNumber.Integer, 30 ))
|
||||||
|
self.addParameter(QgsProcessingParameterNumber(self.ALPHA,self.tr('Alpha Transparency'), QgsProcessingParameterNumber.Double, 0.7))
|
||||||
|
self.addParameter(QgsProcessingParameterString(self.COLOR,self.tr('Color'), defaultValue='blue'))
|
||||||
|
self.addParameter(QgsProcessingParameterBoolean(self.SHOW_GRID,self.tr('Show Grid'), defaultValue=True))
|
||||||
|
self.addParameter(QgsProcessingParameterString(self.PLOT_TITLE, self.tr('Plot Title'), defaultValue=' '))
|
||||||
|
self.addParameter(QgsProcessingParameterString(self.X_LABEL, self.tr('X-axis Label'), defaultValue=' '))
|
||||||
|
self.addParameter(QgsProcessingParameterString(self.Y_LABEL, self.tr('Y-axis Label'), defaultValue='Frequency'))
|
||||||
|
|
||||||
|
def processAlgorithm(self, parameters, context, feedback):
|
||||||
|
source = self.parameterAsSource(parameters, self.INPUT, context)
|
||||||
|
|
||||||
|
attribute_name = self.parameterAsString(parameters, self.ATTRIBUTE, context)
|
||||||
|
|
||||||
|
attribute_values = []
|
||||||
|
|
||||||
|
max_value = self.parameterAsDouble(parameters, self.MAX_VALUE, context) if parameters[self.MAX_VALUE] is not None else max(attribute_values)
|
||||||
|
plot_output_path = self.parameterAsFileOutput(parameters, 'PLOT_OUTPUT', context)
|
||||||
|
fig_width = self.parameterAsDouble(parameters, self.FIG_WIDTH, context)
|
||||||
|
fig_height = self.parameterAsDouble(parameters, self.FIG_HEIGHT, context)
|
||||||
|
bins = self.parameterAsInt(parameters, self.BINS, context)
|
||||||
|
alpha = self.parameterAsDouble(parameters, self.ALPHA, context)
|
||||||
|
color = self.parameterAsString(parameters, self.COLOR, context)
|
||||||
|
show_grid = self.parameterAsBool(parameters, self.SHOW_GRID, context)
|
||||||
|
plot_title = self.parameterAsString(parameters, self.PLOT_TITLE, context)
|
||||||
|
x_label = self.parameterAsString(parameters, self.X_LABEL, context)
|
||||||
|
y_label = self.parameterAsString(parameters, self.Y_LABEL, context)
|
||||||
|
|
||||||
|
for feature in source.getFeatures():
|
||||||
|
attribute_value = feature[attribute_name]
|
||||||
|
if attribute_value is not None:
|
||||||
|
attribute_values.append(attribute_value)
|
||||||
|
|
||||||
|
if not attribute_values:
|
||||||
|
raise QgsProcessingException(self.tr("No attribute values found. Please check the selected attribute."))
|
||||||
|
|
||||||
|
try:
|
||||||
|
plt.figure(figsize=(fig_width,fig_height))
|
||||||
|
plt.hist(attribute_values, bins=bins,alpha=alpha, color=color, range=(min(attribute_values), max_value))
|
||||||
|
plt.title(plot_title if plot_title else 'Value Distribution by Category')
|
||||||
|
plt.xlabel(x_label if x_label else ' ')
|
||||||
|
plt.ylabel(y_label if y_label else 'Frequence')
|
||||||
|
if show_grid:
|
||||||
|
plt.grid(True)
|
||||||
|
else:
|
||||||
|
plt.grid(False)
|
||||||
|
plt.savefig(plot_output_path)
|
||||||
|
plt.close()
|
||||||
|
return {}
|
||||||
|
except Exception as e:
|
||||||
|
feedback.reportError(str(e))
|
||||||
|
return {}
|
||||||
@@ -0,0 +1,256 @@
|
|||||||
|
import math
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
from qgis.PyQt.QtCore import QCoreApplication
|
||||||
|
from qgis.core import (QgsProcessing,
|
||||||
|
QgsProcessingAlgorithm,
|
||||||
|
QgsProcessingParameterFeatureSource,
|
||||||
|
QgsProcessingParameterFileDestination,
|
||||||
|
QgsProcessingParameterField,
|
||||||
|
QgsProcessingParameterString,
|
||||||
|
QgsProcessingParameterNumber,
|
||||||
|
QgsProcessingParameterBoolean)
|
||||||
|
|
||||||
|
import numpy as np
|
||||||
|
from scipy.optimize import curve_fit
|
||||||
|
import matplotlib
|
||||||
|
matplotlib.use('Agg')
|
||||||
|
|
||||||
|
|
||||||
|
class matplotlibExp(QgsProcessingAlgorithm):
|
||||||
|
|
||||||
|
INPUT = 'INPUT'
|
||||||
|
OUTPUT = 'OUTPUT'
|
||||||
|
X_VALUES = 'X_VALUES'
|
||||||
|
Y_VALUES = 'Y_VALUES'
|
||||||
|
X_MAX = 'X_MAX'
|
||||||
|
Y_MAX = 'Y_MAX'
|
||||||
|
B = 'B'
|
||||||
|
COLOR = 'COLOR'
|
||||||
|
TITLE = 'TITLE'
|
||||||
|
X_LABEL = 'X_LABEL'
|
||||||
|
Y_LABEL = 'Y_LABEL'
|
||||||
|
|
||||||
|
def tr(self, string):
|
||||||
|
return QCoreApplication.translate('Processing', string)
|
||||||
|
|
||||||
|
def createInstance(self):
|
||||||
|
return matplotlibExp()
|
||||||
|
|
||||||
|
def name(self):
|
||||||
|
return 'Exponential fit'
|
||||||
|
|
||||||
|
def displayName(self):
|
||||||
|
return self.tr('Exponential fit')
|
||||||
|
|
||||||
|
def group(self):
|
||||||
|
return self.tr('matplotlib vector')
|
||||||
|
|
||||||
|
def groupId(self):
|
||||||
|
return 'matplotlib vector'
|
||||||
|
|
||||||
|
def shortHelpString(self):
|
||||||
|
return self.tr("Generates a exponential fit for two selected numeric attributes from an input layer.")
|
||||||
|
|
||||||
|
def initAlgorithm(self, config=None):
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterFeatureSource(
|
||||||
|
self.INPUT,
|
||||||
|
self.tr('Input layer'),
|
||||||
|
[QgsProcessing.TypeVectorAnyGeometry]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterFileDestination(
|
||||||
|
'OUTPUT',
|
||||||
|
self.tr('Plot Output File'),
|
||||||
|
'PNG Files (*.png)'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterField(
|
||||||
|
self.X_VALUES,
|
||||||
|
self.tr('X Values'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Numeric
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterField(
|
||||||
|
self.Y_VALUES,
|
||||||
|
self.tr('Y Values'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Numeric
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterNumber(
|
||||||
|
self.X_MAX,
|
||||||
|
self.tr('X Max'),
|
||||||
|
type=QgsProcessingParameterNumber.Double,
|
||||||
|
optional=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterNumber(
|
||||||
|
self.Y_MAX,
|
||||||
|
self.tr('Y Max'),
|
||||||
|
type=QgsProcessingParameterNumber.Double,
|
||||||
|
optional=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterNumber(
|
||||||
|
self.B,
|
||||||
|
self.tr('b'),
|
||||||
|
type = QgsProcessingParameterNumber.Double,
|
||||||
|
optional=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.COLOR,
|
||||||
|
self.tr('Color'),
|
||||||
|
defaultValue='blue'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.TITLE,
|
||||||
|
self.tr('Title'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.X_LABEL,
|
||||||
|
self.tr('X Label'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.Y_LABEL,
|
||||||
|
self.tr('Y Label'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def exponential_decay(x, a, b, c):
|
||||||
|
return a * np.exp(b * x) + c
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def exponential_decay_no_offset(x,a,b):
|
||||||
|
return a * np.exp(b * x)
|
||||||
|
|
||||||
|
def processAlgorithm(self, parameters, context, feedback):
|
||||||
|
|
||||||
|
source = self.parameterAsSource(parameters, self.INPUT, context)
|
||||||
|
x_field = self.parameterAsString(parameters, self.X_VALUES, context)
|
||||||
|
y_field = self.parameterAsString(parameters, self.Y_VALUES, context)
|
||||||
|
x_max = self.parameterAsDouble(parameters, self.X_MAX, context)
|
||||||
|
y_max = self.parameterAsDouble(parameters, self.Y_MAX, context)
|
||||||
|
b = self.parameterAsDouble(parameters, self.B, context)
|
||||||
|
color = self.parameterAsString(parameters, self.COLOR, context)
|
||||||
|
title = self.parameterAsString(parameters, self.TITLE, context)
|
||||||
|
x_label = self.parameterAsString(parameters, self.X_LABEL, context)
|
||||||
|
y_label = self.parameterAsString(parameters, self.Y_LABEL, context)
|
||||||
|
output = self.parameterAsFileOutput(parameters, self.OUTPUT, context)
|
||||||
|
|
||||||
|
feedback.pushInfo(f"Source: {source}")
|
||||||
|
feedback.pushInfo(f"x_field: {x_field}")
|
||||||
|
feedback.pushInfo(f"y_field: {y_field}")
|
||||||
|
feedback.pushInfo(f"x_max: {x_max}")
|
||||||
|
feedback.pushInfo(f"y_max: {y_max}")
|
||||||
|
feedback.pushInfo(f"title: {title}")
|
||||||
|
feedback.pushInfo(f"x_label: {x_label}")
|
||||||
|
feedback.pushInfo(f"y_label: {y_label}")
|
||||||
|
feedback.pushInfo(f"output: {output}")
|
||||||
|
|
||||||
|
x_values = []
|
||||||
|
y_values = []
|
||||||
|
|
||||||
|
for feature in source.getFeatures():
|
||||||
|
try:
|
||||||
|
x = float(feature[x_field])
|
||||||
|
y = float(feature[y_field])
|
||||||
|
if not (math.isnan(x) or math.isnan(y)):
|
||||||
|
x_values.append(x)
|
||||||
|
y_values.append(y)
|
||||||
|
except Exception as e:
|
||||||
|
continue
|
||||||
|
|
||||||
|
feedback.pushInfo(f"x_values: {x_values}")
|
||||||
|
feedback.pushInfo(f"y_values: {y_values}")
|
||||||
|
|
||||||
|
grouped_data = {}
|
||||||
|
|
||||||
|
for x, y in zip(x_values, y_values):
|
||||||
|
if x not in grouped_data:
|
||||||
|
grouped_data[x] = [y]
|
||||||
|
else:
|
||||||
|
grouped_data[x].append(y)
|
||||||
|
|
||||||
|
max_y_values = {x: max(y_list) for x, y_list in grouped_data.items()}
|
||||||
|
|
||||||
|
x_values_np = np.array(sorted(max_y_values.keys()))
|
||||||
|
y_values_np = np.array([max_y_values[x] for x in x_values_np])
|
||||||
|
|
||||||
|
positive_filter = y_values_np > 0
|
||||||
|
|
||||||
|
x_values_positive = x_values_np[positive_filter]
|
||||||
|
y_values_positive = y_values_np[positive_filter]
|
||||||
|
|
||||||
|
if np.any(y_values_positive.min() <= 0):
|
||||||
|
feedback.reportError("Negative values in y field")
|
||||||
|
return {}
|
||||||
|
|
||||||
|
initial_guess = [np.max(y_values_positive), b] # Assuming a starts at the max values, b is negative, c is zero
|
||||||
|
|
||||||
|
try:
|
||||||
|
popt, pcov = curve_fit(
|
||||||
|
matplotlibExp.exponential_decay_no_offset,
|
||||||
|
x_values_positive,
|
||||||
|
y_values_positive,
|
||||||
|
p0=initial_guess,
|
||||||
|
)
|
||||||
|
a_fit, b_fit = popt
|
||||||
|
x_axis = np.linspace(x_values_positive.min(), x_values_positive.max(),500)
|
||||||
|
y_fit = matplotlibExp.exponential_decay_no_offset(x_axis, a_fit, b_fit)
|
||||||
|
|
||||||
|
feedback.pushInfo(f"Inital guess: {initial_guess}")
|
||||||
|
feedback.pushInfo(f"Fit parameters: {popt}")
|
||||||
|
|
||||||
|
|
||||||
|
except RuntimeError as e:
|
||||||
|
feedback.reportError(f"Error during curve fitting: {e}")
|
||||||
|
return{}
|
||||||
|
|
||||||
|
try:
|
||||||
|
plt.scatter(x_values_positive, y_values_positive)
|
||||||
|
plt.plot(x_axis, y_fit, color=color, label='Fit Line')
|
||||||
|
plt.xlim(x_values_positive.min(), x_max if x_max is not None else x_values_positive.max())
|
||||||
|
plt.ylim(y_values_positive.min(), y_max if y_max is not None else y_values_positive.max())
|
||||||
|
plt.title(title)
|
||||||
|
plt.xlabel(x_label)
|
||||||
|
plt.ylabel(y_label)
|
||||||
|
plt.legend()
|
||||||
|
plt.savefig(output)
|
||||||
|
plt.close()
|
||||||
|
feedback.pushInfo(f"Scatter plot saved to {output}")
|
||||||
|
return {self.OUTPUT: output}
|
||||||
|
except Exception as e:
|
||||||
|
feedback.reportError(f"Error: {e}")
|
||||||
|
return {}
|
||||||
@@ -0,0 +1,216 @@
|
|||||||
|
from qgis.PyQt.QtCore import QCoreApplication
|
||||||
|
from qgis.core import (QgsProcessing,
|
||||||
|
QgsProcessingAlgorithm,
|
||||||
|
QgsProcessingParameterFeatureSource,
|
||||||
|
QgsProcessingParameterFileDestination,
|
||||||
|
QgsProcessingParameterField,
|
||||||
|
QgsProcessingParameterString,
|
||||||
|
QgsProcessingParameterNumber,
|
||||||
|
QgsProcessingParameterBoolean)
|
||||||
|
|
||||||
|
import matplotlib
|
||||||
|
matplotlib.use('Agg')
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
import math
|
||||||
|
|
||||||
|
class matplotlibScat(QgsProcessingAlgorithm):
|
||||||
|
|
||||||
|
INPUT = 'INPUT'
|
||||||
|
OUTPUT = 'OUTPUT'
|
||||||
|
X_VALUES = 'X_VALUES'
|
||||||
|
Y_VALUES = 'Y_VALUES'
|
||||||
|
X_MAX = 'X_MAX'
|
||||||
|
Y_MAX = 'Y_MAX'
|
||||||
|
FLIP_X = 'FLIP_X'
|
||||||
|
FLIP_Y = 'FLIP_Y'
|
||||||
|
COLOR = 'COLOR'
|
||||||
|
TITLE = 'TITLE'
|
||||||
|
X_LABEL = 'X_LABEL'
|
||||||
|
Y_LABEL = 'Y_LABEL'
|
||||||
|
|
||||||
|
|
||||||
|
def tr(self, string):
|
||||||
|
return QCoreApplication.translate('Processing', string)
|
||||||
|
|
||||||
|
def createInstance(self):
|
||||||
|
return matplotlibScat()
|
||||||
|
|
||||||
|
def name(self):
|
||||||
|
return 'Scatter Plot'
|
||||||
|
|
||||||
|
def displayName(self):
|
||||||
|
return self.tr('Scatter Plot')
|
||||||
|
|
||||||
|
def group(self):
|
||||||
|
return self.tr('matplotlib vector')
|
||||||
|
|
||||||
|
def groupId(self):
|
||||||
|
return 'matplotlib vector'
|
||||||
|
|
||||||
|
def shortHelpString(self):
|
||||||
|
return self.tr("Generates a scatter plot for two selected numeric attributes from an input layer.")
|
||||||
|
|
||||||
|
def initAlgorithm(self, config=None):
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterFeatureSource(
|
||||||
|
self.INPUT,
|
||||||
|
self.tr('Input layer'),
|
||||||
|
[QgsProcessing.TypeVectorAnyGeometry]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(QgsProcessingParameterFileDestination(
|
||||||
|
'OUTPUT',
|
||||||
|
self.tr('Plot Output File'),
|
||||||
|
'PNG Files (*.png)'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterField(
|
||||||
|
self.X_VALUES,
|
||||||
|
self.tr('X Values'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Numeric
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterField(
|
||||||
|
self.Y_VALUES,
|
||||||
|
self.tr('Y Values'),
|
||||||
|
None,
|
||||||
|
self.INPUT,
|
||||||
|
QgsProcessingParameterField.Numeric
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterNumber(
|
||||||
|
self.X_MAX,
|
||||||
|
self.tr('X Max'),
|
||||||
|
type=QgsProcessingParameterNumber.Double,
|
||||||
|
optional=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterNumber(
|
||||||
|
self.Y_MAX,
|
||||||
|
self.tr('Y Max'),
|
||||||
|
type=QgsProcessingParameterNumber.Double,
|
||||||
|
optional=True
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterBoolean(
|
||||||
|
self.FLIP_X,
|
||||||
|
self.tr('Flip X Axis'),
|
||||||
|
defaultValue=False
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterBoolean(
|
||||||
|
self.FLIP_Y,
|
||||||
|
self.tr('Flip Y Axis'),
|
||||||
|
defaultValue=False
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.COLOR,
|
||||||
|
self.tr('Color'),
|
||||||
|
defaultValue='blue'
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.TITLE,
|
||||||
|
self.tr('Title'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.X_LABEL,
|
||||||
|
self.tr('X Label'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
self.addParameter(
|
||||||
|
QgsProcessingParameterString(
|
||||||
|
self.Y_LABEL,
|
||||||
|
self.tr('Y Label'),
|
||||||
|
defaultValue=' '
|
||||||
|
)
|
||||||
|
)
|
||||||
|
|
||||||
|
def processAlgorithm(self, parameters, context, feedback):
|
||||||
|
|
||||||
|
source = self.parameterAsSource(parameters, self.INPUT, context)
|
||||||
|
x_field = self.parameterAsString(parameters, self.X_VALUES, context)
|
||||||
|
y_field = self.parameterAsString(parameters, self.Y_VALUES, context)
|
||||||
|
x_max = self.parameterAsDouble(parameters, self.X_MAX, context)
|
||||||
|
y_max = self.parameterAsDouble(parameters, self.Y_MAX, context)
|
||||||
|
flip_x = self.parameterAsBool(parameters, self.FLIP_X, context)
|
||||||
|
flip_y = self.parameterAsBool(parameters, self.FLIP_Y, context)
|
||||||
|
color = self.parameterAsString(parameters, self.COLOR, context)
|
||||||
|
title = self.parameterAsString(parameters, self.TITLE, context)
|
||||||
|
x_label = self.parameterAsString(parameters, self.X_LABEL, context)
|
||||||
|
y_label = self.parameterAsString(parameters, self.Y_LABEL, context)
|
||||||
|
output = self.parameterAsFileOutput(parameters, self.OUTPUT, context)
|
||||||
|
|
||||||
|
feedback.pushInfo(f"Source: {source}")
|
||||||
|
feedback.pushInfo(f"x_field: {x_field}")
|
||||||
|
feedback.pushInfo(f"y_field: {y_field}")
|
||||||
|
feedback.pushInfo(f"x_max: {x_max}")
|
||||||
|
feedback.pushInfo(f"y_max: {y_max}")
|
||||||
|
feedback.pushInfo(f"flip_x: {flip_x}")
|
||||||
|
feedback.pushInfo(f"flip_y: {flip_y}")
|
||||||
|
feedback.pushInfo(f"title: {title}")
|
||||||
|
feedback.pushInfo(f"x_label: {x_label}")
|
||||||
|
feedback.pushInfo(f"y_label: {y_label}")
|
||||||
|
feedback.pushInfo(f"output: {output}")
|
||||||
|
|
||||||
|
x_values = []
|
||||||
|
y_values = []
|
||||||
|
|
||||||
|
for feature in source.getFeatures():
|
||||||
|
try:
|
||||||
|
x = float(feature[x_field])
|
||||||
|
y = float(feature[y_field])
|
||||||
|
if not (math.isnan(x) or math.isnan(y)):
|
||||||
|
x_values.append(x)
|
||||||
|
y_values.append(y)
|
||||||
|
except Exception as e:
|
||||||
|
continue
|
||||||
|
|
||||||
|
feedback.pushInfo(f"x_values: {x_values}")
|
||||||
|
feedback.pushInfo(f"y_values: {y_values}")
|
||||||
|
|
||||||
|
try:
|
||||||
|
plt.scatter(x_values, y_values, color=color)
|
||||||
|
plt.xlim(0, x_max)
|
||||||
|
plt.ylim(0, y_max)
|
||||||
|
if flip_x:
|
||||||
|
plt.gca().invert_xaxis()
|
||||||
|
if flip_y:
|
||||||
|
plt.gca().invert_yaxis()
|
||||||
|
plt.title(title)
|
||||||
|
plt.xlabel(x_label)
|
||||||
|
plt.ylabel(y_label)
|
||||||
|
plt.savefig(output)
|
||||||
|
plt.close()
|
||||||
|
feedback.pushInfo(f"Scatter plot saved to {output}")
|
||||||
|
return {self.OUTPUT: output}
|
||||||
|
except Exception as e:
|
||||||
|
feedback.reportError(f"Error: {e}")
|
||||||
|
return {}
|
||||||
@@ -0,0 +1,39 @@
|
|||||||
|
import rasterio
|
||||||
|
import numpy as np
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
from scipy.stats import norm
|
||||||
|
|
||||||
|
def read_raster_data(raster_path):
|
||||||
|
with rasterio.open(raster_path) as raster:
|
||||||
|
data = raster.read(1, masked=True)
|
||||||
|
if raster.nodata is not None:
|
||||||
|
data = data.filled(np.nan)
|
||||||
|
return data
|
||||||
|
|
||||||
|
def flatten_data(data):
|
||||||
|
return data.flatten()
|
||||||
|
|
||||||
|
# Replace 'traveltime.tif' with the path to your actual raster file
|
||||||
|
x_axis = flatten_data(read_raster_data('traveltime.tif'))
|
||||||
|
|
||||||
|
# Filter out NaN values
|
||||||
|
x_axis = x_axis[~np.isnan(x_axis)]
|
||||||
|
|
||||||
|
mean = np.mean(x_axis)
|
||||||
|
sd = np.std(x_axis)
|
||||||
|
|
||||||
|
# Plot histogram
|
||||||
|
plt.hist(x_axis, bins=50, density=True, alpha=0.6, color='g', range=(mean-3*sd, mean+3*sd))
|
||||||
|
xmin, xmax = plt.xlim()
|
||||||
|
plt.xlim(0,5)
|
||||||
|
plt.xlabel("Travel time in [h]")
|
||||||
|
plt.ylabel("Quantaty in percentage")
|
||||||
|
x = np.linspace(xmin, xmax, 100)
|
||||||
|
|
||||||
|
|
||||||
|
# Calculate and plot the 0.85 quantile
|
||||||
|
quantile_90 = np.quantile(x_axis, 0.90)
|
||||||
|
plt.axvline(x=quantile_90, color='r', linestyle='--', label='90%')
|
||||||
|
plt.legend()
|
||||||
|
|
||||||
|
plt.savefig("traveltimedistribution.png", dpi=300) # Save the plot
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def clean_file(input_path):
|
||||||
|
try:
|
||||||
|
output_path = input_path.replace('.', '_clean.')
|
||||||
|
with open(input_path, 'r', encoding='utf-8', errors='ignore') as file:
|
||||||
|
file_content = file.read()
|
||||||
|
|
||||||
|
clean_content = file_content.replace('\x00', '')
|
||||||
|
|
||||||
|
with open(output_path, 'w', encoding='utf-8') as clean_file:
|
||||||
|
clean_file.write(clean_content)
|
||||||
|
print('Null bytes removed from file:', input_path)
|
||||||
|
except Exception as e:
|
||||||
|
print(f'Error processing file {input_path}: {e}')
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
print('Usage: python removenullbytes.py <file_path>')
|
||||||
|
sys.exit(1)
|
||||||
|
else:
|
||||||
|
input_path = sys.argv[1]
|
||||||
|
clean_file(input_path)
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,500 @@
|
|||||||
|
<!DOCTYPE model>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="children">
|
||||||
|
<Option type="Map" name="gdal:cliprasterbymasklayer_1">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option value="gdal:cliprasterbymasklayer" type="QString" name="alg_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="1084.1042601979032" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="292.4302216435478" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="Clip raster by mask layer" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="884.1042601979032" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="337.4302216435478" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option value="gdal:cliprasterbymasklayer_1" type="QString" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="frictionsurface">
|
||||||
|
<Option value="gdal:cliprasterbymasklayer_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="0" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="0" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="frictionsurface" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="1084.1042601979032" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="382.4302216435478" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option type="invalid" name="default_value"/>
|
||||||
|
<Option value="false" type="bool" name="mandatory"/>
|
||||||
|
<Option value="frictionsurface" type="QString" name="name"/>
|
||||||
|
<Option value="OUTPUT" type="QString" name="output_name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
<Option type="Map" name="params">
|
||||||
|
<Option type="List" name="ALPHA_BAND">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="CROP_TO_CUTLINE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="true" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="int" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="gdal:merge_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="OUTPUT" type="QString" name="output_name"/>
|
||||||
|
<Option value="1" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="KEEP_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MASK">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="region" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MULTITHREADING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SET_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SOURCE_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="region" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="X_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="Y_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="gdal:merge_1">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option value="gdal:merge" type="QString" name="alg_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="320" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="115" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="Merge" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="664.1042601979032" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="237.43022164354778" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option value="gdal:merge_1" type="QString" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="frictionsurface_buffer">
|
||||||
|
<Option value="gdal:merge_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="0" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="0" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="frictionsurface_buffer" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="864.1042601979032" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="282.4302216435478" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option type="Map" name="default_value">
|
||||||
|
<Option value="QgsProcessingOutputLayerDefinition" type="QString" name="class"/>
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option value="System" type="QString" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option value="1" type="int" name="type"/>
|
||||||
|
<Option value="" type="QString" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option value="true" type="bool" name="mandatory"/>
|
||||||
|
<Option value="frictionsurface_buffer" type="QString" name="name"/>
|
||||||
|
<Option value="OUTPUT" type="QString" name="output_name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
<Option type="Map" name="params">
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="5" type="int" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="unpaved" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="paved" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="borders" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA_INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="double" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA_OUTPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="double" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="PCT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SEPARATE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="designerParameterValues">
|
||||||
|
<Option value="OUTPUT_e152c920_5ad8_4d9a_a1bc_f1653fbb8c19" type="QString" name="borders"/>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="frictionsurface">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option value="UTF-8" type="QString" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option value="1" type="int" name="type"/>
|
||||||
|
<Option value="TEMPORARY_OUTPUT" type="QString" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option value="OUTPUT_6c156999_1704_493e_a5ac_d46ed31c441f" type="QString" name="paved"/>
|
||||||
|
<Option value="OUTPUT_05ade7c9_71db_4eca_920e_0d61fbd72aef" type="QString" name="unpaved"/>
|
||||||
|
</Option>
|
||||||
|
<Option name="groupBoxes"/>
|
||||||
|
<Option type="Map" name="help">
|
||||||
|
<Option value="<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'.AppleSystemUIFont'; font-size:13pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Needs Paved and Unpaved before running.</p></body></html>" type="QString" name="ALG_DESC"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="Version2" type="QString" name="internal_version"/>
|
||||||
|
<Option name="modelVariables"/>
|
||||||
|
<Option value="" type="QString" name="model_group"/>
|
||||||
|
<Option value="3. Friction" type="QString" name="model_name"/>
|
||||||
|
<Option type="Map" name="parameterDefinitions">
|
||||||
|
<Option type="Map" name="borders">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Borders" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="borders" type="QString" name="name"/>
|
||||||
|
<Option value="raster" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="frictionsurface">
|
||||||
|
<Option value="true" type="bool" name="create_by_default"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="frictionsurface" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option value="gdal:cliprasterbymasklayer_1" type="QString" name="_modelChildId"/>
|
||||||
|
<Option value="frictionsurface" type="QString" name="_modelChildOutputName"/>
|
||||||
|
<Option value="gdal" type="QString" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="frictionsurface" type="QString" name="name"/>
|
||||||
|
<Option value="rasterDestination" type="QString" name="parameter_type"/>
|
||||||
|
<Option value="false" type="bool" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="frictionsurface_buffer">
|
||||||
|
<Option value="true" type="bool" name="create_by_default"/>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="default">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option value="System" type="QString" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option value="1" type="int" name="type"/>
|
||||||
|
<Option value="" type="QString" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="frictionsurface_buffer" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option value="gdal:merge_1" type="QString" name="_modelChildId"/>
|
||||||
|
<Option value="frictionsurface_buffer" type="QString" name="_modelChildOutputName"/>
|
||||||
|
<Option value="gdal" type="QString" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="frictionsurface_buffer" type="QString" name="name"/>
|
||||||
|
<Option value="rasterDestination" type="QString" name="parameter_type"/>
|
||||||
|
<Option value="false" type="bool" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="paved">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Paved" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="paved" type="QString" name="name"/>
|
||||||
|
<Option value="raster" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option type="List" name="data_types">
|
||||||
|
<Option value="2" type="int"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Region" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="region" type="QString" name="name"/>
|
||||||
|
<Option value="vector" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="unpaved">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Unpaved" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="unpaved" type="QString" name="name"/>
|
||||||
|
<Option value="raster" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="parameterOrder"/>
|
||||||
|
<Option type="Map" name="parameters">
|
||||||
|
<Option type="Map" name="borders">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="320" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="borders" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="789.4375935312365" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="59.8780339869121" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="borders" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="paved">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="760" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="paved" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="560" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="60" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="paved" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="1209.4375935312364" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="region" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="1009.4375935312365" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="60" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="region" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="unpaved">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="540" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="unpaved" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="340" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="60" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="unpaved" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
@@ -0,0 +1,695 @@
|
|||||||
|
<!DOCTYPE model>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="children">
|
||||||
|
<Option type="Map" name="gdal:cliprasterbymasklayer_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="812.6666666666666" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="209" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Clip raster by mask layer" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="784.6666666666666" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="521.9999999999999" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_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="ALPHA_BAND">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="CROP_TO_CUTLINE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="true" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:warpreproject_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_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MASK">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="study_area" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MULTITHREADING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SET_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SOURCE_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="study_area" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="X_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="Y_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="gdal:merge_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:merge" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="320" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="115" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Merge" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="416.66666666666663" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="318" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:merge_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="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="5" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="ghsl" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="ghsl (2)" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="ghsl (3)" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA_INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA_OUTPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="PCT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SEPARATE">
|
||||||
|
<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="gdal:translate_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:translate" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="1424.6666666666665" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="676.9999999999999" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Translate (convert format)" name="component_description"/>
|
||||||
|
<Option type="double" value="31.333333333333314" name="component_height"/>
|
||||||
|
<Option type="double" value="389.99999999999983" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="410.6666666666666" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:translate_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="COPY_SUBDATASETS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="2" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:merge_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="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="gdal:warpreproject_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:warpreproject" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="1192.6666666666665" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="590.3333333333333" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Warp (reproject)" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="495.33333333333326" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="508.66666666666663" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:warpreproject_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="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:translate_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="MULTITHREADING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="RESAMPLING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SOURCE_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="qgis:rastercalculator_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="qgis:rastercalculator" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="1204.6666666666665" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="576.9999999999999" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Raster calculator" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="1004.6666666666666" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="621.9999999999999" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="List" name="dependencies">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_1" name="child_id"/>
|
||||||
|
<Option type="QString" value="" name="conditional_branch"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="qgis:rastercalculator_1" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="norm">
|
||||||
|
<Option type="QString" value="qgis:rastercalculator_1" name="child_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="norm" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="1204.6666666666665" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="666.9999999999999" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="invalid" name="default_value"/>
|
||||||
|
<Option type="bool" value="false" name="mandatory"/>
|
||||||
|
<Option type="QString" value="norm" name="name"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</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="CELLSIZE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXPRESSION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="("'Clipped (mask)' from algorithm 'Clip raster by mask layer'@1" - 0) / 9875" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_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="LAYERS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_1" name="child_id"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="int" value="1" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="designerParameterValues">
|
||||||
|
<Option type="QString" value="GHS_POP_E2030_GLOBE_R2023A_54009_1000_V1_0_R12_C13_65d61e99_07b9_4b15_bb43_47f28e2b0e9d" name="ghsl"/>
|
||||||
|
<Option type="QString" value="GHS_POP_E2030_GLOBE_R2023A_54009_1000_V1_0_R13_C13_0a1a514f_507d_46c3_a3b5_7621c66f7e3f" name="ghsl (2)"/>
|
||||||
|
<Option type="QString" value="GHS_POP_E2030_GLOBE_R2023A_54009_1000_V1_0_R13_C14_9ab737b7_8107_4b8c_924c_fd95a7e236c1" name="ghsl (3)"/>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="norm">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="System" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="TEMPORARY_OUTPUT" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Polygons_e730105e_5605_4339_afc0_0c723c8f6872" name="study_area"/>
|
||||||
|
</Option>
|
||||||
|
<Option name="groupBoxes"/>
|
||||||
|
<Option name="help"/>
|
||||||
|
<Option type="QString" value="Version2" name="internal_version"/>
|
||||||
|
<Option name="modelVariables"/>
|
||||||
|
<Option type="QString" value="" name="model_group"/>
|
||||||
|
<Option type="QString" value="ghsl" name="model_name"/>
|
||||||
|
<Option type="Map" name="parameterDefinitions">
|
||||||
|
<Option type="Map" name="ghsl">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="GHSL" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="ghsl" name="name"/>
|
||||||
|
<Option type="QString" value="raster" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="ghsl (2)">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="GHSL (2)" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="ghsl (2)" name="name"/>
|
||||||
|
<Option type="QString" value="raster" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="ghsl (3)">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="GHSL (3)" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="ghsl (3)" name="name"/>
|
||||||
|
<Option type="QString" value="raster" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="norm">
|
||||||
|
<Option type="bool" value="true" name="create_by_default"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="norm" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option type="QString" value="qgis:rastercalculator_1" name="_modelChildId"/>
|
||||||
|
<Option type="QString" value="norm" name="_modelChildOutputName"/>
|
||||||
|
<Option type="QString" value="qgis" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="norm" name="name"/>
|
||||||
|
<Option type="QString" value="rasterDestination" name="parameter_type"/>
|
||||||
|
<Option type="bool" value="true" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="study_area">
|
||||||
|
<Option name="data_types"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Study area" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="study_area" name="name"/>
|
||||||
|
<Option type="QString" value="vector" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="parameterOrder"/>
|
||||||
|
<Option type="Map" name="parameters">
|
||||||
|
<Option type="Map" name="ghsl">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="320" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="ghsl" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="120" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="60" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="ghsl" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="ghsl (2)">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="408.66666666666663" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="26" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="ghsl" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="326.66666666666663" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="60.333333333333336" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="ghsl (2)" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="ghsl (3)">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="450" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="32" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="ghsl" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="539.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="61.666666666666664" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="ghsl (3)" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="study_area">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="959.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="study_area" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="759.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="60" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="study_area" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
@@ -0,0 +1,445 @@
|
|||||||
|
<!DOCTYPE model>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="children">
|
||||||
|
<Option type="Map" name="gdal:cliprasterbymasklayer_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="547.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="157.33333333333331" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Clip raster by mask layer" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="220.66666666666663" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="326.33333333333326" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_1" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="Land cover">
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_1" name="child_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Land cover" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="Map" name="default_value">
|
||||||
|
<Option type="QString" value="QgsProcessingOutputLayerDefinition" name="class"/>
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="System" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="bool" value="true" name="mandatory"/>
|
||||||
|
<Option type="QString" value="Land cover" name="name"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</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="ALPHA_BAND">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="true" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="CROP_TO_CUTLINE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="true" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:warpreproject_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_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="true" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MASK">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="region" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MULTITHREADING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SET_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="true" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SOURCE_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="gdal:warpreproject_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="X_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="Y_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="gdal:warpreproject_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:warpreproject" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="593.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="353.33333333333326" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Warp (reproject)" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="290.6666666666666" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="202.33333333333326" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:warpreproject_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="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="mapbiomas" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MULTITHREADING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="RESAMPLING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SOURCE_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="double" value="1000" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="designerParameterValues">
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="bool">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="System" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="TEMPORARY_OUTPUT" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="clip">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="System" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="TEMPORARY_OUTPUT" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="OUTPUT_8abe9640_3050_40e1_9a7a_a2005359faed" name="friction_surface"/>
|
||||||
|
<Option type="QString" value="Buff_reclass2022_v2003mode_c8030937_3827_4bad_bc36_3d93d2f659ae" name="mapbiomas"/>
|
||||||
|
<Option type="QString" value="Polygons_9299e117_b64c_44a5_abe1_5f907042855d" name="region"/>
|
||||||
|
</Option>
|
||||||
|
<Option name="groupBoxes"/>
|
||||||
|
<Option name="help"/>
|
||||||
|
<Option type="QString" value="Version2" name="internal_version"/>
|
||||||
|
<Option name="modelVariables"/>
|
||||||
|
<Option type="QString" value="" name="model_group"/>
|
||||||
|
<Option type="QString" value="mapbiomas" name="model_name"/>
|
||||||
|
<Option type="Map" name="parameterDefinitions">
|
||||||
|
<Option type="Map" name="land_cover">
|
||||||
|
<Option type="bool" value="true" name="create_by_default"/>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="default">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="System" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Land cover" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option type="QString" value="gdal:cliprasterbymasklayer_1" name="_modelChildId"/>
|
||||||
|
<Option type="QString" value="Land cover" name="_modelChildOutputName"/>
|
||||||
|
<Option type="QString" value="gdal" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="land_cover" name="name"/>
|
||||||
|
<Option type="QString" value="rasterDestination" name="parameter_type"/>
|
||||||
|
<Option type="bool" value="false" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="mapbiomas">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="MapBIOMAS" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="mapbiomas" name="name"/>
|
||||||
|
<Option type="QString" value="raster" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option name="data_types"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Region" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="region" name="name"/>
|
||||||
|
<Option type="QString" value="vector" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="parameterOrder"/>
|
||||||
|
<Option type="Map" name="parameters">
|
||||||
|
<Option type="Map" name="mapbiomas">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="760" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="mapbiomas" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="341.33333333333326" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="60.666666666666664" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="mapbiomas" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="320" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="region" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="120" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="60" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="region" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,747 @@
|
|||||||
|
<!DOCTYPE model>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="children">
|
||||||
|
<Option type="Map" name="gdal:rasterize_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:rasterize" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="1080" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="912.6666666666665" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Rasterize (vector to raster)" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="607.9475073497216" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="703.9339088009006" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:rasterize_1" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="Paved">
|
||||||
|
<Option type="QString" value="gdal:rasterize_1" name="child_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Paved" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="799.9475073497215" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="800.9339088009006" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="invalid" name="default_value"/>
|
||||||
|
<Option type="bool" value="false" name="mandatory"/>
|
||||||
|
<Option type="QString" value="Paved" name="name"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</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="BURN">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="double" value="1" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="5" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="region" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="FIELD">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="HEIGHT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="resolution" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INIT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:dissolve_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="INVERT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="double" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="UNITS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="1" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="USE_Z">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="WIDTH">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="resolution" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="gdal:rasterize_2">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="gdal:rasterize" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="1213.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="935.6666666666665" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Rasterize (vector to raster)" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="835.9475073497215" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="702.9339088009006" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="gdal:rasterize_2" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="Unpaved">
|
||||||
|
<Option type="QString" value="gdal:rasterize_2" name="child_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="0" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Unpaved" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="1031.9475073497215" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="801.267242134234" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="invalid" name="default_value"/>
|
||||||
|
<Option type="bool" value="false" name="mandatory"/>
|
||||||
|
<Option type="QString" value="Unpaved" name="name"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</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="BURN">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="double" value="6" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="5" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="region" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="FIELD">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="HEIGHT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="resolution" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INIT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:dissolve_2" name="child_id"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="int" value="1" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INVERT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="double" value="0" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value="" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="UNITS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="int" value="1" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="USE_Z">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="bool" value="false" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="WIDTH">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="resolution" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="native:clip_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="native:clip" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="320" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="115" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Clip" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="594.8385062863576" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="285.2604741352348" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="native:clip_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="roads" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OVERLAY">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="region" name="parameter_name"/>
|
||||||
|
<Option type="int" value="0" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="native:dissolve_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="native:dissolve" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="787.8429223744292" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="490.1178082191781" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Dissolve" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="602.6141740163883" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="604.267242134234" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="native:dissolve_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="FIELD">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="StringList" name="static_value">
|
||||||
|
<Option type="QString" value=""/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:refactorfields_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="SEPARATE_DISJOINT">
|
||||||
|
<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="native:dissolve_2">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="native:dissolve" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="906.6666666666666" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="510" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Dissolve" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="830.771251641959" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="602.8161005817226" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="native:dissolve_2" 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="FIELD">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="StringList" name="static_value">
|
||||||
|
<Option type="QString" value=""/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:refactorfields_2" name="child_id"/>
|
||||||
|
<Option type="QString" value="OUTPUT" name="output_name"/>
|
||||||
|
<Option type="int" value="1" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SEPARATE_DISJOINT">
|
||||||
|
<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="native:extractbyexpression_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="native:extractbyexpression" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="565.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="320.66666666666663" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Extract by expression (paved)" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="594.83335209858" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="389.8115343716769" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="native:extractbyexpression_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="EXPRESSION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="QString" value=""surface" IN ('asfalto_pavimentado', 'asphalt', 'cobblestone', 'cobblestone:flattened', 'compacted', 'concrete', 'concrete:plates', 'fine_gravel', 'grass_paver', 'gravel', 'paved', 'paving_stones', 'paving_stones:30', 'pebblestone', 'sett', 'unpaved;paved', 'metal', 'Elevada_em_comcreto', 'gate')
" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:clip_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="native:refactorfields_1">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="native:refactorfields" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="787.8429223744292" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="490.1178082191781" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Refactor fields" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="594.6141740163882" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="500.26724213423404" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="native:refactorfields_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="FIELDS_MAPPING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="List" name="static_value">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="" name="alias"/>
|
||||||
|
<Option type="QString" value="" name="comment"/>
|
||||||
|
<Option type="QString" value=""fid"" name="expression"/>
|
||||||
|
<Option type="int" value="20" name="length"/>
|
||||||
|
<Option type="QString" value="fid" name="name"/>
|
||||||
|
<Option type="int" value="0" name="precision"/>
|
||||||
|
<Option type="int" value="0" name="sub_type"/>
|
||||||
|
<Option type="int" value="6" name="type"/>
|
||||||
|
<Option type="QString" value="double precision" name="type_name"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:extractbyexpression_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="native:refactorfields_2">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option type="QString" value="native:refactorfields" name="alg_id"/>
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="901.3333333333333" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="502" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Refactor fields" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="828.1045849752923" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="500.14943391505585" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option type="QString" value="native:refactorfields_2" 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="FIELDS_MAPPING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="int" value="2" name="source"/>
|
||||||
|
<Option type="List" name="static_value">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value=""fid"" name="expression"/>
|
||||||
|
<Option type="int" value="20" name="length"/>
|
||||||
|
<Option type="QString" value="fid" name="name"/>
|
||||||
|
<Option type="int" value="0" name="precision"/>
|
||||||
|
<Option type="int" value="0" name="sub_type"/>
|
||||||
|
<Option type="int" value="6" name="type"/>
|
||||||
|
<Option type="QString" value="double precision" name="type_name"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="QString" value="native:extractbyexpression_1" name="child_id"/>
|
||||||
|
<Option type="QString" value="FAIL_OUTPUT" name="output_name"/>
|
||||||
|
<Option type="int" value="1" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="designerParameterValues">
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="paved">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="UTF-8" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="TEMPORARY_OUTPUT" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="Extracted_1583a2b8_803e_452a_bff5_6911ccb04b91" name="region"/>
|
||||||
|
<Option type="QString" value="D:/Bachelorthesis/1_Input/1_Input_reprojected.gpkg|layername=Roads" name="roads"/>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="roads_simplified">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="System" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="TEMPORARY_OUTPUT" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="unpaved">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option type="QString" value="UTF-8" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option type="bool" value="true" name="active"/>
|
||||||
|
<Option type="int" value="1" name="type"/>
|
||||||
|
<Option type="QString" value="TEMPORARY_OUTPUT" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="groupBoxes"/>
|
||||||
|
<Option name="help"/>
|
||||||
|
<Option type="QString" value="Version2" name="internal_version"/>
|
||||||
|
<Option name="modelVariables"/>
|
||||||
|
<Option type="QString" value="" name="model_group"/>
|
||||||
|
<Option type="QString" value="2. Roads" name="model_name"/>
|
||||||
|
<Option type="Map" name="parameterDefinitions">
|
||||||
|
<Option type="Map" name="paved">
|
||||||
|
<Option type="bool" value="true" name="create_by_default"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Paved" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option type="QString" value="gdal:rasterize_1" name="_modelChildId"/>
|
||||||
|
<Option type="QString" value="Paved" name="_modelChildOutputName"/>
|
||||||
|
<Option type="QString" value="gdal" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="paved" name="name"/>
|
||||||
|
<Option type="QString" value="rasterDestination" name="parameter_type"/>
|
||||||
|
<Option type="bool" value="false" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option name="data_types"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Region" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="region" name="name"/>
|
||||||
|
<Option type="QString" value="vector" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="resolution">
|
||||||
|
<Option type="int" value="1" name="data_type"/>
|
||||||
|
<Option type="double" value="1000" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Resolution" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option type="double" value="1.7976931348623157e+308" name="max"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="double" value="-1.7976931348623157e+308" name="min"/>
|
||||||
|
<Option type="QString" value="resolution" name="name"/>
|
||||||
|
<Option type="QString" value="number" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="roads">
|
||||||
|
<Option name="data_types"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Roads" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option type="QString" value="roads" name="name"/>
|
||||||
|
<Option type="QString" value="vector" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="unpaved">
|
||||||
|
<Option type="bool" value="true" name="create_by_default"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option type="QString" value="Unpaved" name="description"/>
|
||||||
|
<Option type="int" value="0" name="flags"/>
|
||||||
|
<Option type="QString" value="" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option type="QString" value="gdal:rasterize_2" name="_modelChildId"/>
|
||||||
|
<Option type="QString" value="Unpaved" name="_modelChildOutputName"/>
|
||||||
|
<Option type="QString" value="gdal" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="unpaved" name="name"/>
|
||||||
|
<Option type="QString" value="rasterDestination" name="parameter_type"/>
|
||||||
|
<Option type="bool" value="false" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="parameterOrder"/>
|
||||||
|
<Option type="Map" name="parameters">
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="660.6356164383561" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="region" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="223.35232376305743" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="219.939450803778" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="region" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="resolution">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="887.3022831050229" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="resolution" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="215.32102402646615" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="702.2991180334018" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="resolution" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="roads">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option type="QString" value="" name="color"/>
|
||||||
|
<Option type="QString" value="" name="component_description"/>
|
||||||
|
<Option type="double" value="60" name="component_height"/>
|
||||||
|
<Option type="double" value="320" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="15" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="100" name="component_width"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="QString" value="roads" name="component_description"/>
|
||||||
|
<Option type="double" value="30" name="component_height"/>
|
||||||
|
<Option type="double" value="222.2404203415275" name="component_pos_x"/>
|
||||||
|
<Option type="double" value="161.14192781635072" name="component_pos_y"/>
|
||||||
|
<Option type="double" value="200" name="component_width"/>
|
||||||
|
<Option type="QString" value="roads" name="name"/>
|
||||||
|
<Option type="bool" value="true" name="outputs_collapsed"/>
|
||||||
|
<Option type="bool" value="true" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
@@ -0,0 +1,475 @@
|
|||||||
|
<!DOCTYPE model>
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="children">
|
||||||
|
<Option type="Map" name="gdal:cliprasterbymasklayer_1">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option value="gdal:cliprasterbymasklayer" type="QString" name="alg_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="540" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="215" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="Clip raster by mask layer" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="340" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="260" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option value="gdal:cliprasterbymasklayer_1" type="QString" name="id"/>
|
||||||
|
<Option name="outputs"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
<Option type="Map" name="params">
|
||||||
|
<Option type="List" name="ALPHA_BAND">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="CROP_TO_CUTLINE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="true" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DATA_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="int" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTRA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="INPUT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="saga:accumulatedcost_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="ACCUMULATED" type="QString" name="output_name"/>
|
||||||
|
<Option value="1" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="KEEP_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MASK">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="region" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="MULTITHREADING">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="NODATA">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="OPTIONS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SET_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="false" type="bool" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="SOURCE_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="TARGET_EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="X_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="Y_RESOLUTION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="qgis:rastercalculator_1">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option value="qgis:rastercalculator" type="QString" name="alg_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="760" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="315" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="Raster calculator" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="340.00000000000006" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="344.6666666666667" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option type="List" name="dependencies">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="gdal:cliprasterbymasklayer_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="" type="QString" name="conditional_branch"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option value="qgis:rastercalculator_1" type="QString" name="id"/>
|
||||||
|
<Option type="Map" name="outputs">
|
||||||
|
<Option type="Map" name="traveltime">
|
||||||
|
<Option value="qgis:rastercalculator_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="0" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="0" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="traveltime" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="544" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="389.6666666666667" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option type="invalid" name="default_value"/>
|
||||||
|
<Option value="false" type="bool" name="mandatory"/>
|
||||||
|
<Option value="traveltime" type="QString" name="name"/>
|
||||||
|
<Option value="OUTPUT" type="QString" name="output_name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
<Option type="Map" name="params">
|
||||||
|
<Option type="List" name="CELLSIZE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="double" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="CRS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="QgsCoordinateReferenceSystem" name="static_value">
|
||||||
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
|
<wkt>PROJCRS["WGS 84 / Pseudo-Mercator",BASEGEOGCRS["WGS 84",ENSEMBLE["World Geodetic System 1984 ensemble",MEMBER["World Geodetic System 1984 (Transit)"],MEMBER["World Geodetic System 1984 (G730)"],MEMBER["World Geodetic System 1984 (G873)"],MEMBER["World Geodetic System 1984 (G1150)"],MEMBER["World Geodetic System 1984 (G1674)"],MEMBER["World Geodetic System 1984 (G1762)"],MEMBER["World Geodetic System 1984 (G2139)"],ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]],ENSEMBLEACCURACY[2.0]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4326]],CONVERSION["Popular Visualisation Pseudo-Mercator",METHOD["Popular Visualisation Pseudo Mercator",ID["EPSG",1024]],PARAMETER["Latitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8801]],PARAMETER["Longitude of natural origin",0,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8802]],PARAMETER["False easting",0,LENGTHUNIT["metre",1],ID["EPSG",8806]],PARAMETER["False northing",0,LENGTHUNIT["metre",1],ID["EPSG",8807]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Web mapping and visualisation."],AREA["World between 85.06°S and 85.06°N."],BBOX[-85.06,-180,85.06,180]],ID["EPSG",3857]]</wkt>
|
||||||
|
<proj4>+proj=merc +a=6378137 +b=6378137 +lat_ts=0 +lon_0=0 +x_0=0 +y_0=0 +k=1 +units=m +nadgrids=@null +wktext +no_defs</proj4>
|
||||||
|
<srsid>3857</srsid>
|
||||||
|
<srid>3857</srid>
|
||||||
|
<authid>EPSG:3857</authid>
|
||||||
|
<description>WGS 84 / Pseudo-Mercator</description>
|
||||||
|
<projectionacronym>merc</projectionacronym>
|
||||||
|
<ellipsoidacronym>EPSG:7030</ellipsoidacronym>
|
||||||
|
<geographicflag>false</geographicflag>
|
||||||
|
</spatialrefsys>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXPRESSION">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value=""'Clipped (mask)' from algorithm 'Clip raster by mask layer'@1" / 60" type="QString" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="EXTENT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="LAYERS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="gdal:cliprasterbymasklayer_1" type="QString" name="child_id"/>
|
||||||
|
<Option value="OUTPUT" type="QString" name="output_name"/>
|
||||||
|
<Option value="1" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="saga:accumulatedcost_1">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option name="alg_config"/>
|
||||||
|
<Option value="saga:accumulatedcost" type="QString" name="alg_id"/>
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="958.3001361099313" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="424.5479401116303" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="Accumulated Cost" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="129.63346944326463" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="172.21460677829697" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option name="dependencies"/>
|
||||||
|
<Option value="saga:accumulatedcost_1" type="QString" name="id"/>
|
||||||
|
<Option name="outputs"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
<Option type="Map" name="params">
|
||||||
|
<Option type="List" name="COST">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="friction_surface" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DEST_GRID">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="friction_surface" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DEST_POINTS">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="facilities" type="QString" name="parameter_name"/>
|
||||||
|
<Option value="0" type="int" name="source"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DEST_TYPE">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="int" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DIR_K">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="2" type="double" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DIR_MAXCOST">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option type="invalid" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="DIR_UNIT">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="int" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="List" name="THRESHOLD">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option value="2" type="int" name="source"/>
|
||||||
|
<Option value="0" type="double" name="static_value"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="designerParameterValues">
|
||||||
|
<Option value="Centroids_009d8968_a1f6_46f2_afbb_ab1d256db84b" type="QString" name="facilities"/>
|
||||||
|
<Option value="OUTPUT_7af779a5_47ee_44b3_849b_85c893c41b0c" type="QString" name="friction_surface"/>
|
||||||
|
<Option value="Polygons_c008c775_d8a1_4d97_a35e_e6a6ef4ab057" type="QString" name="region"/>
|
||||||
|
<Option type="QgsProcessingOutputLayerDefinition" name="traveltime">
|
||||||
|
<Option type="Map">
|
||||||
|
<Option type="Map" name="create_options">
|
||||||
|
<Option value="System" type="QString" name="fileEncoding"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="sink">
|
||||||
|
<Option value="true" type="bool" name="active"/>
|
||||||
|
<Option value="1" type="int" name="type"/>
|
||||||
|
<Option value="TEMPORARY_OUTPUT" type="QString" name="val"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="groupBoxes"/>
|
||||||
|
<Option name="help"/>
|
||||||
|
<Option value="Version2" type="QString" name="internal_version"/>
|
||||||
|
<Option name="modelVariables"/>
|
||||||
|
<Option value="" type="QString" name="model_group"/>
|
||||||
|
<Option value="4. Traveltime" type="QString" name="model_name"/>
|
||||||
|
<Option type="Map" name="parameterDefinitions">
|
||||||
|
<Option type="Map" name="facilities">
|
||||||
|
<Option type="List" name="data_types">
|
||||||
|
<Option value="0" type="int"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Facilities" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="facilities" type="QString" name="name"/>
|
||||||
|
<Option value="vector" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="friction_surface">
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Friction Surface" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="friction_surface" type="QString" name="name"/>
|
||||||
|
<Option value="raster" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option type="List" name="data_types">
|
||||||
|
<Option value="2" type="int"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="Region" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option name="metadata"/>
|
||||||
|
<Option value="region" type="QString" name="name"/>
|
||||||
|
<Option value="vector" type="QString" name="parameter_type"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="traveltime">
|
||||||
|
<Option value="true" type="bool" name="create_by_default"/>
|
||||||
|
<Option type="invalid" name="default"/>
|
||||||
|
<Option type="invalid" name="defaultGui"/>
|
||||||
|
<Option value="traveltime" type="QString" name="description"/>
|
||||||
|
<Option value="0" type="int" name="flags"/>
|
||||||
|
<Option value="" type="QString" name="help"/>
|
||||||
|
<Option type="Map" name="metadata">
|
||||||
|
<Option value="qgis:rastercalculator_1" type="QString" name="_modelChildId"/>
|
||||||
|
<Option value="traveltime" type="QString" name="_modelChildOutputName"/>
|
||||||
|
<Option value="qgis" type="QString" name="_modelChildProvider"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="traveltime" type="QString" name="name"/>
|
||||||
|
<Option value="rasterDestination" type="QString" name="parameter_type"/>
|
||||||
|
<Option value="true" type="bool" name="supports_non_file_outputs"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
<Option name="parameterOrder"/>
|
||||||
|
<Option type="Map" name="parameters">
|
||||||
|
<Option type="Map" name="facilities">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="540" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="facilities" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="340" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="60" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="facilities" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="friction_surface">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="320" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="friction_surface" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="120" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="60" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="friction_surface" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option type="Map" name="region">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option type="Map" name="comment">
|
||||||
|
<Option value="" type="QString" name="color"/>
|
||||||
|
<Option value="" type="QString" name="component_description"/>
|
||||||
|
<Option value="60" type="double" name="component_height"/>
|
||||||
|
<Option value="760" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="15" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="100" type="double" name="component_width"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
<Option value="region" type="QString" name="component_description"/>
|
||||||
|
<Option value="30" type="double" name="component_height"/>
|
||||||
|
<Option value="560" type="double" name="component_pos_x"/>
|
||||||
|
<Option value="60" type="double" name="component_pos_y"/>
|
||||||
|
<Option value="200" type="double" name="component_width"/>
|
||||||
|
<Option value="region" type="QString" name="name"/>
|
||||||
|
<Option value="true" type="bool" name="outputs_collapsed"/>
|
||||||
|
<Option value="true" type="bool" name="parameters_collapsed"/>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
|
</Option>
|
||||||
Reference in New Issue
Block a user