44 lines
1.3 KiB
Plaintext
44 lines
1.3 KiB
Plaintext
Given this map of a train system. Extract the stations layout in the following xml format:
|
|
|
|
|
|
|
|
<map>
|
|
|
|
<line name="Stammstrecke" color="None">
|
|
|
|
<station x="303" y="566" angle="0" textpos="below"
|
|
|
|
lines="[S3,S4,S6,S8]">München-Pasing</station>
|
|
|
|
<station x="325" y="556" angle="30" textpos="above" lines="[S1,S2,S3,S4,S6,S8]">München-Laim Pbf</station>
|
|
|
|
</line>
|
|
|
|
<line name="S4" color="red">
|
|
|
|
<station x="55" y="556" angle="315" textpos="above">Geltendorf</station>
|
|
|
|
<station x="70" y="556" angle="315" textpos="above">Türkenfeld</station>
|
|
|
|
</line>
|
|
|
|
</map>
|
|
|
|
|
|
Rules:
|
|
|
|
|
|
1. have a separate line for the trunk line named Stammstrecke.
|
|
|
|
2. If a station occurs multiple times only add it to the first
|
|
|
|
3. only if a station has multiple lines like in rule 2 pack them into the optional lines attributes
|
|
|
|
4. The x,y coordinate is the middle of the white station point in the image.
|
|
|
|
5. The angle parameter is the angle of the beside a station and the texpos is the position relative to the station middle point point. valid values are: above, below, left, right
|
|
|
|
|
|
|
|
Extract all lines. Do not focus on anything specific. Do not stop until all lines are extracted.
|