Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

added doc diagrams #127

Merged
merged 2 commits into from
Dec 19, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
163 changes: 163 additions & 0 deletions Dev_docs/TO_Hydroobjecten_uit_DAMO.drawio
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0" version="24.9.0">
<diagram name="Page-1" id="f8oyBVlWudTZaOHAVjZm">
<mxGraphModel dx="1238" dy="503" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="GzoO7djSBIUo3CZFuGYV-10" value="DAMO-HyDAMO converter" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="250" y="261" width="220" height="158" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-11" value="+&amp;nbsp; Project: id&lt;div&gt;+&amp;nbsp; DAMO: gpkg&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="GzoO7djSBIUo3CZFuGYV-10" vertex="1">
<mxGeometry y="26" width="220" height="54" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-12" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="GzoO7djSBIUo3CZFuGYV-10" vertex="1">
<mxGeometry y="80" width="220" height="8" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-13" value="+&amp;nbsp; functies uitzoeken welke nodig zijn" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="GzoO7djSBIUo3CZFuGYV-10" vertex="1">
<mxGeometry y="88" width="220" height="70" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-14" value="User Interface" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=120;height=30;" parent="1" vertex="1">
<mxGeometry x="40" y="50" width="770" height="170" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-15" value="Application" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=120;height=30;" parent="1" vertex="1">
<mxGeometry x="40" y="240" width="770" height="200" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-16" value="Domain" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=120;height=30;" parent="1" vertex="1">
<mxGeometry x="40" y="460" width="770" height="220" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-17" value="Infrastructure" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=120;height=30;" parent="1" vertex="1">
<mxGeometry x="40" y="700" width="770" height="150" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="1" source="GzoO7djSBIUo3CZFuGYV-18">
<mxGeometry relative="1" as="geometry">
<mxPoint x="645" y="590" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-18" value="hhnk_research_tools.sql_functions" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="500" y="721" width="290" height="104" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-20" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="GzoO7djSBIUo3CZFuGYV-18" vertex="1">
<mxGeometry y="26" width="290" height="8" as="geometry" />
</mxCell>
<mxCell id="GzoO7djSBIUo3CZFuGYV-21" value="+&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background-color: initial;&quot;&gt;&amp;nbsp; &amp;nbsp; database_to_gdf()&lt;/span&gt;&lt;div&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;+ &lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;sql_builder_select_by_location()&lt;/span&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="GzoO7djSBIUo3CZFuGYV-18" vertex="1">
<mxGeometry y="34" width="290" height="70" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-1" value="ProjectStatus" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="50" y="510" width="160" height="128" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-2" value="&lt;div&gt;+ project: Project&lt;/div&gt;+ has_model_extent: bool" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Thb5y3Pw3ERfkLOUF7EO-1" vertex="1">
<mxGeometry y="26" width="160" height="44" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Thb5y3Pw3ERfkLOUF7EO-1" vertex="1">
<mxGeometry y="70" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-4" value="+ to_json()&lt;div&gt;+ from_json()&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Thb5y3Pw3ERfkLOUF7EO-1" vertex="1">
<mxGeometry y="78" width="160" height="50" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-5" value="Project" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="230" y="500" width="160" height="78" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-6" value="+ directory: ProjectDirectory&lt;div&gt;+ status: ProjectStatus&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Thb5y3Pw3ERfkLOUF7EO-5" vertex="1">
<mxGeometry y="26" width="160" height="44" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-7" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Thb5y3Pw3ERfkLOUF7EO-5" vertex="1">
<mxGeometry y="70" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-8" value="ProjectDirectory" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="530" width="200" height="140" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-9" value="&lt;font color=&quot;#ff3333&quot;&gt;hhnk_threedi_tools/core/folders.py&lt;br&gt;Folder&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="Thb5y3Pw3ERfkLOUF7EO-8" vertex="1">
<mxGeometry y="26" width="200" height="30" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-10" value="+ admin: Path&lt;div&gt;+ peilgebieden: Path&lt;/div&gt;&lt;div&gt;+ model_extent: Path&lt;/div&gt;&lt;div&gt;+ DAMO: gpkg&lt;/div&gt;&lt;div&gt;+ HyDAMO: gpkg&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Thb5y3Pw3ERfkLOUF7EO-8" vertex="1">
<mxGeometry y="56" width="200" height="84" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-13" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="310" y="500" as="sourcePoint" />
<mxPoint x="310" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-16" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.331;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="Thb5y3Pw3ERfkLOUF7EO-4" target="Thb5y3Pw3ERfkLOUF7EO-7" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="270" y="630" as="sourcePoint" />
<mxPoint x="270" y="550" as="targetPoint" />
<Array as="points">
<mxPoint x="283" y="613" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-17" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;exitX=0;exitY=0.75;exitDx=0;exitDy=0;" parent="1" source="Thb5y3Pw3ERfkLOUF7EO-8" edge="1">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="330" y="520" as="sourcePoint" />
<mxPoint x="320" y="580" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="635" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="Thb5y3Pw3ERfkLOUF7EO-22" target="5edpyR2P9uoZEK8kriqC-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-19" value="DAMO/HyDAMO UI" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="310" y="70" width="210" height="128" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-20" value="&lt;br&gt;&lt;div&gt;&lt;div&gt;+ HyDAMO_result: map&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Thb5y3Pw3ERfkLOUF7EO-19" vertex="1">
<mxGeometry y="26" width="210" height="54" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-21" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" parent="Thb5y3Pw3ERfkLOUF7EO-19" vertex="1">
<mxGeometry y="80" width="210" height="8" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-22" value="+ HyDAMO_importer: button&lt;div&gt;&lt;br&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" parent="Thb5y3Pw3ERfkLOUF7EO-19" vertex="1">
<mxGeometry y="88" width="210" height="40" as="geometry" />
</mxCell>
<mxCell id="Thb5y3Pw3ERfkLOUF7EO-25" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.05;exitY=0.013;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="Thb5y3Pw3ERfkLOUF7EO-5" target="Thb5y3Pw3ERfkLOUF7EO-20" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="238" y="123" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-1" value="DAMO exporter" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="520" y="261" width="240" height="158" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-2" value="+&amp;nbsp; Project: id/name?&amp;nbsp;&lt;div&gt;+&amp;nbsp; Model_extent: gpkg&lt;/div&gt;" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="5edpyR2P9uoZEK8kriqC-1">
<mxGeometry y="26" width="240" height="54" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-3" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="5edpyR2P9uoZEK8kriqC-1">
<mxGeometry y="80" width="240" height="8" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-4" value="+&amp;nbsp; export_DAMO(model_extent, schema)" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="5edpyR2P9uoZEK8kriqC-1">
<mxGeometry y="88" width="240" height="70" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-5" value="DAMO_exporter" style="swimlane;fontStyle=1;align=center;verticalAlign=top;childLayout=stackLayout;horizontal=1;startSize=26;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="620" y="511" width="160" height="78" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-6" value="+ export_DAMO()" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=top;spacingLeft=4;spacingRight=4;overflow=hidden;rotatable=0;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;whiteSpace=wrap;html=1;" vertex="1" parent="5edpyR2P9uoZEK8kriqC-5">
<mxGeometry y="26" width="160" height="44" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-7" value="" style="line;strokeWidth=1;fillColor=none;align=left;verticalAlign=middle;spacingTop=-1;spacingLeft=3;spacingRight=3;rotatable=0;labelPosition=right;points=[];portConstraint=eastwest;strokeColor=inherit;" vertex="1" parent="5edpyR2P9uoZEK8kriqC-5">
<mxGeometry y="70" width="160" height="8" as="geometry" />
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-8" value="" style="endArrow=diamondThin;endFill=1;endSize=24;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.368;entryY=1.043;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" target="5edpyR2P9uoZEK8kriqC-4">
<mxGeometry width="160" relative="1" as="geometry">
<mxPoint x="340" y="499" as="sourcePoint" />
<mxPoint x="340" y="419" as="targetPoint" />
<Array as="points">
<mxPoint x="340" y="480" />
<mxPoint x="470" y="480" />
<mxPoint x="608" y="480" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="5edpyR2P9uoZEK8kriqC-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.636;entryY=1.014;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="1" source="5edpyR2P9uoZEK8kriqC-5" target="5edpyR2P9uoZEK8kriqC-4">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="673" y="511" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Binary file added Dev_docs/TO_Hydroobjecten_uit_DAMO.pdf
Binary file not shown.
Loading
Loading