From 67e30571094397ba0378f3bf14cb478b87b024a1 Mon Sep 17 00:00:00 2001 From: Sergey Lapin Date: Sat, 7 Sep 2024 22:58:20 +0300 Subject: [PATCH] Lines saving works --- godot/astream/road_lines.json | 1894 +++++++++-------- .../astream/road_lines.json.1725738568.920793 | 1020 +++++++++ godot/astream/road_lines.json.n | 1198 +++++++++++ src/modules/stream/road_lines_editor.cpp | 23 +- 4 files changed, 3278 insertions(+), 857 deletions(-) create mode 100644 godot/astream/road_lines.json.1725738568.920793 create mode 100644 godot/astream/road_lines.json.n diff --git a/godot/astream/road_lines.json b/godot/astream/road_lines.json index 28b2ea6..f81f90d 100644 --- a/godot/astream/road_lines.json +++ b/godot/astream/road_lines.json @@ -1,19 +1,763 @@ { - "home_n_e_turn_road": { + "buildings20_buildings": { "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0157776, -455 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -780 )" + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0198059, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -785, 8.31412, -95 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.107819, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -490, 0.0527039, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -495, 0.0210266, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, 0.0289917, -100 )" ], - "lanes": 4, - "flags": [ + "indices": [ + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings19_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -855, 0.276337, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -845, 0.673889, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1065, 0.0338745, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1075, 0.0210266, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -870, 0.0210266, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -865, 0.028595, -125 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley11_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0210266, -680 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -505, 0.0210266, -685 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings11_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0433655, -520 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0226135, -520 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0281372, -705 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 120, 0.0210266, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0.0329285, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0.0740356, -525 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley2_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -465 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 820, 0.0282593, -555 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 8 + }, + "buildings2_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 185, 0.0558167, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0210266, -170 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 480, 0.0498047, -170 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 530, 0.0484009, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 515, 0.108459, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, -0.00164795, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 525, 0.000213623, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.115662, -225 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road8_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0289001, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0.0210266, -60 )" + ], + "indices": [ + 55, + 57, + 91 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "se_road1_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0121765, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, 0.0581665, -235 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 500, -0.00311279, -315 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 715, -0.00311279, -320 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.0576782, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 475, 0.112579, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 485, 0.108673, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 450, 0.0582886, -130 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + ], + "indices": [ + 3, + 94, + 42, + 43, + 92, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings21_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -260, 0.0683899, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -290, 0.101044, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -270, 0.0546265, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0.0417786, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -125, 0.0576782, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0576782, -90 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley12_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0210266, -420 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -245, 0.0210266, -420 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings12_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -285, 0.0506592, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -230, 0.0473022, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0350037, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0422974, -705 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.049408, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -220, 0.0210266, -280 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley3_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.044342, -625 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 5 + }, + "buildings3_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, 0.00454712, -425 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -425 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road10_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.065918, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0513, -535 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0.0336304, -670 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 160, 0.0336304, -745 )" + ], + "indices": [ + 95, + 96, + 97, + 6 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road9_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0646362, -235 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -165, 0.0212097, -495 )" + ], + "indices": [ + 92, + 93, + 95, + 94 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "gym_s_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0150146, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.0210266, -445 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.00213623, -290 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, -0.00311279, -210 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00299072, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -35 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 740, -0.00311279, -35 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 725, -0.00311279, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 730, -0.00311279, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )" ], "indices": [ 0, - 1, - 2 - ] + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 34 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "stores1_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 785, -0.00311279, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 900, -0.00311279, -340 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 12 + }, + "buildings22_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -425, 0.0364685, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.050415, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0576782, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -355, 0.0688782, -90 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley13_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0437622, -315 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -255, 0.0210266, -310 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings13_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0133362, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.133057, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -550, 0.18454, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.098175, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.0665283, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.0529175, -275 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 2 + }, + "valley4_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 580, -0.00311279, -445 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, -0.00311279, -365 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings4_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.0210266, -430 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, -0.00262451, -290 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 905, -0.00311279, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 765, 6.9191, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 735, -0.00311279, -220 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, -0.00311279, -325 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road11_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )" + ], + "indices": [ + 93, + 98, + 1 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" + ], + "indices": [ + 52, + 84, + 60 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road_to_townhall_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0398254, -235 )" + ], + "indices": [ + 57, + 58 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings23_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1355, 0.000366211, -600 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1305, 0.000946045, -600 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1315, 0.111786, -680 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1500, 0.0631714, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1470, 0.0133362, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1425, 0.0300598, -595 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "building17_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -730, 0.00857544, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.020752, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -595, 0.0210266, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.00527954, -465 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, -0.00311279, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -695, 0.000854492, -440 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings14_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0.0546265, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0479431, -565 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0422974, -515 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0332642, -485 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley5_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, -0.00311279, -470 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 375, 0.0210266, -380 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 2 + }, + "buildings5_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1170, 0.0550842, -410 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1050, -0.00750732, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1035, -0.00311279, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 950, -0.00311279, -180 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00311279, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00213623, -40 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road12_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.0576782, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, -0.00311279, -570 )" + ], + "indices": [ + 31, + 99, + 26 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road3_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0276184, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -715, 0.0155029, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.0388794, -800 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -670, 0.0308838, -800 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0236511, -805 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )" + ], + "indices": [ + 84, + 85, + 86, + 87, + 88, + 90, + 89, + 73 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "problem_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0326843, -50 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 220, 0.0576782, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + ], + "indices": [ + 81, + 82, + 83, + 51 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "townhall_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -435, 0.0522156, -505 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0257263, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )" + ], + "indices": [ + 52, + 53, + 54, + 55, + 56, + 52 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings24_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1520, -0.00311279, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1555, 0.0576477, -655 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1605, 5.20203, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, 0.0712891, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1200, 0.0610352, -785 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, 0.0576782, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 710, 0.0576782, -825 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.111542, -815 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 520, 0.0686646, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 420, 0.0335999, -785 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 165, 0.0387573, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 75, 0.0256348, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -110, 0.0320435, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0210266, -855 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -750, 0.513092, -845 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -795, 0.0276489, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -885, 0.0210266, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -970, 0.0210266, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.158783, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1205, 0.0576782, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1225, 0.361725, -295 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1190, 0.0576782, -220 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0422974, -210 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1170, 7.00186, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 1.25549, -20 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0576782, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0.158539, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0457764, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 250, 0.150726, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0680542, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.112579, -40 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 430, 0.108704, 10 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, 0.057251, 10 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings15_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -360, 0.0210266, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0357666, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0215149, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0233459, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0224304, -770 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley6_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 365, 0.296539, -615 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 2.60303, -610 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 5 + }, + "buildings6_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 895, -0.00311279, -490 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.010376, -490 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1025, 0.0142517, -470 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0473938, -475 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1225, -0.00311279, -575 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1235, 0.0586243, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0670166, -715 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 965, 0.022644, -710 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 4 + }, + "road13_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0576782, -245 )" + ], + "indices": [ + 79, + 69 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "west_road2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -145, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.0210266, -810 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0276794, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -325, 0.022644, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0217896, -585 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -385, 0.0349121, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )" + ], + "indices": [ + 4, + 72, + 73, + 74, + 75, + 76, + 77, + 53 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 }, "office_east_west_road": { "points": [ @@ -45,10 +789,6 @@ "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1270, 0.0128479, -610 )", "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1275, 0.109192, -660 )", "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1285, 0.0953369, -715 )" - ], - "lanes": 4, - "flags": [ - ], "indices": [ 3, @@ -80,593 +820,46 @@ 27, 28, 29 - ] - }, - "gym_s_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0150146, -460 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.0210266, -445 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.00213623, -290 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, -0.00311279, -210 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00299072, -45 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -35 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 740, -0.00311279, -35 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 725, -0.00311279, -45 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 730, -0.00311279, -150 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -165 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -165 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )" ], - "lanes": 4, - "flags": [ + "metadata": { + }, + "lanes": 4, + "pattern": -1 + }, + "home_n_e_turn_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0157776, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -780 )" ], "indices": [ 0, - 30, - 31, - 32, - 33, - 34, - 35, - 36, - 37, - 38, - 39, - 40, - 41, - 34 - ] - }, - "se_road1_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -690 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0121765, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, 0.0581665, -235 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 500, -0.00311279, -315 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 715, -0.00311279, -320 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.0576782, -30 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 475, 0.112579, -30 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 485, 0.108673, -90 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 450, 0.0582886, -130 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + 1, + 2 ], - "lanes": 4, - "flags": [ + "metadata": { + }, + "lanes": 4, + "pattern": -1 + }, + "buildings16_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -705, 0.0210266, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -765 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -765 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -635, 0.0210266, -595 )" ], "indices": [ - 3, - 94, - 42, - 43, - 92, - 44, - 45, - 46, - 47, - 48, - 49, - 50, - 51 - ] - }, - "townhall_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -435, 0.0522156, -505 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0257263, -450 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )" - ], - "lanes": 4, - "flags": [ ], - "indices": [ - 52, - 53, - 54, - 55, - 56, - 52 - ] - }, - "road_to_townhall_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0398254, -235 )" - ], - "lanes": 4, - "flags": [ + "metadata": { - ], - "indices": [ - 57, - 58 - ] - }, - "west_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -615, 0.0393372, -415 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -415 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0210266, -400 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0410156, -400 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1165, 0.0728149, -380 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1180, 0.0917664, -305 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.0531311, -255 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1105, 0.0210266, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -840, 0.311951, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -775, 0.0409851, -335 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -770, 0.0252686, -375 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 56, - 59, - 60, - 61, - 62, - 63, - 64, - 65, - 66, - 67, - 68, - 69, - 70, - 71, - 60 - ] - }, - "west_road2_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -145, 0.0210266, -745 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.0210266, -810 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0276794, -770 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -325, 0.022644, -675 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0217896, -585 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -385, 0.0349121, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 4, - 72, - 73, - 74, - 75, - 76, - 77, - 53 - ] - }, - "center2_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1110, 0.0210266, -245 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1125, -0.293396, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -65, 0.00714111, -240 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 67, - 78, - 79, - 91, - 80, - 81, - 43 - ] - }, - "problem_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0326843, -50 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 220, 0.0576782, -45 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 81, - 82, - 83, - 51 - ] - }, - "road2_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 52, - 84, - 60 - ] - }, - "road3_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0276184, -595 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -715, 0.0155029, -750 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.0388794, -800 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -670, 0.0308838, -800 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0236511, -805 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 84, - 85, - 86, - 87, - 88, - 90, - 89, - 73 - ] - }, - "road5_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0271606, -805 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 52, - 90 - ] - }, - "road6_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -450, 0.0576782, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 57, - 69 - ] - }, - "road7_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0375366, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 80, - 58, - 42 - ] - }, - "road8_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0289001, -455 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0.0210266, -60 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 55, - 57, - 91 - ] - }, - "road9_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0646362, -235 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -165, 0.0212097, -495 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 92, - 93, - 95, - 94 - ] - }, - "road10_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.065918, -495 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0513, -535 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0.0336304, -670 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 160, 0.0336304, -745 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 95, - 96, - 97, - 6 - ] - }, - "road11_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -460 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 93, - 98, - 1 - ] - }, - "road12_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.0576782, -440 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, -0.00311279, -570 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 31, - 99, - 26 - ] - }, - "road13_road": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0576782, -245 )" - ], - "lanes": 4, - "flags": [ - - ], - "indices": [ - 79, - 69 - ] - }, - "valley1_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0252991, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.0503235, -235 )" - ], - "flags": [ - - ], - "pattern": 7 - }, - "buildings1_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 210, 0.0576782, -75 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 70, 0.0210266, -75 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings2_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 185, 0.0558167, -100 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0210266, -170 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 480, 0.0498047, -170 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 530, 0.0484009, -105 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 515, 0.108459, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.0576782, -60 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, -0.00164795, -280 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 525, 0.000213623, -275 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.115662, -225 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings3_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, 0.00454712, -425 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -425 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings4_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.0210266, -430 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, -0.00262451, -290 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 905, -0.00311279, -240 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -205 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 765, 6.9191, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 735, -0.00311279, -220 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, -0.00311279, -325 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings5_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1170, 0.0550842, -410 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1050, -0.00750732, -405 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1035, -0.00311279, -275 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 950, -0.00311279, -180 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00311279, -150 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00213623, -40 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "valley2_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -465 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 820, 0.0282593, -555 )" - ], - "flags": [ - - ], - "pattern": 8 - }, - "buildings6_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 895, -0.00311279, -490 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.010376, -490 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1025, 0.0142517, -470 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0473938, -475 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1225, -0.00311279, -575 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1235, 0.0586243, -675 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0670166, -715 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 965, 0.022644, -710 )" - ], - "flags": [ - - ], - "pattern": 4 - }, - "buildings7_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 945, 0.0362244, -710 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, 0.0576782, -720 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 750, 0.0576782, -670 )" - ], - "flags": [ - - ], - "pattern": 4 - }, - "valley3_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -610 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.044342, -625 )" - ], - "flags": [ - - ], - "pattern": 5 - }, - "buildings8_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 455, 0.0460205, -720 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 0.0576782, -730 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 660, 0.0576782, -740 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, 0.00167847, -495 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 490, -0.00311279, -500 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 325, -0.00311279, -525 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 170, 0.026886, -525 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 195, 0.0210266, -710 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 310, 0.0317383, -710 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "valley4_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 580, -0.00311279, -445 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, -0.00311279, -365 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "valley5_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, -0.00311279, -470 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 375, 0.0210266, -380 )" - ], - "flags": [ - - ], - "pattern": 2 - }, - "valley6_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 365, 0.296539, -615 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 2.60303, -610 )" - ], - "flags": [ - - ], - "pattern": 5 - }, - "valley7_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 405, 0.764557, -615 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.819092, -625 )" - ], - "flags": [ - - ], - "pattern": 4 - }, - "valley8_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0490112, -230 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.0366211, -155 )" - ], - "flags": [ - - ], + }, + "lanes": -1, "pattern": 1 }, "poles1_power": { @@ -707,179 +900,187 @@ "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -175, 0.0283813, -695 )", "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0210266, -255 )" ], - "flags": [ + "indices": [ - ] + ], + "metadata": { + + }, + "lanes": -1, + "pattern": -1 }, - "buildings9_buildings": { + "valley7_valley": { "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 330, 0.0210266, -390 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 300, 0.0212402, -275 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 370, 0.0289917, -275 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -360 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, -0.00311279, -360 )" + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 405, 0.764557, -615 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.819092, -625 )" ], - "flags": [ + "indices": [ ], + "metadata": { + + }, + "lanes": -1, + "pattern": 4 + }, + "buildings7_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 945, 0.0362244, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, 0.0576782, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 750, 0.0576782, -670 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 4 + }, + "road5_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0271606, -805 )" + ], + "indices": [ + 52, + 90 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "center2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1110, 0.0210266, -245 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1125, -0.293396, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -65, 0.00714111, -240 )" + ], + "indices": [ + 67, + 78, + 79, + 91, + 80, + 81, + 43 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "west_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -615, 0.0393372, -415 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -415 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0210266, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0410156, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1165, 0.0728149, -380 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1180, 0.0917664, -305 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.0531311, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1105, 0.0210266, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -840, 0.311951, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -775, 0.0409851, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -770, 0.0252686, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" + ], + "indices": [ + 56, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 60 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "valley8_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0490112, -230 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.0366211, -155 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, "pattern": 1 }, - "valley9_valley": { + "buildings8_buildings": { "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -155, 0.0210266, -365 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 0.198883, -360 )" + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 455, 0.0460205, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 0.0576782, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 660, 0.0576782, -740 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, 0.00167847, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 490, -0.00311279, -500 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 325, -0.00311279, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 170, 0.026886, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 195, 0.0210266, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 310, 0.0317383, -710 )" ], - "flags": [ + "indices": [ ], + "metadata": { + + }, + "lanes": -1, "pattern": 1 }, - "buildings10_buildings": { + "road6_road": { "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0.00857544, -280 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 225, -0.090271, -275 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 265, 0.000946045, -460 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0210266, -465 )" + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -450, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )" ], - "flags": [ + "indices": [ + 57, + 69 + ], + "metadata": { - ], - "pattern": 2 + }, + "lanes": 4, + "pattern": -1 }, - "valley10_valley": { + "test1a_buildings": { "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.0307922, -510 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0269165, -680 )" + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -72, 0.057373, -76 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.057373, -130 )" ], - "flags": [ + "indices": [ ], - "pattern": 12 - }, - "buildings11_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0433655, -520 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0226135, -520 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0281372, -705 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 120, 0.0210266, -710 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0.0329285, -525 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0.0740356, -525 )" - ], - "flags": [ + "metadata": { - ], - "pattern": 1 - }, - "buildings12_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -285, 0.0506592, -760 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -230, 0.0473022, -760 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0350037, -730 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0422974, -705 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.049408, -530 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -220, 0.0210266, -280 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "valley11_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0210266, -680 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -505, 0.0210266, -685 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "valley12_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0210266, -420 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -245, 0.0210266, -420 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings13_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0133362, -375 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.133057, -375 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -550, 0.18454, -405 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.098175, -405 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.0665283, -280 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.0529175, -275 )" - ], - "flags": [ - - ], - "pattern": 2 - }, - "valley13_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0437622, -315 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -255, 0.0210266, -310 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings14_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0.0546265, -720 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0479431, -565 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0422974, -515 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0332642, -485 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings15_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -360, 0.0210266, -610 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0357666, -595 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0215149, -595 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0233459, -770 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0224304, -770 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings16_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -590 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -705, 0.0210266, -590 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -765 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -765 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -595 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -635, 0.0210266, -595 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "building17_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -730, 0.00857544, -435 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.020752, -530 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -595, 0.0210266, -530 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.00527954, -465 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, -0.00311279, -440 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -695, 0.000854492, -440 )" - ], - "flags": [ - - ], - "pattern": 1 + }, + "lanes": -1, + "pattern": 0 }, "buildings18_buildings": { "points": [ @@ -893,128 +1094,119 @@ "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -810, 0.0639038, -280 )", "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -800, 0.0400085, -330 )" ], - "flags": [ + "indices": [ ], + "metadata": { + + }, + "lanes": -1, "pattern": 1 }, - "buildings19_buildings": { + "valley10_valley": { "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -855, 0.276337, -150 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -845, 0.673889, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1065, 0.0338745, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1075, 0.0210266, -105 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -870, 0.0210266, -105 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -865, 0.028595, -125 )" + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.0307922, -510 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0269165, -680 )" ], - "flags": [ + "indices": [ ], - "pattern": 1 - }, - "buildings20_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0198059, -100 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -785, 8.31412, -95 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.107819, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -490, 0.0527039, -205 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -495, 0.0210266, -100 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, 0.0289917, -100 )" - ], - "flags": [ + "metadata": { - ], - "pattern": 1 - }, - "buildings21_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -260, 0.0683899, -90 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -290, 0.101044, -90 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -270, 0.0546265, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0.0417786, -205 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -125, 0.0576782, -90 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0576782, -90 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings22_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -425, 0.0364685, -90 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.050415, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0576782, -200 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -355, 0.0688782, -90 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings23_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1355, 0.000366211, -600 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1305, 0.000946045, -600 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1315, 0.111786, -680 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1500, 0.0631714, -690 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1470, 0.0133362, -590 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1425, 0.0300598, -595 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "buildings24_buildings": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1520, -0.00311279, -560 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1555, 0.0576477, -655 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1605, 5.20203, -760 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, 0.0712891, -755 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1200, 0.0610352, -785 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, 0.0576782, -795 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 710, 0.0576782, -825 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.111542, -815 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 520, 0.0686646, -795 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 420, 0.0335999, -785 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 165, 0.0387573, -790 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 75, 0.0256348, -795 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -110, 0.0320435, -790 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0210266, -855 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -750, 0.513092, -845 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -795, 0.0276489, -450 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -885, 0.0210266, -455 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -970, 0.0210266, -440 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.158783, -440 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1205, 0.0576782, -400 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1225, 0.361725, -295 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1190, 0.0576782, -220 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0422974, -210 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1170, 7.00186, -15 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 1.25549, -20 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0576782, -15 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0.158539, -5 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0457764, -5 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 250, 0.150726, -5 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0680542, -45 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.112579, -40 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 430, 0.108704, 10 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, 0.057251, 10 )" - ], - "flags": [ - - ], - "pattern": 1 - }, - "stores1_valley": { - "points": [ - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 785, -0.00311279, -335 )", - "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 900, -0.00311279, -340 )" - ], - "flags": [ - - ], + }, + "lanes": -1, "pattern": 12 + }, + "buildings10_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0.00857544, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 225, -0.090271, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 265, 0.000946045, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0210266, -465 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 2 + }, + "valley9_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -155, 0.0210266, -365 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 0.198883, -360 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings9_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 330, 0.0210266, -390 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 300, 0.0212402, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 370, 0.0289917, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, -0.00311279, -360 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings1_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 210, 0.0576782, -75 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 70, 0.0210266, -75 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley1_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0252991, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.0503235, -235 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 7 + }, + "road7_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0375366, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )" + ], + "indices": [ + 80, + 58, + 42 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 } } \ No newline at end of file diff --git a/godot/astream/road_lines.json.1725738568.920793 b/godot/astream/road_lines.json.1725738568.920793 new file mode 100644 index 0000000..28b2ea6 --- /dev/null +++ b/godot/astream/road_lines.json.1725738568.920793 @@ -0,0 +1,1020 @@ +{ + "home_n_e_turn_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0157776, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -780 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 0, + 1, + 2 + ] + }, + "office_east_west_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -145, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 60, 0.0336304, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 160, 0.0336304, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 320, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 420, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 535, 0.0576782, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 590, 0.0620117, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, 0.0576782, -775 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -775 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 785, 0.0917664, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, 0.0917664, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.0394287, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.0576782, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1250, 0.0617371, -715 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1400, 0.0576782, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1485, 0.0618896, -725 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1555, 0.156403, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1530, 0.0579224, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1510, 0.0259705, -625 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1500, -0.000610352, -585 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1485, -0.00488281, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1430, 0.000213623, -565 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1335, -0.00488281, -570 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, -0.00311279, -570 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1270, 0.0128479, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1275, 0.109192, -660 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1285, 0.0953369, -715 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 2, + 12, + 13, + 14, + 15, + 16, + 29, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ] + }, + "gym_s_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0150146, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.0210266, -445 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.00213623, -290 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, -0.00311279, -210 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00299072, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -35 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 740, -0.00311279, -35 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 725, -0.00311279, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 730, -0.00311279, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 0, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 34 + ] + }, + "se_road1_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0121765, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, 0.0581665, -235 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 500, -0.00311279, -315 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 715, -0.00311279, -320 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.0576782, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 475, 0.112579, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 485, 0.108673, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 450, 0.0582886, -130 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 3, + 94, + 42, + 43, + 92, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ] + }, + "townhall_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -435, 0.0522156, -505 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0257263, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 52, + 53, + 54, + 55, + 56, + 52 + ] + }, + "road_to_townhall_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0398254, -235 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 57, + 58 + ] + }, + "west_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -615, 0.0393372, -415 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -415 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0210266, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0410156, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1165, 0.0728149, -380 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1180, 0.0917664, -305 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.0531311, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1105, 0.0210266, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -840, 0.311951, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -775, 0.0409851, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -770, 0.0252686, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 56, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 60 + ] + }, + "west_road2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -145, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.0210266, -810 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0276794, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -325, 0.022644, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0217896, -585 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -385, 0.0349121, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 4, + 72, + 73, + 74, + 75, + 76, + 77, + 53 + ] + }, + "center2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1110, 0.0210266, -245 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1125, -0.293396, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -65, 0.00714111, -240 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 67, + 78, + 79, + 91, + 80, + 81, + 43 + ] + }, + "problem_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0326843, -50 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 220, 0.0576782, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 81, + 82, + 83, + 51 + ] + }, + "road2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 52, + 84, + 60 + ] + }, + "road3_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0276184, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -715, 0.0155029, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.0388794, -800 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -670, 0.0308838, -800 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0236511, -805 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 84, + 85, + 86, + 87, + 88, + 90, + 89, + 73 + ] + }, + "road5_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0271606, -805 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 52, + 90 + ] + }, + "road6_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -450, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 57, + 69 + ] + }, + "road7_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0375366, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 80, + 58, + 42 + ] + }, + "road8_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0289001, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0.0210266, -60 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 55, + 57, + 91 + ] + }, + "road9_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0646362, -235 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -165, 0.0212097, -495 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 92, + 93, + 95, + 94 + ] + }, + "road10_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.065918, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0513, -535 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0.0336304, -670 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 160, 0.0336304, -745 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 95, + 96, + 97, + 6 + ] + }, + "road11_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 93, + 98, + 1 + ] + }, + "road12_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.0576782, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, -0.00311279, -570 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 31, + 99, + 26 + ] + }, + "road13_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0576782, -245 )" + ], + "lanes": 4, + "flags": [ + + ], + "indices": [ + 79, + 69 + ] + }, + "valley1_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0252991, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.0503235, -235 )" + ], + "flags": [ + + ], + "pattern": 7 + }, + "buildings1_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 210, 0.0576782, -75 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 70, 0.0210266, -75 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings2_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 185, 0.0558167, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0210266, -170 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 480, 0.0498047, -170 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 530, 0.0484009, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 515, 0.108459, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, -0.00164795, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 525, 0.000213623, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.115662, -225 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings3_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, 0.00454712, -425 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -425 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings4_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.0210266, -430 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, -0.00262451, -290 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 905, -0.00311279, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 765, 6.9191, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 735, -0.00311279, -220 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, -0.00311279, -325 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings5_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1170, 0.0550842, -410 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1050, -0.00750732, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1035, -0.00311279, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 950, -0.00311279, -180 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00311279, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00213623, -40 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "valley2_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -465 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 820, 0.0282593, -555 )" + ], + "flags": [ + + ], + "pattern": 8 + }, + "buildings6_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 895, -0.00311279, -490 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.010376, -490 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1025, 0.0142517, -470 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0473938, -475 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1225, -0.00311279, -575 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1235, 0.0586243, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0670166, -715 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 965, 0.022644, -710 )" + ], + "flags": [ + + ], + "pattern": 4 + }, + "buildings7_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 945, 0.0362244, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, 0.0576782, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 750, 0.0576782, -670 )" + ], + "flags": [ + + ], + "pattern": 4 + }, + "valley3_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.044342, -625 )" + ], + "flags": [ + + ], + "pattern": 5 + }, + "buildings8_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 455, 0.0460205, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 0.0576782, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 660, 0.0576782, -740 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, 0.00167847, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 490, -0.00311279, -500 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 325, -0.00311279, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 170, 0.026886, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 195, 0.0210266, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 310, 0.0317383, -710 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "valley4_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 580, -0.00311279, -445 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, -0.00311279, -365 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "valley5_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, -0.00311279, -470 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 375, 0.0210266, -380 )" + ], + "flags": [ + + ], + "pattern": 2 + }, + "valley6_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 365, 0.296539, -615 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 2.60303, -610 )" + ], + "flags": [ + + ], + "pattern": 5 + }, + "valley7_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 405, 0.764557, -615 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.819092, -625 )" + ], + "flags": [ + + ], + "pattern": 4 + }, + "valley8_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0490112, -230 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.0366211, -155 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "poles1_power": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 230, 0.0576782, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 240, 0.0576782, -75 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 440, 0.112579, -70 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 470, 0.112579, -65 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 460, 0.112579, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 630, 0.0503235, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 730, -0.00311279, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -330 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 380, 0.0463867, -250 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 275, 0.0860596, -250 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -165, 0.0171204, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0357361, -250 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0576782, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -605, 0.228363, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -775, 0.0576782, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1100, 0.0210266, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1150, 0.0457764, -265 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1165, 0.0576782, -305 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0323792, -380 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0210266, -385 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -780, 0.0210266, -395 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -610, 0.0817871, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0.0722961, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -455, 0.0210266, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -425, 0.0210266, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0430298, -545 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -380, 0.0311279, -545 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0317383, -580 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -310, 0.0326538, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -305, 0.0433655, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -215, 0.0210266, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -740 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -175, 0.0283813, -695 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0210266, -255 )" + ], + "flags": [ + + ] + }, + "buildings9_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 330, 0.0210266, -390 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 300, 0.0212402, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 370, 0.0289917, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, -0.00311279, -360 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "valley9_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -155, 0.0210266, -365 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 0.198883, -360 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings10_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0.00857544, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 225, -0.090271, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 265, 0.000946045, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0210266, -465 )" + ], + "flags": [ + + ], + "pattern": 2 + }, + "valley10_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.0307922, -510 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0269165, -680 )" + ], + "flags": [ + + ], + "pattern": 12 + }, + "buildings11_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0433655, -520 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0226135, -520 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0281372, -705 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 120, 0.0210266, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0.0329285, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0.0740356, -525 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings12_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -285, 0.0506592, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -230, 0.0473022, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0350037, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0422974, -705 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.049408, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -220, 0.0210266, -280 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "valley11_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0210266, -680 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -505, 0.0210266, -685 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "valley12_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0210266, -420 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -245, 0.0210266, -420 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings13_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0133362, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.133057, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -550, 0.18454, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.098175, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.0665283, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.0529175, -275 )" + ], + "flags": [ + + ], + "pattern": 2 + }, + "valley13_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0437622, -315 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -255, 0.0210266, -310 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings14_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0.0546265, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0479431, -565 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0422974, -515 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0332642, -485 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings15_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -360, 0.0210266, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0357666, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0215149, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0233459, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0224304, -770 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings16_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -705, 0.0210266, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -765 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -765 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -635, 0.0210266, -595 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "building17_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -730, 0.00857544, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.020752, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -595, 0.0210266, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.00527954, -465 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, -0.00311279, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -695, 0.000854492, -440 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings18_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0210266, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0215149, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1120, 0.0250244, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1140, 0.0384216, -310 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1135, 0.0349121, -285 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1100, 0.0210266, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -810, 0.0639038, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -800, 0.0400085, -330 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings19_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -855, 0.276337, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -845, 0.673889, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1065, 0.0338745, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1075, 0.0210266, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -870, 0.0210266, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -865, 0.028595, -125 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings20_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0198059, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -785, 8.31412, -95 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.107819, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -490, 0.0527039, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -495, 0.0210266, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, 0.0289917, -100 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings21_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -260, 0.0683899, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -290, 0.101044, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -270, 0.0546265, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0.0417786, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -125, 0.0576782, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0576782, -90 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings22_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -425, 0.0364685, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.050415, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0576782, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -355, 0.0688782, -90 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings23_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1355, 0.000366211, -600 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1305, 0.000946045, -600 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1315, 0.111786, -680 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1500, 0.0631714, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1470, 0.0133362, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1425, 0.0300598, -595 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "buildings24_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1520, -0.00311279, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1555, 0.0576477, -655 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1605, 5.20203, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, 0.0712891, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1200, 0.0610352, -785 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, 0.0576782, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 710, 0.0576782, -825 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.111542, -815 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 520, 0.0686646, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 420, 0.0335999, -785 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 165, 0.0387573, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 75, 0.0256348, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -110, 0.0320435, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0210266, -855 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -750, 0.513092, -845 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -795, 0.0276489, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -885, 0.0210266, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -970, 0.0210266, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.158783, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1205, 0.0576782, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1225, 0.361725, -295 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1190, 0.0576782, -220 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0422974, -210 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1170, 7.00186, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 1.25549, -20 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0576782, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0.158539, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0457764, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 250, 0.150726, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0680542, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.112579, -40 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 430, 0.108704, 10 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, 0.057251, 10 )" + ], + "flags": [ + + ], + "pattern": 1 + }, + "stores1_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 785, -0.00311279, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 900, -0.00311279, -340 )" + ], + "flags": [ + + ], + "pattern": 12 + } +} \ No newline at end of file diff --git a/godot/astream/road_lines.json.n b/godot/astream/road_lines.json.n new file mode 100644 index 0000000..2d0f1a0 --- /dev/null +++ b/godot/astream/road_lines.json.n @@ -0,0 +1,1198 @@ +{ + "buildings20_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0198059, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -785, 8.31412, -95 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.107819, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -490, 0.0527039, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -495, 0.0210266, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, 0.0289917, -100 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings19_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -855, 0.276337, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -845, 0.673889, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1065, 0.0338745, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1075, 0.0210266, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -870, 0.0210266, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -865, 0.028595, -125 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley11_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0210266, -680 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -505, 0.0210266, -685 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings11_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0433655, -520 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0226135, -520 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0281372, -705 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 120, 0.0210266, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 100, 0.0329285, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 40, 0.0740356, -525 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley2_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -465 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 820, 0.0282593, -555 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 8 + }, + "buildings2_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 185, 0.0558167, -100 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0210266, -170 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 480, 0.0498047, -170 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 530, 0.0484009, -105 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 515, 0.108459, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, -0.00164795, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 525, 0.000213623, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.115662, -225 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road8_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0289001, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -460, 0.0210266, -60 )" + ], + "indices": [ + 55, + 57, + 91 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "se_road1_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -60, 0.0121765, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, 0.0581665, -235 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 500, -0.00311279, -315 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 715, -0.00311279, -320 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.0576782, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 475, 0.112579, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 485, 0.108673, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 450, 0.0582886, -130 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + ], + "indices": [ + 3, + 94, + 42, + 43, + 92, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings21_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -260, 0.0683899, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -290, 0.101044, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -270, 0.0546265, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -100, 0.0417786, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -125, 0.0576782, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0576782, -90 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley12_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0210266, -420 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -245, 0.0210266, -420 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings12_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -285, 0.0506592, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -230, 0.0473022, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0350037, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0422974, -705 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.049408, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -220, 0.0210266, -280 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley3_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.044342, -625 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 5 + }, + "buildings3_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, 0.00454712, -425 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -425 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road10_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.065918, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0513, -535 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 150, 0.0336304, -670 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 160, 0.0336304, -745 )" + ], + "indices": [ + 95, + 96, + 97, + 6 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road9_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0646362, -235 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -165, 0.0212097, -495 )" + ], + "indices": [ + 92, + 93, + 95, + 94 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "gym_s_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0150146, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.0210266, -445 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1000, 0.00213623, -290 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 930, -0.00311279, -210 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00299072, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -35 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 740, -0.00311279, -35 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 725, -0.00311279, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 730, -0.00311279, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 745, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 810, -0.00311279, -165 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, -0.00311279, -165 )" + ], + "indices": [ + 0, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 34 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "stores1_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 785, -0.00311279, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 900, -0.00311279, -340 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 12 + }, + "buildings22_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -425, 0.0364685, -90 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.050415, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0576782, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -355, 0.0688782, -90 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley13_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0437622, -315 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -255, 0.0210266, -310 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings13_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0133362, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.133057, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -550, 0.18454, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.098175, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -485, 0.0665283, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -755, 0.0529175, -275 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 2 + }, + "valley4_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 580, -0.00311279, -445 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, -0.00311279, -365 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings4_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.0210266, -430 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, -0.00262451, -290 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 905, -0.00311279, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, -0.00311279, -205 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 765, 6.9191, -200 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 735, -0.00311279, -220 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, -0.00311279, -325 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road11_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 315, -0.00311279, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )" + ], + "indices": [ + 93, + 98, + 1 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" + ], + "indices": [ + 52, + 84, + 60 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road_to_townhall_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0398254, -235 )" + ], + "indices": [ + 57, + 58 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings23_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1355, 0.000366211, -600 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1305, 0.000946045, -600 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1315, 0.111786, -680 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1500, 0.0631714, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1470, 0.0133362, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1425, 0.0300598, -595 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "building17_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -730, 0.00857544, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.020752, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -595, 0.0210266, -530 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.00527954, -465 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -630, -0.00311279, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -695, 0.000854492, -440 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings14_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -280, 0.0546265, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0479431, -565 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0422974, -515 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0332642, -485 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley5_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 385, -0.00311279, -470 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 375, 0.0210266, -380 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 2 + }, + "buildings5_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1170, 0.0550842, -410 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1050, -0.00750732, -405 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1035, -0.00311279, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 950, -0.00311279, -180 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00311279, -150 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 885, -0.00213623, -40 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road12_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1015, 0.0195007, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.0576782, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, -0.00311279, -570 )" + ], + "indices": [ + 31, + 99, + 26 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "road3_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -740, 0.036499, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -735, 0.0276184, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -715, 0.0155029, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -710, 0.0388794, -800 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -670, 0.0308838, -800 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -445, 0.0236511, -805 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )" + ], + "indices": [ + 84, + 85, + 86, + 87, + 88, + 90, + 89, + 73 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "problem_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -15, 0.0326843, -50 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 220, 0.0576782, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 235, 0.0327759, -130 )" + ], + "indices": [ + 81, + 82, + 83, + 51 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "townhall_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -435, 0.0522156, -505 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -440, 0.0257263, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )" + ], + "indices": [ + 52, + 53, + 54, + 55, + 56, + 52 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings24_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1520, -0.00311279, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1555, 0.0576477, -655 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1605, 5.20203, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, 0.0712891, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1200, 0.0610352, -785 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 850, 0.0576782, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 710, 0.0576782, -825 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 585, 0.111542, -815 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 520, 0.0686646, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 420, 0.0335999, -785 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 165, 0.0387573, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 75, 0.0256348, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -110, 0.0320435, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -185, 0.0210266, -855 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -750, 0.513092, -845 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -795, 0.0276489, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -885, 0.0210266, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -970, 0.0210266, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.158783, -440 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1205, 0.0576782, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1225, 0.361725, -295 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1190, 0.0576782, -220 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0422974, -210 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1170, 7.00186, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 1.25549, -20 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -120, 0.0576782, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -20, 0.158539, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 190, 0.0457764, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 250, 0.150726, -5 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 260, 0.0680542, -45 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 435, 0.112579, -40 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 430, 0.108704, 10 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 575, 0.057251, 10 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings15_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -360, 0.0210266, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -395, 0.0357666, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0215149, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -535, 0.0233459, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -340, 0.0224304, -770 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley6_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 365, 0.296539, -615 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 2.60303, -610 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 5 + }, + "buildings6_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 895, -0.00311279, -490 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.010376, -490 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1025, 0.0142517, -470 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0473938, -475 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1225, -0.00311279, -575 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1235, 0.0586243, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1160, 0.0670166, -715 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 965, 0.022644, -710 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 4 + }, + "road13_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0576782, -245 )" + ], + "indices": [ + 79, + 69 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "west_road2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -145, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -210, 0.0210266, -810 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0359802, -805 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0276794, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -325, 0.022644, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -335, 0.0217896, -585 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -385, 0.0349121, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0326538, -560 )" + ], + "indices": [ + 4, + 72, + 73, + 74, + 75, + 76, + 77, + 53 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "office_east_west_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -690 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -145, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 60, 0.0336304, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 160, 0.0336304, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 320, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 420, 0.0210266, -745 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 535, 0.0576782, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 590, 0.0620117, -770 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, 0.0576782, -775 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -775 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 785, 0.0917664, -760 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 840, 0.0917664, -755 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 970, 0.0394287, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1180, 0.0576782, -750 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1250, 0.0617371, -715 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1400, 0.0576782, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1485, 0.0618896, -725 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1555, 0.156403, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1530, 0.0579224, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1510, 0.0259705, -625 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1500, -0.000610352, -585 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1485, -0.00488281, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1430, 0.000213623, -565 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1335, -0.00488281, -570 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1265, -0.00311279, -570 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1270, 0.0128479, -610 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1275, 0.109192, -660 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 1285, 0.0953369, -715 )" + ], + "indices": [ + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 2, + 12, + 13, + 14, + 15, + 16, + 29, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "home_n_e_turn_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 955, 0.0157776, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 685, -0.00311279, -455 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 705, 0.0576782, -780 )" + ], + "indices": [ + 0, + 1, + 2 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings16_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -705, 0.0210266, -590 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -680, 0.0210266, -765 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -765 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -600, 0.0210266, -595 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -635, 0.0210266, -595 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "poles1_power": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 230, 0.0576782, -30 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 240, 0.0576782, -75 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 440, 0.112579, -70 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 470, 0.112579, -65 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 460, 0.112579, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 630, 0.0503235, -15 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 730, -0.00311279, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -330 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 380, 0.0463867, -250 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 275, 0.0860596, -250 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -165, 0.0171204, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0357361, -250 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -430, 0.0576782, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -605, 0.228363, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -775, 0.0576782, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1100, 0.0210266, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1150, 0.0457764, -265 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1165, 0.0576782, -305 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0323792, -380 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0210266, -385 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -780, 0.0210266, -395 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -610, 0.0817871, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -560, 0.0722961, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -455, 0.0210266, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -425, 0.0210266, -435 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -415, 0.0430298, -545 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -380, 0.0311279, -545 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -320, 0.0317383, -580 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -310, 0.0326538, -675 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -305, 0.0433655, -790 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -215, 0.0210266, -795 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -160, 0.0210266, -740 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -175, 0.0283813, -695 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -195, 0.0210266, -255 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": -1 + }, + "valley7_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 405, 0.764557, -615 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 620, 0.819092, -625 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 4 + }, + "buildings7_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 945, 0.0362244, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 760, 0.0576782, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 750, 0.0576782, -670 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 4 + }, + "road5_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0210266, -560 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0271606, -805 )" + ], + "indices": [ + 52, + 90 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "center2_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1110, 0.0210266, -245 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1125, -0.293396, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -835, 0.0421448, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -105, 0.0576782, -55 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -65, 0.00714111, -240 )" + ], + "indices": [ + 67, + 78, + 79, + 91, + 80, + 81, + 43 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "west_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -565, 0.0220337, -450 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -615, 0.0393372, -415 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -415 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0210266, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1145, 0.0410156, -400 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1165, 0.0728149, -380 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1180, 0.0917664, -305 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1160, 0.0531311, -255 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1105, 0.0210266, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -840, 0.311951, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -775, 0.0409851, -335 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -770, 0.0252686, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -765, 0.0166321, -410 )" + ], + "indices": [ + 56, + 59, + 60, + 61, + 62, + 63, + 64, + 65, + 66, + 67, + 68, + 69, + 70, + 71, + 60 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "valley8_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 135, 0.0490112, -230 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 130, 0.0366211, -155 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings8_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 455, 0.0460205, -720 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, 0.0576782, -730 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 660, 0.0576782, -740 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 655, 0.00167847, -495 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 490, -0.00311279, -500 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 325, -0.00311279, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 170, 0.026886, -525 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 195, 0.0210266, -710 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 310, 0.0317383, -710 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "road6_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -450, 0.0576782, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0579224, -240 )" + ], + "indices": [ + 57, + 69 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + }, + "buildings18_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -790, 0.0210266, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -895, 0.0210266, -375 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -975, 0.0215149, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1120, 0.0250244, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1140, 0.0384216, -310 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1135, 0.0349121, -285 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -1100, 0.0210266, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -810, 0.0639038, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -800, 0.0400085, -330 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley10_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -10, 0.0307922, -510 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0269165, -680 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 12 + }, + "buildings10_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -150, 0.00857544, -280 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 225, -0.090271, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 265, 0.000946045, -460 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -140, 0.0210266, -465 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 2 + }, + "valley9_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -155, 0.0210266, -365 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 215, 0.198883, -360 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings9_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 330, 0.0210266, -390 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 300, 0.0212402, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 370, 0.0289917, -275 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 495, -0.00311279, -360 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 540, -0.00311279, -360 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "buildings1_buildings": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 210, 0.0576782, -75 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 70, 0.0210266, -75 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 1 + }, + "valley1_valley": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 5, 0.0252991, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 15, 0.0503235, -235 )" + ], + "indices": [ + + ], + "metadata": { + + }, + "lanes": -1, + "pattern": 7 + }, + "road7_road": { + "points": [ + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -330, 0.0576782, -60 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -295, 0.0375366, -240 )", + "Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, -180, 0.0252991, -240 )" + ], + "indices": [ + 80, + 58, + 42 + ], + "metadata": { + + }, + "lanes": 4, + "pattern": -1 + } +} \ No newline at end of file diff --git a/src/modules/stream/road_lines_editor.cpp b/src/modules/stream/road_lines_editor.cpp index 10174ea..db586f2 100644 --- a/src/modules/stream/road_lines_editor.cpp +++ b/src/modules/stream/road_lines_editor.cpp @@ -10,6 +10,8 @@ #include #include #include +#include +#include #include #include #include "world_editor.h" @@ -454,7 +456,7 @@ bool RoadLinesEditor::line_exists(const String &line_name) void RoadLinesEditor::line_create_point() { - /* TODO: Create point in line */ + /* Create point in line */ print_line("line_create_point"); Vector3 position = get_cursor_position(); Transform xform(Basis(), position); @@ -470,7 +472,7 @@ void RoadLinesEditor::line_create_point() void RoadLinesEditor::line_delete_point() { - /* TODO: Delete point from line */ + /* Delete point from line */ print_line("line_delete_point"); int index = get_line_index(); if (lines[current_line].points.size() < 2) @@ -820,7 +822,6 @@ void RoadLinesEditor::load_data() } void RoadLinesEditor::save_data() { - // TODO: implement int i; ConfigFile config; Error result = config.load("res://config/stream.conf"); @@ -850,9 +851,19 @@ void RoadLinesEditor::save_data() e = e->next(); } print_line(JSON::print(output, "\t", false)); - Error err; - FileAccess *fd = FileAccess::open(road_lines_path + ".n", - FileAccess::WRITE, &err); + Error err = OK; + if (FileAccess::exists(road_lines_path)) { + DirAccess *dir = DirAccess::open("res:///", &err); + assert(dir && err == OK); + err = dir->copy( + road_lines_path, + road_lines_path + "." + + String::num( + Time::get_singleton() + ->get_unix_time_from_system())); + } + FileAccess *fd = + FileAccess::open(road_lines_path, FileAccess::WRITE, &err); if (err == OK) { fd->store_string(JSON::print(output, "\t", false)); fd->close();