Files
echoes-of-transit_schema/echoes_of_transit.drawio
2026-02-06 18:05:57 +08:00

123 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.3.0 Chrome/140.0.7339.249 Electron/38.7.2 Safari/537.36" version="29.3.0">
<diagram name="第 1 页" id="03zPjMSEeT14o3F0pt60">
<mxGraphModel dx="1577" dy="1103" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2336" pageHeight="1654" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ASVp9LyKSrMTWFK9v5q_-55" parent="1" style="swimlane;whiteSpace=wrap;html=1;" value="trip model" vertex="1">
<mxGeometry height="870" width="580" x="60" y="70" as="geometry">
<mxRectangle height="30" width="90" x="60" y="70" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-85" parent="ASVp9LyKSrMTWFK9v5q_-55" style="swimlane;whiteSpace=wrap;html=1;" value="station or stop" vertex="1">
<mxGeometry height="260" width="300" x="40" y="300" as="geometry">
<mxRectangle height="30" width="140" x="80" y="500" as="alternateBounds" />
</mxGeometry>
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-86" parent="ASVp9LyKSrMTWFK9v5q_-85" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="person" vertex="1">
<mxGeometry height="160" width="109" x="10" y="30" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-87" parent="ASVp9LyKSrMTWFK9v5q_-86" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="O&amp;amp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;D&lt;/span&gt;&lt;div&gt;出发地与目的地&lt;/div&gt;" vertex="1">
<mxGeometry height="40" width="109" y="30" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-88" parent="ASVp9LyKSrMTWFK9v5q_-86" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="waiting&lt;div&gt;等待忍耐时间&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="109" y="70" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-89" parent="ASVp9LyKSrMTWFK9v5q_-86" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="by当前经由" vertex="1">
<mxGeometry height="30" width="109" y="100" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-90" parent="ASVp9LyKSrMTWFK9v5q_-86" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="transfer换乘站" vertex="1">
<mxGeometry height="30" width="109" y="130" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-91" parent="ASVp9LyKSrMTWFK9v5q_-85" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="..." vertex="1">
<mxGeometry height="30" width="30" x="258" y="85" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-92" parent="ASVp9LyKSrMTWFK9v5q_-85" style="whiteSpace=wrap;html=1;" value="统计器" vertex="1">
<mxGeometry height="30" width="100" x="10" y="200" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-93" parent="ASVp9LyKSrMTWFK9v5q_-85" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="person" vertex="1">
<mxGeometry height="160" width="128" x="130" y="30" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-94" parent="ASVp9LyKSrMTWFK9v5q_-93" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="O&amp;amp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;D&lt;/span&gt;&lt;div&gt;出发地与目的地&lt;/div&gt;" vertex="1">
<mxGeometry height="40" width="128" y="30" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-95" parent="ASVp9LyKSrMTWFK9v5q_-93" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="waiting&lt;div&gt;等待忍耐时间&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="128" y="70" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-96" parent="ASVp9LyKSrMTWFK9v5q_-93" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="by当前经由" vertex="1">
<mxGeometry height="30" width="128" y="100" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-97" parent="ASVp9LyKSrMTWFK9v5q_-93" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="transfer换乘站" vertex="1">
<mxGeometry height="30" width="128" y="130" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-98" parent="ASVp9LyKSrMTWFK9v5q_-85" style="whiteSpace=wrap;html=1;" value="途径线路&amp;amp;对应站序" vertex="1">
<mxGeometry height="30" width="130" x="130" y="200" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-99" parent="ASVp9LyKSrMTWFK9v5q_-55" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="person" vertex="1">
<mxGeometry height="160" width="128" x="126" y="60" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-100" parent="ASVp9LyKSrMTWFK9v5q_-99" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="O&amp;amp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;D&lt;/span&gt;&lt;div&gt;出发地与目的地&lt;/div&gt;" vertex="1">
<mxGeometry height="40" width="128" y="30" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-101" parent="ASVp9LyKSrMTWFK9v5q_-99" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;" value="waiting&lt;div&gt;等待忍耐时间&lt;/div&gt;" vertex="1">
<mxGeometry height="30" width="128" y="70" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-102" parent="ASVp9LyKSrMTWFK9v5q_-99" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="by当前经由" vertex="1">
<mxGeometry height="30" width="128" y="100" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-103" parent="ASVp9LyKSrMTWFK9v5q_-99" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="transfer换乘站" vertex="1">
<mxGeometry height="30" width="128" y="130" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-104" edge="1" parent="ASVp9LyKSrMTWFK9v5q_-55" source="ASVp9LyKSrMTWFK9v5q_-99" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;" target="ASVp9LyKSrMTWFK9v5q_-85" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="36" y="170" as="sourcePoint" />
<mxPoint x="86" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-105" parent="ASVp9LyKSrMTWFK9v5q_-55" style="text;html=1;whiteSpace=wrap;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;rounded=0;autosize=1;resizable=0;" value="bywalk" vertex="1">
<mxGeometry height="30" width="70" x="196" y="235" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-106" edge="1" parent="ASVp9LyKSrMTWFK9v5q_-55" source="ASVp9LyKSrMTWFK9v5q_-85" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="ASVp9LyKSrMTWFK9v5q_-108" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="190" y="620" />
</Array>
<mxPoint x="206" y="730" as="sourcePoint" />
<mxPoint x="190" y="680" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-107" parent="ASVp9LyKSrMTWFK9v5q_-55" style="rounded=1;whiteSpace=wrap;html=1;" value="bywalk&lt;div&gt;步行到达最终目的地&lt;/div&gt;" vertex="1">
<mxGeometry height="60" width="120" x="366" y="760" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-108" parent="ASVp9LyKSrMTWFK9v5q_-55" style="swimlane;fontStyle=0;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=1;resizeParentMax=0;resizeLast=0;collapsible=1;marginBottom=0;whiteSpace=wrap;html=1;" value="判断条件&amp;amp;权重分配" vertex="1">
<mxGeometry height="120" width="140" x="356" y="560" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-109" parent="ASVp9LyKSrMTWFK9v5q_-108" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="剩余距离" vertex="1">
<mxGeometry height="30" width="140" y="30" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-110" parent="ASVp9LyKSrMTWFK9v5q_-108" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="时间差异" vertex="1">
<mxGeometry height="30" width="140" y="60" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-111" parent="ASVp9LyKSrMTWFK9v5q_-108" style="text;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;spacingLeft=4;spacingRight=4;overflow=hidden;points=[[0,0.5],[1,0.5]];portConstraint=eastwest;rotatable=0;whiteSpace=wrap;html=1;" value="价格差异" vertex="1">
<mxGeometry height="30" width="140" y="90" as="geometry" />
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-112" edge="1" parent="ASVp9LyKSrMTWFK9v5q_-55" source="ASVp9LyKSrMTWFK9v5q_-108" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="ASVp9LyKSrMTWFK9v5q_-85" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<Array as="points">
<mxPoint x="426" y="430" />
</Array>
<mxPoint x="426" y="540" as="sourcePoint" />
<mxPoint x="476" y="490" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ASVp9LyKSrMTWFK9v5q_-113" edge="1" parent="ASVp9LyKSrMTWFK9v5q_-55" source="ASVp9LyKSrMTWFK9v5q_-108" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" target="ASVp9LyKSrMTWFK9v5q_-107" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="406" y="740" as="sourcePoint" />
<mxPoint x="456" y="690" as="targetPoint" />
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>