diff --git a/atos/launch/launch_atosfleetmanagement.py b/atos/launch/launch_atosfleetmanagement.py index 2e50921e9..3e96ff0cc 100644 --- a/atos/launch/launch_atosfleetmanagement.py +++ b/atos/launch/launch_atosfleetmanagement.py @@ -46,7 +46,7 @@ def get_default_trajectory_path(): Path(get_package_prefix("atos")) / "etc" / "conf" - / "RuralRoad_center_of_driving_lane_ccw.geojson" + / "rural_road_centerline_ccw.geojson" ) diff --git a/atos/modules/TruckObjectControl/CMakeLists.txt b/atos/modules/TruckObjectControl/CMakeLists.txt index 2096276c2..84c585449 100644 --- a/atos/modules/TruckObjectControl/CMakeLists.txt +++ b/atos/modules/TruckObjectControl/CMakeLists.txt @@ -56,6 +56,30 @@ ament_target_dependencies(atos_truck_simulator ament_index_cpp ) +if(BUILD_TESTING) + find_package(ament_cmake_ros REQUIRED) + file(GLOB TESTFILES "tests/*.cpp") + + ament_add_ros_isolated_gtest(${PROJECT_NAME}_test + ${TESTFILES} + ${CMAKE_CURRENT_SOURCE_DIR}/src/truckobjectcontrol.cpp + ) + target_include_directories(${PROJECT_NAME}_test PUBLIC + ${CMAKE_CURRENT_SOURCE_DIR}/inc + ${CMAKE_CURRENT_SOURCE_DIR}/../../common + ) + target_link_libraries(${PROJECT_NAME}_test + ${COREUTILS_LIBRARY} + OpenSSL::SSL + OpenSSL::Crypto + ) + ament_target_dependencies(${PROJECT_NAME}_test + rclcpp + std_msgs + ament_index_cpp + ) +endif() + install(CODE "MESSAGE(STATUS \"Installing target ${PROJECT_NAME}\")") install(TARGETS ${PROJECT_NAME} RUNTIME DESTINATION "${CMAKE_INSTALL_LIBDIR}/atos" diff --git a/atos/modules/TruckObjectControl/src/atostrucksimulator.cpp b/atos/modules/TruckObjectControl/src/atostrucksimulator.cpp index 7852d8929..64efe7162 100644 --- a/atos/modules/TruckObjectControl/src/atostrucksimulator.cpp +++ b/atos/modules/TruckObjectControl/src/atostrucksimulator.cpp @@ -31,7 +31,7 @@ using json = nlohmann::json; namespace { constexpr double kEpsilon = 1e-9; constexpr double kMaxDistanceToPathM = 7.5; -constexpr const char* kGeoJsonName = "RuralRoad_center_of_driving_lane_ccw.geojson"; +constexpr const char* kGeoJsonName = "rural_road_centerline_ccw.geojson"; double degToRad(double value) { return value * M_PI / 180.0; diff --git a/atos/modules/TruckObjectControl/src/truckobjectcontrol.cpp b/atos/modules/TruckObjectControl/src/truckobjectcontrol.cpp index 0a7fa3cda..3fbea14d1 100644 --- a/atos/modules/TruckObjectControl/src/truckobjectcontrol.cpp +++ b/atos/modules/TruckObjectControl/src/truckobjectcontrol.cpp @@ -21,6 +21,7 @@ #include #include +#include #include #include #include @@ -29,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -46,7 +48,21 @@ constexpr int kTlsHandshakeRetrySleepMs = 10; constexpr int kTlsReadPollTimeoutMs = 1000; constexpr int kTlsIoRetrySleepMs = 10; constexpr int kTlsWriteMaxTransientRetries = 100; -constexpr std::string_view kDefaultGeoJsonName = "RuralRoad_center_of_driving_lane_ccw.geojson"; +constexpr std::string_view kDefaultGeoJsonName = "rural_road_centerline_ccw.geojson"; +constexpr std::string_view kRuralRoadPrefix = "rural_road"; + +// All rural_road* paths (case-insensitive) share one group under the default path name. +void normalizePathName(std::string& path_name) { + if (path_name.size() < kRuralRoadPrefix.size()) { + return; + } + const bool matches = std::equal(kRuralRoadPrefix.begin(), kRuralRoadPrefix.end(), path_name.begin(), [](char a, char b) { + return a == std::tolower(static_cast(b)); + }); + if (matches) { + path_name = std::string(kDefaultGeoJsonName); + } +} double degToRad(const double value) { return value * M_PI / 180.0; @@ -289,6 +305,7 @@ bool TruckObjectControl::parseCotPlaceholder(const std::string& payload, CotObse } if (fields.find("path_name") != fields.end()) { out.path_name = fields.at("path_name"); + normalizePathName(out.path_name); } if (fields.find("path_index") != fields.end()) { out.path_index = std::stoi(fields.at("path_index")); @@ -343,6 +360,7 @@ bool TruckObjectControl::parseCotXml(const std::string& payload, CotObservation& out.path_index = -1; if (std::regex_search(payload, m, path_name_re) && m.size() >= 2) { out.path_name = m[1].str(); + normalizePathName(out.path_name); } const std::vector* trajectory = nullptr; @@ -1024,6 +1042,7 @@ void TruckObjectControl::handleTcpClient(const int client_fd, const std::string& void TruckObjectControl::evaluateAndPublishSpeedCommand() { constexpr double kMaxDistanceToPathM = 7.5; + constexpr double kMaxNearPathDistanceM = 15.0; struct ConnectedTruck { std::string id; @@ -1033,6 +1052,7 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { double distance_to_path_m = 0.0; int path_index = -1; std::string previous_command; + bool on_path = true; }; std::vector connected; @@ -1059,14 +1079,14 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { m_cot_timeout_seconds); continue; } - if (state.distance_to_path_m > kMaxDistanceToPathM) { + if (state.distance_to_path_m > kMaxNearPathDistanceM) { RCLCPP_WARN_THROTTLE(get_logger(), *get_clock(), 3000, "Skipping uid=%s from command eval: off-path by %.1f m (max %.1f m)", id.c_str(), state.distance_to_path_m, - kMaxDistanceToPathM); + kMaxNearPathDistanceM); continue; } connected.push_back(ConnectedTruck{id, @@ -1075,11 +1095,15 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { state.speed_mps, state.distance_to_path_m, state.path_index, - state.last_control_command}); + state.last_control_command, + state.distance_to_path_m <= kMaxDistanceToPathM}); } } - if (connected.empty()) { + const size_t on_path_count = static_cast( + std::count_if(connected.begin(), connected.end(), [](const ConnectedTruck& t) { return t.on_path; })); + + if (on_path_count == 0) { RCLCPP_WARN_THROTTLE( get_logger(), *get_clock(), 3000, "No TCP-connected trucks available for command evaluation."); return; @@ -1092,14 +1116,14 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { { std::ostringstream summary; - summary << "Connected trucks=" << connected.size() << " ["; + summary << "Connected trucks=" << on_path_count << " ["; for (size_t i = 0; i < connected.size(); ++i) { const auto& t = connected[i]; if (i > 0) { summary << " | "; } summary << "uid=" << t.id << ",path=" << t.path_name << ",d=" << std::fixed << std::setprecision(1) - << t.distance_m; + << t.distance_m << (t.on_path ? "" : ",near_path"); } summary << "]"; RCLCPP_INFO_THROTTLE(get_logger(), *get_clock(), 3000, "%s", summary.str().c_str()); @@ -1127,72 +1151,131 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { path_length_m = trajectory->back().distance_m; } + // Circular gap from one truck to another; <= 0 means no valid truck ahead. + const auto computeGap = [&](const ConnectedTruck& from, const ConnectedTruck& to) { + double gap = -1.0; + const int curr_path_index = from.path_index; + const int ahead_index = to.path_index; + + // Prefer index-based circular gap when both indices are valid for this trajectory. + bool used_index_gap = false; + if (trajectory && !trajectory->empty() && curr_path_index >= 0 && ahead_index >= 0 && + static_cast(curr_path_index) < trajectory->size() && + static_cast(ahead_index) < trajectory->size() && path_length_m > 0.0) { + const double curr_d = (*trajectory)[static_cast(curr_path_index)].distance_m; + const double ahead_d = (*trajectory)[static_cast(ahead_index)].distance_m; + gap = ahead_d - curr_d; + if (gap <= 0.0) { + // Wraparound: distance to end + distance from beginning. + gap += path_length_m; + } + used_index_gap = true; + } + + if (!used_index_gap) { + gap = to.distance_m - from.distance_m; + if (gap <= 0.0 && path_length_m > 0.0) { + gap += path_length_m; + } + } + return gap; + }; + for (size_t i = 0; i < group.size(); ++i) { - const bool has_peers = group.size() > 1; - bool has_ahead = has_peers; - std::string ahead_uid = "none"; - double ahead_gap = -1.0; - int ahead_path_index = -1; - - if (has_peers) { - const size_t ahead_index = (i + 1) % group.size(); - ahead_uid = group[ahead_index].id; - ahead_path_index = group[ahead_index].path_index; - const int curr_path_index = group[i].path_index; - - // Prefer index-based circular gap when both indices are valid for this trajectory. - bool used_index_gap = false; - if (trajectory && !trajectory->empty() && curr_path_index >= 0 && ahead_path_index >= 0 && - static_cast(curr_path_index) < trajectory->size() && - static_cast(ahead_path_index) < trajectory->size() && path_length_m > 0.0) { - const double curr_d = (*trajectory)[static_cast(curr_path_index)].distance_m; - const double ahead_d = (*trajectory)[static_cast(ahead_path_index)].distance_m; - ahead_gap = ahead_d - curr_d; - if (ahead_gap <= 0.0) { - // Wraparound: distance to end + distance from beginning. - ahead_gap += path_length_m; - } - used_index_gap = true; + if (!group[i].on_path) { + continue; + } + + const bool has_peers = group.size() > 1; + + // Nearest on-path and nearest near-path truck ahead, in circular order. + std::optional on_path_ahead; + std::optional near_path_ahead; + for (size_t k = 1; has_peers && k < group.size() && (!on_path_ahead || !near_path_ahead); ++k) { + const size_t candidate_index = (i + k) % group.size(); + if (group[candidate_index].on_path && !on_path_ahead) { + on_path_ahead = candidate_index; + } else if (!group[candidate_index].on_path && !near_path_ahead) { + near_path_ahead = candidate_index; } + } - if (!used_index_gap) { - ahead_gap = group[ahead_index].distance_m - group[i].distance_m; - if (ahead_gap <= 0.0 && path_length_m > 0.0) { - ahead_gap += path_length_m; - } + bool has_ahead = false; + std::string ahead_uid = "none"; + double ahead_gap = -1.0; + int ahead_path_index = -1; + if (on_path_ahead) { + const ConnectedTruck& ahead = group[*on_path_ahead]; + const double gap = computeGap(group[i], ahead); + if (gap > 0.0) { + has_ahead = true; + ahead_uid = ahead.id; + ahead_gap = gap; + ahead_path_index = ahead.path_index; } - if (ahead_gap <= 0.0) { - has_ahead = false; - ahead_uid = "none"; - ahead_path_index = -1; - ahead_gap = -1.0; + } + + bool has_near_ahead = false; + std::string near_uid = "none"; + double near_gap = -1.0; + int near_path_index = -1; + if (near_path_ahead) { + const ConnectedTruck& near_ahead = group[*near_path_ahead]; + const double gap = computeGap(group[i], near_ahead); + if (gap > 0.0) { + has_near_ahead = true; + near_uid = near_ahead.id; + near_gap = gap; + near_path_index = near_ahead.path_index; } } if (has_ahead) { min_gap_m = std::min(min_gap_m, ahead_gap); } + if (has_near_ahead) { + min_gap_m = std::min(min_gap_m, near_gap); + } const std::string previous_command = group[i].previous_command; - std::string control_command = previous_command.empty() ? "DRIVE" : previous_command; + std::string on_path_command = previous_command.empty() ? "DRIVE" : previous_command; if (!has_ahead) { - control_command = "DRIVE"; + on_path_command = "DRIVE"; } const bool in_warning_band = has_ahead && (ahead_gap <= 500.0 && ahead_gap > 200.0); const bool in_stop_band = has_ahead && (ahead_gap <= 200.0); if (in_warning_band) { - control_command = "SLOWDOWN"; + on_path_command = "SLOWDOWN"; } if (in_stop_band) { - control_command = "STOP"; + on_path_command = "STOP"; } if (has_ahead && ahead_gap > 300.0 && previous_command == "STOP") { - control_command = "SLOWDOWN"; + on_path_command = "SLOWDOWN"; } if (has_ahead && ahead_gap > 700.0 && previous_command == "SLOWDOWN") { - control_command = "DRIVE"; + on_path_command = "DRIVE"; + } + + // Near-path trucks can only cause SLOWDOWN, held until the gap exceeds 700 m. + const bool near_slowdown = + has_near_ahead && (near_gap <= 500.0 || (near_gap <= 700.0 && previous_command == "SLOWDOWN")); + const std::string near_path_command = near_slowdown ? "SLOWDOWN" : "DRIVE"; + + const auto severity = [](const std::string& cmd) { + return cmd == "STOP" ? 2 : (cmd == "SLOWDOWN" ? 1 : 0); + }; + const std::string control_command = + severity(near_path_command) > severity(on_path_command) ? near_path_command : on_path_command; + + const bool near_path_caused = control_command == "SLOWDOWN" && near_slowdown && + (on_path_command != "SLOWDOWN" || !has_ahead || near_gap < ahead_gap); + if (near_path_caused) { + ahead_uid = near_uid; + ahead_gap = near_gap; + ahead_path_index = near_path_index; } std::string target_speed_mps_value = std::to_string(std::max(0.0, group[i].speed_mps)); @@ -1215,7 +1298,9 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { const std::string reason = (control_command == "STOP") ? "truck_ahead_below_stop_distance" - : (control_command == "SLOWDOWN" ? "truck_ahead_slowdown_state" : "truck_ahead_drive_state"); + : (control_command == "SLOWDOWN" + ? (near_path_caused ? "truck_ahead_near_path_slowdown" : "truck_ahead_slowdown_state") + : "truck_ahead_drive_state"); uint64_t cmd_seq = 0; { std::lock_guard lock(m_state_mutex); @@ -1226,8 +1311,8 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { ";distance_to_truck_ahead_m=" + std::to_string(ahead_gap) + ";truck_ahead_path_index=" + std::to_string(ahead_path_index) + ";truck_ahead_uid=" + ahead_uid + ";reason=" + reason + ";min_gap_m=" + (std::isfinite(min_gap_m) ? std::to_string(min_gap_m) : "-1") + - ";connected_count=" + std::to_string(connected.size()) + ";path_name=" + path_name + - ";cmd_seq=" + std::to_string(cmd_seq); + ";connected_count=" + std::to_string(on_path_count) + ";path_name=" + path_name + + ";truck_ahead_near_path=" + (near_path_caused ? "1" : "0") + ";cmd_seq=" + std::to_string(cmd_seq); RCLCPP_INFO(get_logger(), "Prepared TCP command for uid=%s: %s", group[i].id.c_str(), tcp_command.c_str()); @@ -1269,7 +1354,7 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { std_msgs::msg::String command; command.data = "target_speed_mps=" + fleet_target_speed_mps_value + ";scope=all_connected_with_valid_tcp" + ";reason=" + fleet_reason + ";min_gap_m=" + std::to_string(min_gap_m) + - ";connected_count=" + std::to_string(connected.size()); + ";connected_count=" + std::to_string(on_path_count); m_speed_command_pub->publish(command); RCLCPP_WARN( @@ -1278,7 +1363,7 @@ void TruckObjectControl::evaluateAndPublishSpeedCommand() { fleet_target_speed_mps_value.c_str(), fleet_reason.c_str(), min_gap_m, - connected.size(), + on_path_count, sent_commands); } diff --git a/atos/modules/TruckObjectControl/tests/main.cpp b/atos/modules/TruckObjectControl/tests/main.cpp new file mode 100644 index 000000000..83cca6f1a --- /dev/null +++ b/atos/modules/TruckObjectControl/tests/main.cpp @@ -0,0 +1,6 @@ +#include "gtest/gtest.h" + +int main(int argc, char** argv) { + testing::InitGoogleTest(&argc, argv); + return RUN_ALL_TESTS(); +} diff --git a/atos/modules/TruckObjectControl/tests/test_truckobjectcontrol.cpp b/atos/modules/TruckObjectControl/tests/test_truckobjectcontrol.cpp new file mode 100644 index 000000000..53e01d497 --- /dev/null +++ b/atos/modules/TruckObjectControl/tests/test_truckobjectcontrol.cpp @@ -0,0 +1,353 @@ +#include "truckobjectcontrol.hpp" + +#include +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#include "gtest/gtest.h" + +using json = nlohmann::json; +using KeyValues = std::map; + +namespace { +constexpr double kEarthRadiusM = 6378137.0; +constexpr double kPathLengthM = 3000.0; +constexpr double kVertexSpacingM = 10.0; + +// Margin around the 7.5 m / 15.0 m limits; exact values are not reproducible through lat/lon. +constexpr double kJustOnPathM = 7.49; +constexpr double kJustOffPathM = 7.51; +constexpr double kJustNearPathM = 14.99; +constexpr double kJustTooFarM = 15.01; + +struct TruckSpec { + std::string uid; + double along_m; + double lateral_m; +}; + +double metersToLatDeg(const double meters) { + return meters / kEarthRadiusM * 180.0 / M_PI; +} + +// Straight north-going path along lon=0, so along-track metres map linearly to latitude. +void writePathFile(const std::string& path) { + std::ostringstream coordinates; + coordinates << std::setprecision(15); + const int points = static_cast(kPathLengthM / kVertexSpacingM) + 1; + for (int i = 0; i < points; ++i) { + coordinates << (i > 0 ? "," : "") << "[0," << metersToLatDeg(i * kVertexSpacingM) << "]"; + } + std::ofstream out(path); + out << R"({"type":"FeatureCollection","features":[{"type":"Feature","id":"PathSection",)" + << R"("geometry":{"type":"LineString","coordinates":[)" << coordinates.str() << "]}}]}"; +} + +std::string makeCotXml(const TruckSpec& truck) { + const double lat_deg = metersToLatDeg(truck.along_m); + const double lon_deg = truck.lateral_m / (kEarthRadiusM * std::cos(lat_deg * M_PI / 180.0)) * 180.0 / M_PI; + std::ostringstream xml; + xml << std::setprecision(12) << "" + << "" + << ""; + return xml.str(); +} + +KeyValues parseKeyValues(const std::string& text) { + KeyValues out; + std::stringstream stream(text); + std::string token; + while (std::getline(stream, token, ';')) { + const auto sep = token.find('='); + if (sep != std::string::npos) { + out[token.substr(0, sep)] = token.substr(sep + 1); + } + } + return out; +} +} // namespace + +class TruckObjectControlTest : public ::testing::Test { +public: + static void SetUpTestSuite() { + s_pathFile = (std::filesystem::temp_directory_path() / + ("truck_object_control_test_" + std::to_string(::getpid()) + ".geojson")) + .string(); + writePathFile(s_pathFile); + + // Global ROS args are applied as parameter overrides to the node under test. + std::vector args{"truck_object_control_test", + "--ros-args", + "-p", + "trajectory_geojson_path:=" + s_pathFile, + "-p", + "cot_tcp_port:=0"}; + std::vector argv; + for (auto& arg : args) { + argv.push_back(arg.data()); + } + rclcpp::init(static_cast(argv.size()), argv.data()); + } + + static void TearDownTestSuite() { + rclcpp::shutdown(); + std::filesystem::remove(s_pathFile); + } + +protected: + std::shared_ptr node; + std::shared_ptr helper; + rclcpp::Publisher::SharedPtr cotPub; + rclcpp::Subscription::SharedPtr stateSub; + rclcpp::Subscription::SharedPtr fleetSub; + rclcpp::executors::SingleThreadedExecutor executor; + + std::map states; + KeyValues fleetCommand; + + void SetUp() override { + node = std::make_shared(); + helper = rclcpp::Node::make_shared("truck_object_control_test_helper"); + + cotPub = helper->create_publisher("truck_objects/cot", 50); + stateSub = helper->create_subscription( + "truck_objects/state", 100, [this](std_msgs::msg::String::ConstSharedPtr msg) { + const json payload = json::parse(msg->data); + states[payload.at("uid").get()] = payload; + }); + fleetSub = helper->create_subscription( + "truck_objects/speed_command", 100, [this](std_msgs::msg::String::ConstSharedPtr msg) { + fleetCommand = parseKeyValues(msg->data); + }); + + executor.add_node(node); + executor.add_node(helper); + + ASSERT_TRUE(spinUntil([this]() { + return cotPub->get_subscription_count() > 0 && stateSub->get_publisher_count() > 0 && + fleetSub->get_publisher_count() > 0; + })) << "Test helper never connected to the node"; + } + + void TearDown() override { + executor.remove_node(node); + executor.remove_node(helper); + fleetSub.reset(); + stateSub.reset(); + cotPub.reset(); + helper.reset(); + node.reset(); + } + + bool spinUntil(const std::function& done, + const std::chrono::milliseconds timeout = std::chrono::milliseconds(5000)) { + const auto deadline = std::chrono::steady_clock::now() + timeout; + while (std::chrono::steady_clock::now() < deadline) { + executor.spin_some(); + if (done()) { + return true; + } + std::this_thread::sleep_for(std::chrono::milliseconds(5)); + } + return done(); + } + + // Publishes the trucks and lets the node run several 200 ms evaluation cycles on the static input. + void place(const std::vector& trucks) { + std::map expected_lat; + for (const auto& truck : trucks) { + std_msgs::msg::String msg; + msg.data = makeCotXml(truck); + cotPub->publish(msg); + expected_lat[truck.uid] = metersToLatDeg(truck.along_m); + } + + ASSERT_TRUE(spinUntil([&]() { + for (const auto& [uid, lat] : expected_lat) { + const auto it = states.find(uid); + if (it == states.end() || std::abs(it->second.at("lat").get() - lat) > 1e-9) { + return false; + } + } + return true; + })) << "Node never reported the published truck positions"; + + spinUntil([]() { return false; }, std::chrono::milliseconds(1200)); + } + + bool hasCommand(const std::string& uid) const { + const auto it = states.find(uid); + return it != states.end() && !it->second.at("last_tcp_command").get().empty(); + } + + KeyValues commandFor(const std::string& uid) const { + const auto it = states.find(uid); + if (it == states.end()) { + return {}; + } + return parseKeyValues(it->second.at("last_tcp_command").get()); + } + + static std::string s_pathFile; +}; + +std::string TruckObjectControlTest::s_pathFile; + +// Behaviour with on-path trucks only must be unchanged. + +TEST_F(TruckObjectControlTest, onPathTruckAheadAt400mGivesSlowdown) { + place({{"A", 500.0, 0.0}, {"B", 900.0, 0.0}}); + + const auto a = commandFor("A"); + EXPECT_EQ(a.at("command"), "SLOWDOWN"); + EXPECT_EQ(a.at("reason"), "truck_ahead_slowdown_state"); + EXPECT_EQ(a.at("truck_ahead_uid"), "B"); + EXPECT_EQ(a.at("truck_ahead_near_path"), "0"); + EXPECT_EQ(a.at("connected_count"), "2"); + EXPECT_EQ(commandFor("B").at("command"), "DRIVE"); +} + +TEST_F(TruckObjectControlTest, onPathTruckAheadAt150mGivesStop) { + place({{"A", 500.0, 0.0}, {"B", 650.0, 0.0}}); + + const auto a = commandFor("A"); + EXPECT_EQ(a.at("command"), "STOP"); + EXPECT_EQ(a.at("reason"), "truck_ahead_below_stop_distance"); + EXPECT_EQ(fleetCommand.at("reason"), "min_gap_below_stop_distance"); +} + +TEST_F(TruckObjectControlTest, singleOnPathTruckDrives) { + place({{"A", 500.0, 0.0}}); + + EXPECT_EQ(commandFor("A").at("command"), "DRIVE"); + EXPECT_EQ(commandFor("A").at("truck_ahead_uid"), "none"); +} + +// Near-path trucks cause SLOWDOWN only. + +TEST_F(TruckObjectControlTest, nearPathTruckAt400mAheadGivesSlowdown) { + place({{"A", 500.0, 0.0}, {"N", 900.0, 10.0}}); + + const auto a = commandFor("A"); + EXPECT_EQ(a.at("command"), "SLOWDOWN"); + EXPECT_EQ(a.at("reason"), "truck_ahead_near_path_slowdown"); + EXPECT_EQ(a.at("truck_ahead_uid"), "N"); + EXPECT_EQ(a.at("truck_ahead_near_path"), "1"); + EXPECT_NEAR(std::stod(a.at("distance_to_truck_ahead_m")), 400.0, 15.0); + EXPECT_EQ(a.at("connected_count"), "1"); +} + +TEST_F(TruckObjectControlTest, nearPathTruckAt100mAheadGivesSlowdownNotStop) { + place({{"A", 500.0, 0.0}, {"N", 600.0, 10.0}}); + + EXPECT_EQ(commandFor("A").at("command"), "SLOWDOWN"); + EXPECT_EQ(commandFor("A").at("reason"), "truck_ahead_near_path_slowdown"); + EXPECT_EQ(fleetCommand.at("reason"), "min_gap_below_warning_distance"); +} + +TEST_F(TruckObjectControlTest, nearPathTruckReceivesNoCommand) { + place({{"A", 500.0, 0.0}, {"N", 900.0, 10.0}}); + + EXPECT_TRUE(hasCommand("A")); + EXPECT_FALSE(hasCommand("N")); +} + +TEST_F(TruckObjectControlTest, nearPathTruckFarAheadIsIgnored) { + place({{"A", 500.0, 0.0}, {"N", 1500.0, 10.0}}); + + EXPECT_EQ(commandFor("A").at("command"), "DRIVE"); +} + +TEST_F(TruckObjectControlTest, nearPathTruckAheadAcrossPathWrapGivesSlowdown) { + place({{"A", 2800.0, 0.0}, {"N", 100.0, 10.0}}); + + const auto a = commandFor("A"); + EXPECT_EQ(a.at("command"), "SLOWDOWN"); + EXPECT_EQ(a.at("truck_ahead_uid"), "N"); + EXPECT_NEAR(std::stod(a.at("distance_to_truck_ahead_m")), 300.0, 15.0); +} + +TEST_F(TruckObjectControlTest, nearPathTruckBetweenOnPathTrucksDoesNotHideStop) { + place({{"A", 500.0, 0.0}, {"N", 600.0, 10.0}, {"C", 650.0, 0.0}}); + + const auto a = commandFor("A"); + EXPECT_EQ(a.at("command"), "STOP"); + EXPECT_EQ(a.at("truck_ahead_uid"), "C"); + EXPECT_EQ(a.at("truck_ahead_near_path"), "0"); +} + +TEST_F(TruckObjectControlTest, nearPathTruckDoesNotReleaseStopCausedByOnPathTruck) { + place({{"A", 500.0, 0.0}, {"B", 600.0, 0.0}, {"N", 1100.0, 10.0}}); + + EXPECT_EQ(commandFor("A").at("command"), "STOP"); + EXPECT_EQ(commandFor("A").at("truck_ahead_uid"), "B"); +} + +TEST_F(TruckObjectControlTest, onlyNearPathTrucksGiveNoCommands) { + place({{"N1", 500.0, 10.0}, {"N2", 600.0, 10.0}}); + + EXPECT_FALSE(hasCommand("N1")); + EXPECT_FALSE(hasCommand("N2")); +} + +// Lateral distance limits. + +TEST_F(TruckObjectControlTest, truckJustInsideOnPathLimitIsCommandedWithFullRules) { + place({{"A", 500.0, 0.0}, {"B", 650.0, kJustOnPathM}}); + + EXPECT_EQ(commandFor("A").at("command"), "STOP"); + EXPECT_TRUE(hasCommand("B")); +} + +TEST_F(TruckObjectControlTest, truckJustOutsideOnPathLimitIsNearPath) { + place({{"A", 500.0, 0.0}, {"B", 650.0, kJustOffPathM}}); + + EXPECT_EQ(commandFor("A").at("command"), "SLOWDOWN"); + EXPECT_EQ(commandFor("A").at("truck_ahead_near_path"), "1"); + EXPECT_FALSE(hasCommand("B")); +} + +TEST_F(TruckObjectControlTest, truckJustInsideNearPathLimitCounts) { + place({{"A", 500.0, 0.0}, {"N", 650.0, kJustNearPathM}}); + + EXPECT_EQ(commandFor("A").at("command"), "SLOWDOWN"); +} + +TEST_F(TruckObjectControlTest, truckJustBeyondNearPathLimitIsIgnored) { + place({{"A", 500.0, 0.0}, {"N", 650.0, kJustTooFarM}}); + + EXPECT_EQ(commandFor("A").at("command"), "DRIVE"); + EXPECT_FALSE(hasCommand("N")); +} + +// Hysteresis for near-path trucks follows the SLOWDOWN -> DRIVE rule (release above 700 m). + +TEST_F(TruckObjectControlTest, nearPathSlowdownIsHeldUntilGapExceeds700m) { + place({{"A", 500.0, 0.0}, {"N", 900.0, 10.0}}); + EXPECT_EQ(commandFor("A").at("command"), "SLOWDOWN"); + + place({{"N", 1100.0, 10.0}}); + EXPECT_EQ(commandFor("A").at("command"), "SLOWDOWN"); + + place({{"N", 1300.0, 10.0}}); + EXPECT_EQ(commandFor("A").at("command"), "DRIVE"); +} + +TEST_F(TruckObjectControlTest, nearPathTruckBetween500mAnd700mDoesNotStartSlowdown) { + place({{"A", 500.0, 0.0}, {"N", 1100.0, 10.0}}); + + EXPECT_EQ(commandFor("A").at("command"), "DRIVE"); +} diff --git a/atos_gui/atos_gui/main.py b/atos_gui/atos_gui/main.py index 9d7e0b481..e78bde436 100644 --- a/atos_gui/atos_gui/main.py +++ b/atos_gui/atos_gui/main.py @@ -20,7 +20,7 @@ USE_SSL = len(sys.argv) > 1 and sys.argv[1] == "True" FLEET_MODE = len(sys.argv) > 2 and sys.argv[2].lower() == "atosfleetmanagement" -GEOJSON_NAME = "RuralRoad_center_of_driving_lane_ccw.geojson" +GEOJSON_NAME = "rural_road_centerline_ccw.geojson" FLEET_STATIC_ROUTE = "/atos_gui_static" FLEET_STATIC_DIR = Path(__file__).parent / "static" FLEET_MAP_JS_VERSION = "20260424-3" diff --git a/conf/conf/RuralRoad_center_of_driving_lane_ccw.geojson b/conf/conf/RuralRoad_center_of_driving_lane_ccw.geojson deleted file mode 100644 index 2aa13164b..000000000 --- a/conf/conf/RuralRoad_center_of_driving_lane_ccw.geojson +++ /dev/null @@ -1,4643 +0,0 @@ -{ - "type": "FeatureCollection", - "id": "rural_road_center_of_driving_lane_cw", - "features": [ - { - "type": "Feature", - "id": "Origin", - "geometry": { - "type": "Point", - "coordinates": [ - 12.763825093586895, - 57.78361108438431 - ] - } - }, - { - "type": "Feature", - "id": "PathSection", - "geometry": { - "type": "LineString", - "coordinates": [ - [ - 12.763825093586895, - 57.78361108438431 - ], - [ - 12.763869604990875, - 57.78357295286575 - ], - [ - 12.76391326219355, - 57.78353454115728 - ], - [ - 12.763957426455423, - 57.783496295831064 - ], - [ - 12.764001406854304, - 57.783457990144235 - ], - [ - 12.76404561722036, - 57.783419759991816 - ], - [ - 12.764089460317054, - 57.78338140921858 - ], - [ - 12.764133490705342, - 57.7833431185619 - ], - [ - 12.7641775697746, - 57.78330484154378 - ], - [ - 12.764221557741665, - 57.78326653501719 - ], - [ - 12.764265534513587, - 57.78322822522374 - ], - [ - 12.764309541579657, - 57.783189925821006 - ], - [ - 12.764353645584041, - 57.78315165876879 - ], - [ - 12.764397479995528, - 57.783113303543985 - ], - [ - 12.764441565953646, - 57.783075031975656 - ], - [ - 12.764485805076967, - 57.78303681170221 - ], - [ - 12.764529899891183, - 57.7829985447664 - ], - [ - 12.764574105643865, - 57.78296031519215 - ], - [ - 12.764618278450682, - 57.78292207559071 - ], - [ - 12.764662265333069, - 57.78288377565136 - ], - [ - 12.76470659250614, - 57.78284558837803 - ], - [ - 12.764750786794815, - 57.782807358131336 - ], - [ - 12.764794930780436, - 57.78276911187658 - ], - [ - 12.764839003585056, - 57.78273084131617 - ], - [ - 12.764882826978493, - 57.78269248779769 - ], - [ - 12.764926829320043, - 57.78265419173216 - ], - [ - 12.764970777491547, - 57.78261587676199 - ], - [ - 12.765014544920438, - 57.78257750148958 - ], - [ - 12.76505869619121, - 57.78253925079246 - ], - [ - 12.76510265604523, - 57.78250093636566 - ], - [ - 12.76514663529317, - 57.78246262726265 - ], - [ - 12.765190567193452, - 57.78242430162654 - ], - [ - 12.765234953073085, - 57.78238612399818 - ], - [ - 12.765279130996792, - 57.78234787731711 - ], - [ - 12.765323240209106, - 57.782309607189326 - ], - [ - 12.765367181758913, - 57.782271281668145 - ], - [ - 12.76541135327786, - 57.78223303583056 - ], - [ - 12.765455533138415, - 57.78219479727294 - ], - [ - 12.765499488426926, - 57.78215648914894 - ], - [ - 12.765543357603068, - 57.78211815720217 - ], - [ - 12.765587460850032, - 57.78207990670966 - ], - [ - 12.76563162443135, - 57.78204168001723 - ], - [ - 12.765675693555089, - 57.78200342593981 - ], - [ - 12.765719367234452, - 57.781965046308294 - ], - [ - 12.76576305784547, - 57.78192667542468 - ], - [ - 12.765806691928555, - 57.78188828857738 - ], - [ - 12.765849927629043, - 57.78184977946514 - ], - [ - 12.76589284717455, - 57.78181118003626 - ], - [ - 12.76593558062845, - 57.78177253375103 - ], - [ - 12.76597807242795, - 57.781733823975145 - ], - [ - 12.766020148451531, - 57.78169499748817 - ], - [ - 12.766061598484786, - 57.78165599211569 - ], - [ - 12.76610235965459, - 57.781616792430555 - ], - [ - 12.766142501147124, - 57.78157742182691 - ], - [ - 12.766182152652627, - 57.78153791816231 - ], - [ - 12.766221289718745, - 57.78149827078914 - ], - [ - 12.766259634456386, - 57.781458401906285 - ], - [ - 12.766297114553286, - 57.781418300970635 - ], - [ - 12.766333876604898, - 57.78137801499578 - ], - [ - 12.766369881371237, - 57.7813375397649 - ], - [ - 12.766404962626426, - 57.781296840590706 - ], - [ - 12.766438908886364, - 57.781255876191885 - ], - [ - 12.76647209519634, - 57.781214743741664 - ], - [ - 12.766504270808223, - 57.78117339115735 - ], - [ - 12.76653515522517, - 57.78113176687818 - ], - [ - 12.7665651168051, - 57.78108995914094 - ], - [ - 12.76659452905811, - 57.781048042600176 - ], - [ - 12.76662303466407, - 57.78100594278374 - ], - [ - 12.76665024168174, - 57.780963594255525 - ], - [ - 12.766676562373124, - 57.780921081965374 - ], - [ - 12.766701500147164, - 57.78087832897636 - ], - [ - 12.766725501947475, - 57.78083542135327 - ], - [ - 12.766748616577708, - 57.780792372384006 - ], - [ - 12.766770627169464, - 57.78074915621179 - ], - [ - 12.766792218321442, - 57.78070587543127 - ], - [ - 12.766812678531815, - 57.78066243410807 - ], - [ - 12.766831805480573, - 57.78061881826662 - ], - [ - 12.766850110762883, - 57.780575101519375 - ], - [ - 12.766866876596534, - 57.780531210948666 - ], - [ - 12.766882255437997, - 57.78048717980774 - ], - [ - 12.766897532490232, - 57.78044314379541 - ], - [ - 12.766911801745945, - 57.78039901166852 - ], - [ - 12.766924895472545, - 57.78035477630366 - ], - [ - 12.766937033961506, - 57.78031046374898 - ], - [ - 12.766947918686702, - 57.78026605900944 - ], - [ - 12.766957566303567, - 57.780221574136 - ], - [ - 12.766966540159679, - 57.78017705005956 - ], - [ - 12.766974519915616, - 57.78013247087012 - ], - [ - 12.766981697152248, - 57.780087850737395 - ], - [ - 12.766987334225957, - 57.780043167309096 - ], - [ - 12.766992329911035, - 57.77999841528871 - ], - [ - 12.7669961728862, - 57.77995352438256 - ], - [ - 12.766998499740245, - 57.779908604183305 - ], - [ - 12.76700017434802, - 57.77986375513407 - ], - [ - 12.767000490875628, - 57.7798189725322 - ], - [ - 12.766999949548161, - 57.77977419185406 - ], - [ - 12.766998677345864, - 57.77972941468014 - ], - [ - 12.766995796240113, - 57.77968465929169 - ], - [ - 12.766992666017751, - 57.77963990817603 - ], - [ - 12.766988025493704, - 57.779595194072215 - ], - [ - 12.766982283377624, - 57.779550516770705 - ], - [ - 12.766975746394163, - 57.77950586905005 - ], - [ - 12.766968399868736, - 57.779461253450336 - ], - [ - 12.76696047688341, - 57.77941665826751 - ], - [ - 12.766950904709525, - 57.77937215264088 - ], - [ - 12.766939463448974, - 57.77932768990905 - ], - [ - 12.766927031773257, - 57.77928324844121 - ], - [ - 12.7669134900977, - 57.77923889896582 - ], - [ - 12.76689933283628, - 57.7791946368232 - ], - [ - 12.766884434587311, - 57.77915053350407 - ], - [ - 12.766868502936092, - 57.779106540561635 - ], - [ - 12.766851413488189, - 57.77906267839872 - ], - [ - 12.766833413444237, - 57.77901892933629 - ], - [ - 12.766814177641802, - 57.77897534203104 - ], - [ - 12.766794082513748, - 57.7789318799302 - ], - [ - 12.766773345871155, - 57.778888516138416 - ], - [ - 12.766751553329385, - 57.77884530677036 - ], - [ - 12.766728796579525, - 57.77880223401071 - ], - [ - 12.766704886197074, - 57.77875933219503 - ], - [ - 12.766680045046215, - 57.778716572121766 - ], - [ - 12.766654107756032, - 57.77867398873547 - ], - [ - 12.766626419782291, - 57.77863171535208 - ], - [ - 12.766597874374021, - 57.77858960208095 - ], - [ - 12.766568153916992, - 57.77854771947236 - ], - [ - 12.766537519512198, - 57.77850602590333 - ], - [ - 12.766506663507005, - 57.7784643761067 - ], - [ - 12.766474352181945, - 57.77842304005362 - ], - [ - 12.766441318577455, - 57.77838186540534 - ], - [ - 12.766407555928327, - 57.778340857013134 - ], - [ - 12.766372625492089, - 57.77830012765996 - ], - [ - 12.766336668542891, - 57.77825965532387 - ], - [ - 12.766300268301006, - 57.77821928817295 - ], - [ - 12.766263149130202, - 57.77817908573195 - ], - [ - 12.766224905647727, - 57.77813916047989 - ], - [ - 12.766186307879307, - 57.77809930828466 - ], - [ - 12.766147535935026, - 57.77805947928181 - ], - [ - 12.76610862400696, - 57.778019664902246 - ], - [ - 12.766069620120385, - 57.777979854056646 - ], - [ - 12.766030702545782, - 57.77794000635167 - ], - [ - 12.765991437281725, - 57.77790026156987 - ], - [ - 12.765952309636738, - 57.77786048411182 - ], - [ - 12.765913266669129, - 57.777820688292245 - ], - [ - 12.76587415683342, - 57.77778091601065 - ], - [ - 12.76583474134854, - 57.77774123391578 - ], - [ - 12.765795760147823, - 57.77770143329714 - ], - [ - 12.765756486810169, - 57.77766171343552 - ], - [ - 12.765717055217445, - 57.77762202527001 - ], - [ - 12.765677850965647, - 57.777582259565655 - ], - [ - 12.765638532584775, - 57.777542513395424 - ], - [ - 12.76559980346394, - 57.777502589519315 - ], - [ - 12.76555993365045, - 57.77746297097388 - ], - [ - 12.765522178467865, - 57.777422752934136 - ], - [ - 12.765483685353546, - 57.777382728200024 - ], - [ - 12.765445202770753, - 57.77734268978897 - ], - [ - 12.765407947865953, - 57.777302314793175 - ], - [ - 12.765371392544859, - 57.7772617517112 - ], - [ - 12.765334908891754, - 57.77722116472382 - ], - [ - 12.765298605099614, - 57.77718052160295 - ], - [ - 12.765263607924133, - 57.777139543516775 - ], - [ - 12.765228487528292, - 57.77709858520017 - ], - [ - 12.76519513644151, - 57.77705720223811 - ], - [ - 12.765161615261801, - 57.77701585527619 - ], - [ - 12.765129332803696, - 57.77697422505929 - ], - [ - 12.765098226409068, - 57.77693233903226 - ], - [ - 12.76506785668889, - 57.77689030038837 - ], - [ - 12.765037356469893, - 57.77684828589248 - ], - [ - 12.765008194283306, - 57.77680599798954 - ], - [ - 12.764980022192447, - 57.77676351560418 - ], - [ - 12.764952627170414, - 57.776720885037875 - ], - [ - 12.764926140413227, - 57.7766780894085 - ], - [ - 12.764900954109654, - 57.77663506985845 - ], - [ - 12.764876618892504, - 57.77659191194258 - ], - [ - 12.76485290186406, - 57.77654865618268 - ], - [ - 12.764830349162292, - 57.776505222999155 - ], - [ - 12.764808403364368, - 57.776461701371645 - ], - [ - 12.764787300342707, - 57.77641805997034 - ], - [ - 12.764767402824358, - 57.77637425736969 - ], - [ - 12.764748599238091, - 57.77633031861294 - ], - [ - 12.764730276640371, - 57.77628632329882 - ], - [ - 12.764713170406935, - 57.77624218955199 - ], - [ - 12.764697041973317, - 57.77619795342327 - ], - [ - 12.764681499905548, - 57.776153658994886 - ], - [ - 12.764666861922992, - 57.77610927664189 - ], - [ - 12.764653032271845, - 57.77606481928664 - ], - [ - 12.764640684969255, - 57.776020237614155 - ], - [ - 12.764628053355295, - 57.775975674244904 - ], - [ - 12.764617011178078, - 57.775930989263195 - ], - [ - 12.764607432119014, - 57.77588620755714 - ], - [ - 12.764598063633292, - 57.77584141241624 - ], - [ - 12.764590465649738, - 57.77579652100272 - ], - [ - 12.764584223046443, - 57.775751571459715 - ], - [ - 12.764577937359492, - 57.77570662818657 - ], - [ - 12.764572300472347, - 57.77566165761715 - ], - [ - 12.764567278886638, - 57.77561666223021 - ], - [ - 12.76456431025704, - 57.77557161435029 - ], - [ - 12.764561592415237, - 57.77552656454408 - ], - [ - 12.764560260676452, - 57.77548149749557 - ], - [ - 12.76455973336343, - 57.77543642736747 - ], - [ - 12.76456017790282, - 57.77539135731339 - ], - [ - 12.764561525032565, - 57.775346291477305 - ], - [ - 12.764563840866575, - 57.77530123757356 - ], - [ - 12.764566623479473, - 57.77525619113421 - ], - [ - 12.764570370360357, - 57.775211163093665 - ], - [ - 12.76457581075555, - 57.77516618596817 - ], - [ - 12.764582041618047, - 57.775121240599944 - ], - [ - 12.764589159454104, - 57.775076335688205 - ], - [ - 12.76459705842993, - 57.7750314711853 - ], - [ - 12.76460611730902, - 57.77498666576564 - ], - [ - 12.764615984325943, - 57.774941906646426 - ], - [ - 12.764626336643143, - 57.77489717631626 - ], - [ - 12.764638444798035, - 57.77485256937612 - ], - [ - 12.764650552354267, - 57.7748079611217 - ], - [ - 12.764663948735942, - 57.774763452050635 - ], - [ - 12.764678197010234, - 57.77471901643978 - ], - [ - 12.764693798405036, - 57.77467471653223 - ], - [ - 12.764709798532248, - 57.77463046005962 - ], - [ - 12.764727029608588, - 57.774586340250025 - ], - [ - 12.764745110866633, - 57.77454232402224 - ], - [ - 12.764764399274503, - 57.7744984642862 - ], - [ - 12.764784773026925, - 57.77445474871684 - ], - [ - 12.764805695276445, - 57.7744111072754 - ], - [ - 12.764827238116734, - 57.77436754968651 - ], - [ - 12.764849446018136, - 57.774324081738555 - ], - [ - 12.764872817858734, - 57.774280779704426 - ], - [ - 12.764896812261266, - 57.77423770357922 - ], - [ - 12.764921940138228, - 57.774194820710214 - ], - [ - 12.764948296888736, - 57.774152012527594 - ], - [ - 12.764975625376332, - 57.77410937362588 - ], - [ - 12.765003985675223, - 57.77406693612339 - ], - [ - 12.765033000716862, - 57.77402463369228 - ], - [ - 12.765063056880425, - 57.77398254646352 - ], - [ - 12.765093630310925, - 57.77394057180454 - ], - [ - 12.765124929430872, - 57.773898755702085 - ], - [ - 12.765157009678427, - 57.7738571500852 - ], - [ - 12.765190185930328, - 57.77381586025222 - ], - [ - 12.765224239320403, - 57.77377476944434 - ], - [ - 12.765258747563953, - 57.77373378578466 - ], - [ - 12.765293786936502, - 57.77369292989298 - ], - [ - 12.765330226541227, - 57.77365242514152 - ], - [ - 12.765367705854503, - 57.77361219112755 - ], - [ - 12.765405457487917, - 57.77357203613442 - ], - [ - 12.765444298525464, - 57.77353199125536 - ], - [ - 12.76548432295945, - 57.77349228212309 - ], - [ - 12.765525069579573, - 57.773452799109805 - ], - [ - 12.765566462659804, - 57.77341351529537 - ], - [ - 12.765608963013703, - 57.77337457450914 - ], - [ - 12.765652446175363, - 57.773335948421824 - ], - [ - 12.765696718528782, - 57.7732975823001 - ], - [ - 12.765741678632894, - 57.77325944734898 - ], - [ - 12.765787431852702, - 57.773221584834396 - ], - [ - 12.765833703075304, - 57.77318390432087 - ], - [ - 12.76588082410231, - 57.773146527961075 - ], - [ - 12.765928806600995, - 57.773109464982674 - ], - [ - 12.765977370752443, - 57.77307261748496 - ], - [ - 12.766026781094418, - 57.77303609127473 - ], - [ - 12.766077107691032, - 57.77299992342417 - ], - [ - 12.766128424770878, - 57.77296415532568 - ], - [ - 12.766180365022974, - 57.772928646394234 - ], - [ - 12.766232918433774, - 57.772893395686026 - ], - [ - 12.766286008574085, - 57.772858374191216 - ], - [ - 12.766339741276184, - 57.77282363112053 - ], - [ - 12.766394208254408, - 57.77278921345703 - ], - [ - 12.766449572849366, - 57.77275520577525 - ], - [ - 12.766505638277662, - 57.772721526875095 - ], - [ - 12.766562553123492, - 57.7726882573986 - ], - [ - 12.766620037019246, - 57.772655270160016 - ], - [ - 12.766678054335767, - 57.772622550422106 - ], - [ - 12.76673678695227, - 57.772590196493695 - ], - [ - 12.766795987726224, - 57.77255808474227 - ], - [ - 12.76685610932523, - 57.77252646530835 - ], - [ - 12.766916833752221, - 57.77249517724325 - ], - [ - 12.766978485392922, - 57.77246441446919 - ], - [ - 12.767040762503198, - 57.77243401853392 - ], - [ - 12.767103485869567, - 57.77240388857846 - ], - [ - 12.76716678692756, - 57.772374105845245 - ], - [ - 12.767230506373428, - 57.77234457673797 - ], - [ - 12.767295185363887, - 57.772315648488586 - ], - [ - 12.767360089893643, - 57.772286864071965 - ], - [ - 12.767425995195333, - 57.772258731391 - ], - [ - 12.767492197387107, - 57.77223079730472 - ], - [ - 12.767559316396207, - 57.77220349341198 - ], - [ - 12.767626675779914, - 57.772176364361634 - ], - [ - 12.767694541201243, - 57.77214959924045 - ], - [ - 12.767763077178046, - 57.77212332860877 - ], - [ - 12.767832127474314, - 57.772097448685955 - ], - [ - 12.767901639646594, - 57.772071925517906 - ], - [ - 12.767971525082256, - 57.77204669100574 - ], - [ - 12.768042009616012, - 57.77202192964782 - ], - [ - 12.768113178379897, - 57.77199773237698 - ], - [ - 12.768185066312604, - 57.77197415289877 - ], - [ - 12.76825740308934, - 57.771950971681726 - ], - [ - 12.768330407543962, - 57.771928397961496 - ], - [ - 12.768403640761711, - 57.77190603982785 - ], - [ - 12.768477244847556, - 57.771884030185575 - ], - [ - 12.76855129113822, - 57.77186244706609 - ], - [ - 12.768625708869907, - 57.77184123206143 - ], - [ - 12.768700483471552, - 57.77182038062208 - ], - [ - 12.76877576126462, - 57.771800056032674 - ], - [ - 12.768851461427104, - 57.771780182783615 - ], - [ - 12.76892763273769, - 57.771760829553514 - ], - [ - 12.769004308085915, - 57.77174205327659 - ], - [ - 12.76908127318242, - 57.77172361906315 - ], - [ - 12.769158603210467, - 57.771705621520425 - ], - [ - 12.769236305333012, - 57.771688081490225 - ], - [ - 12.76931432240206, - 57.77167094122568 - ], - [ - 12.769392733545907, - 57.77165431972075 - ], - [ - 12.7694715330724, - 57.77163823189063 - ], - [ - 12.769550536867238, - 57.77162243292376 - ], - [ - 12.769629966229624, - 57.77160725619568 - ], - [ - 12.769709679884025, - 57.7715925160643 - ], - [ - 12.769789674656023, - 57.77157822198577 - ], - [ - 12.769870029807837, - 57.77156452101242 - ], - [ - 12.769950595780198, - 57.77155117927644 - ], - [ - 12.770031438121052, - 57.771538320562875 - ], - [ - 12.770112570249793, - 57.77152599047079 - ], - [ - 12.770194019787223, - 57.7715142716768 - ], - [ - 12.770275647954946, - 57.77150291176349 - ], - [ - 12.770357536553616, - 57.77149209673517 - ], - [ - 12.770439590800992, - 57.771481641104735 - ], - [ - 12.770521836157487, - 57.77147161421457 - ], - [ - 12.770604303627769, - 57.77146211543379 - ], - [ - 12.770687024545653, - 57.771453267935854 - ], - [ - 12.770769952642382, - 57.77144499611156 - ], - [ - 12.770852992708395, - 57.77143705854853 - ], - [ - 12.770936215403806, - 57.77142969321952 - ], - [ - 12.771019551646374, - 57.77142271609099 - ], - [ - 12.7711029708595, - 57.771416029327646 - ], - [ - 12.77118653643765, - 57.77140988669155 - ], - [ - 12.771270266486896, - 57.77140443253271 - ], - [ - 12.771354084454117, - 57.771399398282995 - ], - [ - 12.771437978031052, - 57.771394744883814 - ], - [ - 12.77152201181441, - 57.77139089783265 - ], - [ - 12.77160608625195, - 57.77138734324094 - ], - [ - 12.77169021073359, - 57.771384235455656 - ], - [ - 12.77177440287452, - 57.771381868129104 - ], - [ - 12.771858612312542, - 57.7713798606187 - ], - [ - 12.771942817090235, - 57.77137790399914 - ], - [ - 12.772027055493552, - 57.77137660889622 - ], - [ - 12.77211128649618, - 57.771375419087285 - ], - [ - 12.772195521113481, - 57.77137477062636 - ], - [ - 12.772279732882483, - 57.77137410149296 - ], - [ - 12.77236392986367, - 57.77137377915346 - ], - [ - 12.772448109385367, - 57.77137340314209 - ], - [ - 12.772532275404076, - 57.771373313090294 - ], - [ - 12.772616426055311, - 57.77137346430706 - ], - [ - 12.77270056128031, - 57.77137373566584 - ], - [ - 12.772784682535505, - 57.771374019131066 - ], - [ - 12.772868789625681, - 57.77137439304765 - ], - [ - 12.772952884536895, - 57.771374749807656 - ], - [ - 12.77303697777643, - 57.7713751525673 - ], - [ - 12.773121073813755, - 57.77137565937934 - ], - [ - 12.773205175945995, - 57.7713760098742 - ], - [ - 12.77328928262298, - 57.77137634103743 - ], - [ - 12.773373391855266, - 57.77137679195601 - ], - [ - 12.77345750703711, - 57.77137715407886 - ], - [ - 12.773541627287113, - 57.77137751434133 - ], - [ - 12.773625750548563, - 57.771377989134805 - ], - [ - 12.773709876951147, - 57.771378564368405 - ], - [ - 12.77379400801251, - 57.771379182157645 - ], - [ - 12.773878143534642, - 57.77137986472204 - ], - [ - 12.773962288991841, - 57.77138062439621 - ], - [ - 12.774046449830943, - 57.77138145876656 - ], - [ - 12.774130627035145, - 57.771382316450534 - ], - [ - 12.774214795182987, - 57.771383665295325 - ], - [ - 12.774298966277232, - 57.77138517575388 - ], - [ - 12.77438312704849, - 57.77138701809158 - ], - [ - 12.774467273806614, - 57.771389187603525 - ], - [ - 12.774551409867271, - 57.77139162902864 - ], - [ - 12.774635538101338, - 57.77139433361965 - ], - [ - 12.774719666774407, - 57.771397234203704 - ], - [ - 12.774803736705234, - 57.77140070974403 - ], - [ - 12.774887771255033, - 57.77140452748652 - ], - [ - 12.77497169493373, - 57.77140905791163 - ], - [ - 12.775055484341694, - 57.77141430097888 - ], - [ - 12.77513907707188, - 57.77142012520245 - ], - [ - 12.775222307665757, - 57.771426548264635 - ], - [ - 12.77530549273549, - 57.7714332010418 - ], - [ - 12.775388378500928, - 57.77144083231828 - ], - [ - 12.775471067276163, - 57.7714490515333 - ], - [ - 12.775553549668846, - 57.77145784306243 - ], - [ - 12.77563579706634, - 57.771467414872795 - ], - [ - 12.775718027743663, - 57.77147772569187 - ], - [ - 12.77579988093308, - 57.771488849449405 - ], - [ - 12.77588146822149, - 57.77150050722104 - ], - [ - 12.77596265659458, - 57.771512928081 - ], - [ - 12.77604354024669, - 57.77152589853144 - ], - [ - 12.776124021663248, - 57.77153956314057 - ], - [ - 12.776204000051628, - 57.77155404330066 - ], - [ - 12.776283785307985, - 57.77156883228801 - ], - [ - 12.77636310889683, - 57.7715843259399 - ], - [ - 12.776441744517937, - 57.771600792420365 - ], - [ - 12.776519840045003, - 57.77161797314121 - ], - [ - 12.77659737876555, - 57.77163585269551 - ], - [ - 12.776674362525405, - 57.771654395180086 - ], - [ - 12.776751076356827, - 57.77167325016839 - ], - [ - 12.776827246175738, - 57.77169272788194 - ], - [ - 12.776902823696302, - 57.771712855454425 - ], - [ - 12.776977793419428, - 57.77173362245821 - ], - [ - 12.777052414019623, - 57.77175475236041 - ], - [ - 12.77712603155524, - 57.77177686472118 - ], - [ - 12.777199282684396, - 57.77179932303827 - ], - [ - 12.77727142811115, - 57.77182278094687 - ], - [ - 12.777343158449511, - 57.77184659487394 - ], - [ - 12.777414010500596, - 57.77187114830082 - ], - [ - 12.77748429078751, - 57.77189616639169 - ], - [ - 12.77755368759311, - 57.77192188000302 - ], - [ - 12.777622243414179, - 57.77194822730252 - ], - [ - 12.77769002657633, - 57.771975134980394 - ], - [ - 12.777756778830195, - 57.77200276392108 - ], - [ - 12.777823267123138, - 57.77203056873733 - ], - [ - 12.777889161181381, - 57.77205878254836 - ], - [ - 12.777954045827231, - 57.772087663128985 - ], - [ - 12.778018090608127, - 57.77211708136212 - ], - [ - 12.77808101056586, - 57.77214718703165 - ], - [ - 12.77814294066376, - 57.772177872424535 - ], - [ - 12.778204091198822, - 57.772209001008555 - ], - [ - 12.778264202021798, - 57.77224070190335 - ], - [ - 12.778323515167743, - 57.77227282822829 - ], - [ - 12.778381876754459, - 57.77230544726188 - ], - [ - 12.778439243242339, - 57.77233856122763 - ], - [ - 12.778495518647528, - 57.77237219660351 - ], - [ - 12.778550788674586, - 57.77240629794685 - ], - [ - 12.778605031398154, - 57.772440861335376 - ], - [ - 12.778658146322215, - 57.77247591487525 - ], - [ - 12.778710673989348, - 57.772511219300654 - ], - [ - 12.778762245120697, - 57.77254694320722 - ], - [ - 12.778813261109597, - 57.77258291061316 - ], - [ - 12.77886281466082, - 57.77261947262795 - ], - [ - 12.77891098063406, - 57.772656575350865 - ], - [ - 12.778957966183757, - 57.77269409939732 - ], - [ - 12.779003639424827, - 57.77273206595663 - ], - [ - 12.779048376795092, - 57.772770335537395 - ], - [ - 12.779091857949089, - 57.77280899956988 - ], - [ - 12.779134876632433, - 57.772847797735 - ], - [ - 12.779176464494885, - 57.772887046556235 - ], - [ - 12.779216909129024, - 57.77292664310098 - ], - [ - 12.779256275114134, - 57.77296655744342 - ], - [ - 12.779294408796481, - 57.773006823771766 - ], - [ - 12.779330840061355, - 57.773047541782205 - ], - [ - 12.779366064750082, - 57.7730885565706 - ], - [ - 12.779400369261937, - 57.77312978894489 - ], - [ - 12.77943367435043, - 57.773171253036395 - ], - [ - 12.77946598373449, - 57.77321294201596 - ], - [ - 12.779496886855396, - 57.77325493483536 - ], - [ - 12.779527031270813, - 57.77329708998629 - ], - [ - 12.779554862704169, - 57.773339695581114 - ], - [ - 12.77958172618852, - 57.7733824750061 - ], - [ - 12.779606654512945, - 57.77342558454037 - ], - [ - 12.779630915688745, - 57.77346879678464 - ], - [ - 12.779653711174573, - 57.773512234530315 - ], - [ - 12.77967591882718, - 57.77355575993052 - ], - [ - 12.77969662139476, - 57.773599498593114 - ], - [ - 12.779716048675509, - 57.7736434052563 - ], - [ - 12.779734304540643, - 57.773687457301484 - ], - [ - 12.779751321570703, - 57.773731653257165 - ], - [ - 12.779766630069021, - 57.77377602761215 - ], - [ - 12.779780656609192, - 57.77382052120753 - ], - [ - 12.779793358797855, - 57.77386512633681 - ], - [ - 12.779804910036432, - 57.77390981888798 - ], - [ - 12.779814858508047, - 57.773954619382295 - ], - [ - 12.779824021540392, - 57.77399946551659 - ], - [ - 12.779832362595256, - 57.77404436099548 - ], - [ - 12.779838774105292, - 57.77408934786981 - ], - [ - 12.779844054619153, - 57.774134377161396 - ], - [ - 12.779848049180965, - 57.77417944589067 - ], - [ - 12.779850359514496, - 57.774224548916415 - ], - [ - 12.77985150802352, - 57.77426966481883 - ], - [ - 12.779851046005774, - 57.774314784075074 - ], - [ - 12.779849366169053, - 57.77435989340205 - ], - [ - 12.779846444080231, - 57.77440498371698 - ], - [ - 12.779842272421876, - 57.77445004559278 - ], - [ - 12.779836872928035, - 57.77449507044457 - ], - [ - 12.77983014094051, - 57.77454004442495 - ], - [ - 12.7798220920945, - 57.77458495681038 - ], - [ - 12.779812576842241, - 57.77462978676884 - ], - [ - 12.779802372698583, - 57.77467457573621 - ], - [ - 12.779790698409897, - 57.77471926504619 - ], - [ - 12.779776942395786, - 57.77476378442081 - ], - [ - 12.779762315146899, - 57.7748082220043 - ], - [ - 12.779746179211887, - 57.77485250951704 - ], - [ - 12.779728814102162, - 57.77489665799973 - ], - [ - 12.779710182153927, - 57.77494064779227 - ], - [ - 12.779690804007748, - 57.774984536935385 - ], - [ - 12.779670078260684, - 57.775028240118104 - ], - [ - 12.779648997990646, - 57.77507188482301 - ], - [ - 12.779626089618635, - 57.77511525225323 - ], - [ - 12.779602683289246, - 57.7751585310187 - ], - [ - 12.779578198697942, - 57.775201628424576 - ], - [ - 12.779553053967748, - 57.77524460524086 - ], - [ - 12.779527477543343, - 57.775287496501846 - ], - [ - 12.779502134208002, - 57.77533041678369 - ], - [ - 12.779475625387773, - 57.775373124176085 - ], - [ - 12.77944919099785, - 57.77541583414943 - ], - [ - 12.779422309545273, - 57.77545845366719 - ], - [ - 12.779395310017817, - 57.77550103491977 - ], - [ - 12.779368146712885, - 57.77554356254465 - ], - [ - 12.779341130097585, - 57.775586116852445 - ], - [ - 12.779314263834497, - 57.77562870032595 - ], - [ - 12.779287252401579, - 57.775671264778126 - ], - [ - 12.77926016238024, - 57.77571381443399 - ], - [ - 12.779233331422512, - 57.77575640996979 - ], - [ - 12.77920650622253, - 57.77579900611393 - ], - [ - 12.779179312930829, - 57.775841535466874 - ], - [ - 12.779152487103103, - 57.77588413065709 - ], - [ - 12.779125484403266, - 57.77592669351667 - ], - [ - 12.779098614976172, - 57.77596928014614 - ], - [ - 12.779071534586295, - 57.776011828143474 - ], - [ - 12.779044420669528, - 57.77605436947154 - ], - [ - 12.779017362055413, - 57.77609692026657 - ], - [ - 12.77899019959765, - 57.776139451567985 - ], - [ - 12.778963082398546, - 57.77618199048854 - ], - [ - 12.778936049258816, - 57.77622454410156 - ], - [ - 12.77890899758052, - 57.776267093688176 - ], - [ - 12.778881741974063, - 57.77630960539159 - ], - [ - 12.7788545718639, - 57.77635213197538 - ], - [ - 12.778827700556668, - 57.77639471232875 - ], - [ - 12.778800687740198, - 57.77643726608284 - ], - [ - 12.778773661070009, - 57.776479816492774 - ], - [ - 12.778746407991516, - 57.776522325145464 - ], - [ - 12.778719367406254, - 57.77656487259993 - ], - [ - 12.778692360324007, - 57.77660742627593 - ], - [ - 12.77866513053154, - 57.77664993959388 - ], - [ - 12.778637915066192, - 57.77669245576075 - ], - [ - 12.778610892599271, - 57.77673500731439 - ], - [ - 12.778583591295872, - 57.77677750847549 - ], - [ - 12.778556442203165, - 57.77682003768679 - ], - [ - 12.778529380292158, - 57.77686258315968 - ], - [ - 12.778502377131042, - 57.776905139768886 - ], - [ - 12.778475319350663, - 57.77694768694738 - ], - [ - 12.77844832117381, - 57.77699024551377 - ], - [ - 12.77842132929062, - 57.777032805823886 - ], - [ - 12.77839423624596, - 57.777075348375256 - ], - [ - 12.778367085581653, - 57.77711788112557 - ], - [ - 12.778339933170862, - 57.77716041428465 - ], - [ - 12.778312743510895, - 57.77720294143117 - ], - [ - 12.778285494509143, - 57.777245457731006 - ], - [ - 12.77825821685125, - 57.77728796463342 - ], - [ - 12.778231310655972, - 57.777330534026895 - ], - [ - 12.778204304262424, - 57.77737307959808 - ], - [ - 12.778177585730123, - 57.7774156712179 - ], - [ - 12.778150681678497, - 57.77745822315899 - ], - [ - 12.7781243196242, - 57.777500865593495 - ], - [ - 12.778098080767805, - 57.77754352281711 - ], - [ - 12.778071849128983, - 57.77758617465394 - ], - [ - 12.778045966501658, - 57.77762888113337 - ], - [ - 12.778020227606033, - 57.77767160673715 - ], - [ - 12.777994740897446, - 57.777714372119725 - ], - [ - 12.777969497780383, - 57.777757181144125 - ], - [ - 12.777944529276493, - 57.77780003928675 - ], - [ - 12.777919788430745, - 57.7778429385999 - ], - [ - 12.777895623503857, - 57.77788593415639 - ], - [ - 12.777871941831958, - 57.777929008987485 - ], - [ - 12.777848402739126, - 57.77797210851939 - ], - [ - 12.777825401757976, - 57.778015293300925 - ], - [ - 12.777802396535971, - 57.778058479192254 - ], - [ - 12.77777926362983, - 57.77810164839704 - ], - [ - 12.777757063142433, - 57.77814495864764 - ], - [ - 12.777734612301087, - 57.77818823287204 - ], - [ - 12.777712480506896, - 57.77823155415312 - ], - [ - 12.777690077230957, - 57.77827483585973 - ], - [ - 12.777668317885034, - 57.77831820977721 - ], - [ - 12.777646674934863, - 57.778361599870706 - ], - [ - 12.777625937782531, - 57.77840511588409 - ], - [ - 12.777605090275795, - 57.77844861524421 - ], - [ - 12.777584719670587, - 57.77849217879251 - ], - [ - 12.777564213700037, - 57.778535722735825 - ], - [ - 12.777543886283246, - 57.778579289809045 - ], - [ - 12.777524046279863, - 57.77862292006847 - ], - [ - 12.77750468585809, - 57.77866663695523 - ], - [ - 12.777485546834596, - 57.77871039310265 - ], - [ - 12.777466465003647, - 57.778754156692 - ], - [ - 12.777447829069096, - 57.77879797503893 - ], - [ - 12.777429341487577, - 57.77884181132396 - ], - [ - 12.777411111791025, - 57.77888567830164 - ], - [ - 12.777393329008943, - 57.778929608209175 - ], - [ - 12.777375713151864, - 57.778973560736596 - ], - [ - 12.777358408107398, - 57.77901754119288 - ], - [ - 12.777341459421923, - 57.779061554322915 - ], - [ - 12.777324505210553, - 57.77910556837118 - ], - [ - 12.777308255827643, - 57.77914965742645 - ], - [ - 12.777292193327112, - 57.77919370637156 - ], - [ - 12.777276679675465, - 57.779237780144726 - ], - [ - 12.777261043342316, - 57.779281858115574 - ], - [ - 12.777245727175025, - 57.77932598437307 - ], - [ - 12.7772308992667, - 57.779370174216496 - ], - [ - 12.777215938010007, - 57.77941436724149 - ], - [ - 12.77720151417386, - 57.77945861239074 - ], - [ - 12.777187255359866, - 57.779502868716946 - ], - [ - 12.777173430650581, - 57.77954715997555 - ], - [ - 12.777159821189395, - 57.77959146568048 - ], - [ - 12.777146201470371, - 57.77963576637076 - ], - [ - 12.777133241887514, - 57.77968012001261 - ], - [ - 12.77712051175529, - 57.779724493178165 - ], - [ - 12.777107877382157, - 57.77976887606738 - ], - [ - 12.777095671942456, - 57.77981329520801 - ], - [ - 12.777083496477562, - 57.77985771892806 - ], - [ - 12.777071950005537, - 57.77990219248352 - ], - [ - 12.777060297664171, - 57.7799466599302 - ], - [ - 12.77704880237779, - 57.77999113875093 - ], - [ - 12.777037900490093, - 57.780035657922014 - ], - [ - 12.777027192254087, - 57.780080188069284 - ], - [ - 12.77701682601549, - 57.780124738824256 - ], - [ - 12.7770066835849, - 57.78016930179835 - ], - [ - 12.776996793289753, - 57.78021387871125 - ], - [ - 12.776987424399117, - 57.7802584877497 - ], - [ - 12.776978025090507, - 57.7803031003644 - ], - [ - 12.776969377766587, - 57.78034776198708 - ], - [ - 12.776960869253486, - 57.78039243648244 - ], - [ - 12.776952368572484, - 57.780437116893715 - ], - [ - 12.77694411569819, - 57.78048181603329 - ], - [ - 12.776936128664085, - 57.78052653410299 - ], - [ - 12.776928289309113, - 57.78057126244626 - ], - [ - 12.77692040092486, - 57.78061598996946 - ], - [ - 12.776912321099267, - 57.78066070968135 - ], - [ - 12.77690440465305, - 57.780705439716016 - ], - [ - 12.776896548216811, - 57.78075017479845 - ], - [ - 12.77688894204078, - 57.780794924474286 - ], - [ - 12.77688068849382, - 57.7808396437259 - ], - [ - 12.77687285096592, - 57.78088438574808 - ], - [ - 12.7768649715612, - 57.780929125550465 - ], - [ - 12.776856892452516, - 57.780973854585895 - ], - [ - 12.77684876122238, - 57.78101858036169 - ], - [ - 12.776840732639638, - 57.78106331079086 - ], - [ - 12.776832479620118, - 57.781108029440965 - ], - [ - 12.77682449414065, - 57.78115276126359 - ], - [ - 12.776816688167843, - 57.781197501870416 - ], - [ - 12.776808705124605, - 57.78124223335891 - ], - [ - 12.776800765951897, - 57.781286970499394 - ], - [ - 12.77679268757441, - 57.781331708298325 - ], - [ - 12.776784837121786, - 57.781376464934915 - ], - [ - 12.776776488955297, - 57.78142120279522 - ], - [ - 12.776768280650368, - 57.78146595459302 - ], - [ - 12.776759755574123, - 57.78151069626775 - ], - [ - 12.776750883624782, - 57.781555425697306 - ], - [ - 12.776741651900325, - 57.78160014188688 - ], - [ - 12.776732343621106, - 57.78164485999096 - ], - [ - 12.776722257109695, - 57.781689531332844 - ], - [ - 12.77671177343911, - 57.78173417763949 - ], - [ - 12.77670109700981, - 57.7817788123481 - ], - [ - 12.77668972333689, - 57.78182339876433 - ], - [ - 12.776678021784326, - 57.78186796171676 - ], - [ - 12.776665755698566, - 57.78191248194407 - ], - [ - 12.776653154328722, - 57.7819569760123 - ], - [ - 12.776640225654107, - 57.78200144418786 - ], - [ - 12.776626738443484, - 57.78204586499682 - ], - [ - 12.77661264011464, - 57.78209023114784 - ], - [ - 12.77659843098979, - 57.782134587089466 - ], - [ - 12.776583605706753, - 57.78217888520664 - ], - [ - 12.776568233151218, - 57.78222312951386 - ], - [ - 12.776552633107181, - 57.78226735064647 - ], - [ - 12.77653614497159, - 57.782311478161816 - ], - [ - 12.77651972887298, - 57.78235561020978 - ], - [ - 12.776502872279188, - 57.782399692764145 - ], - [ - 12.776485139191353, - 57.78244367491299 - ], - [ - 12.776467073810725, - 57.78248761518066 - ], - [ - 12.77644903346231, - 57.78253155507215 - ], - [ - 12.776430540553353, - 57.78257544091364 - ], - [ - 12.77641188604907, - 57.782619311704195 - ], - [ - 12.776393095820813, - 57.782663171434024 - ], - [ - 12.77637359415752, - 57.78270694753546 - ], - [ - 12.776353535613096, - 57.78275065489374 - ], - [ - 12.776333043582259, - 57.7827943045692 - ], - [ - 12.77631215640239, - 57.78283790046849 - ], - [ - 12.776291028812585, - 57.78288146339444 - ], - [ - 12.77626911776674, - 57.78292491546374 - ], - [ - 12.776246965304548, - 57.7829683317937 - ], - [ - 12.776224191659054, - 57.78301165530681 - ], - [ - 12.77620105393371, - 57.783054922268526 - ], - [ - 12.776177669979246, - 57.7830981505776 - ], - [ - 12.776153812418048, - 57.783141304425556 - ], - [ - 12.776129446033835, - 57.78318437640247 - ], - [ - 12.776104726942375, - 57.78322739024107 - ], - [ - 12.776079735315978, - 57.78327035865128 - ], - [ - 12.776054355634026, - 57.78331326171203 - ], - [ - 12.776028522676153, - 57.78335608736258 - ], - [ - 12.776002390451705, - 57.783398861763054 - ], - [ - 12.775975905045945, - 57.7834415748268 - ], - [ - 12.77594891023299, - 57.78348419718499 - ], - [ - 12.775921393259356, - 57.783526724259225 - ], - [ - 12.775893498588825, - 57.78356918093963 - ], - [ - 12.775865321545973, - 57.783611584438624 - ], - [ - 12.775836682065165, - 57.783653899598846 - ], - [ - 12.775807689301113, - 57.78369614621661 - ], - [ - 12.775778471515286, - 57.78373834927183 - ], - [ - 12.775748422204522, - 57.78378038569933 - ], - [ - 12.775718089020595, - 57.783822363100526 - ], - [ - 12.775687301560048, - 57.783864245429875 - ], - [ - 12.775656333858153, - 57.783906089351134 - ], - [ - 12.77562510911029, - 57.7839478790826 - ], - [ - 12.775593226731617, - 57.783989526881506 - ], - [ - 12.775561018774093, - 57.78403110286583 - ], - [ - 12.775528650429983, - 57.7840726436273 - ], - [ - 12.77549591488736, - 57.784114102770715 - ], - [ - 12.775462489075233, - 57.784155404385466 - ], - [ - 12.77542892559342, - 57.784196674021466 - ], - [ - 12.77539468742995, - 57.78423778511176 - ], - [ - 12.775360048058081, - 57.784278800097816 - ], - [ - 12.77532547223485, - 57.784319830925085 - ], - [ - 12.77529046801669, - 57.78436075889968 - ], - [ - 12.77525490849515, - 57.78440155051341 - ], - [ - 12.775218847510459, - 57.78444221647918 - ], - [ - 12.775182441136254, - 57.78448279450397 - ], - [ - 12.775145840885216, - 57.784523323218615 - ], - [ - 12.775108737449594, - 57.784563721734266 - ], - [ - 12.775071010518573, - 57.78460395453319 - ], - [ - 12.77503471091665, - 57.78464457239655 - ], - [ - 12.775001974300425, - 57.78468617761267 - ], - [ - 12.774963364932184, - 57.78472619043032 - ], - [ - 12.774923955516662, - 57.784765978928405 - ], - [ - 12.774884550488167, - 57.784805765942714 - ], - [ - 12.774844906587205, - 57.78484548408661 - ], - [ - 12.774804735986416, - 57.78488505453944 - ], - [ - 12.774764419642613, - 57.78492458758651 - ], - [ - 12.774723477621873, - 57.78496394130172 - ], - [ - 12.77468276021243, - 57.78500336735861 - ], - [ - 12.7746416314428, - 57.78504267789275 - ], - [ - 12.774599565486435, - 57.785081709239584 - ], - [ - 12.774557005400927, - 57.78512059216905 - ], - [ - 12.774514086514001, - 57.78515935577122 - ], - [ - 12.774470925710444, - 57.785198032698126 - ], - [ - 12.774427464527873, - 57.785236603761945 - ], - [ - 12.774383149158428, - 57.78527488503108 - ], - [ - 12.774338869963854, - 57.78531316527641 - ], - [ - 12.774294551483907, - 57.78535142226587 - ], - [ - 12.77424971489857, - 57.785389496990184 - ], - [ - 12.774204801279232, - 57.785427524326195 - ], - [ - 12.774159666169105, - 57.78546544647581 - ], - [ - 12.77411392297487, - 57.78550316023477 - ], - [ - 12.774067612849715, - 57.78554068235993 - ], - [ - 12.774021205345958, - 57.78557822788299 - ], - [ - 12.773974643103275, - 57.78561568380746 - ], - [ - 12.773927844319248, - 57.78565300310456 - ], - [ - 12.773881205773426, - 57.78569033390591 - ], - [ - 12.773834787457476, - 57.78572778390891 - ], - [ - 12.77378794075068, - 57.78576514753825 - ], - [ - 12.773741160546413, - 57.78580258518795 - ], - [ - 12.773694625911876, - 57.78583999051623 - ], - [ - 12.773648157443281, - 57.785877272289056 - ], - [ - 12.773601682459207, - 57.785914835965215 - ], - [ - 12.773554718594143, - 57.78595219344733 - ], - [ - 12.773508400818706, - 57.785989454254185 - ], - [ - 12.773461393360188, - 57.786027049727714 - ], - [ - 12.77341481884996, - 57.7860642207357 - ], - [ - 12.773368368890448, - 57.78610167589786 - ], - [ - 12.77332146180046, - 57.7861391823309 - ], - [ - 12.773274258044617, - 57.7861764690394 - ], - [ - 12.773227782236653, - 57.78621369369649 - ], - [ - 12.773181773751222, - 57.78625119867822 - ], - [ - 12.773135273761008, - 57.78628880651199 - ], - [ - 12.773088582951422, - 57.786326277147104 - ], - [ - 12.773042091330174, - 57.78636368352191 - ], - [ - 12.772995540139979, - 57.786401117259935 - ], - [ - 12.772948731443279, - 57.78643849583995 - ], - [ - 12.772901940910701, - 57.78647581456223 - ], - [ - 12.77285536065802, - 57.78651314280109 - ], - [ - 12.772808846751264, - 57.78655053913305 - ], - [ - 12.772762129776648, - 57.78658794600542 - ], - [ - 12.772715312860907, - 57.78662534813464 - ], - [ - 12.772668534932563, - 57.7866626978411 - ], - [ - 12.772621933454634, - 57.78670011049862 - ], - [ - 12.7725754764398, - 57.786737582012705 - ], - [ - 12.77252901507228, - 57.78677505429717 - ], - [ - 12.77248256124596, - 57.78681252814787 - ], - [ - 12.772436095220579, - 57.786849996539566 - ], - [ - 12.772389599101485, - 57.78688745239942 - ], - [ - 12.77234305838576, - 57.786924890317664 - ], - [ - 12.77229649365217, - 57.78696231758163 - ], - [ - 12.772249959962997, - 57.78699975372943 - ], - [ - 12.772203446944877, - 57.787037195072685 - ], - [ - 12.77215683289123, - 57.787074600334606 - ], - [ - 12.772110124620452, - 57.78711197448031 - ], - [ - 12.772063461406866, - 57.7871493668781 - ], - [ - 12.77201689925942, - 57.78718679737246 - ], - [ - 12.77197016637753, - 57.78722416950198 - ], - [ - 12.771923609838394, - 57.78726160646053 - ], - [ - 12.771876985583496, - 57.787299021624925 - ], - [ - 12.771830328485107, - 57.78733642680202 - ], - [ - 12.771783735215388, - 57.78737385088303 - ], - [ - 12.771736834375046, - 57.787411160026856 - ], - [ - 12.771690420616778, - 57.78744863758787 - ], - [ - 12.771644011720602, - 57.78748611141431 - ], - [ - 12.771597419374084, - 57.787523514337 - ], - [ - 12.771550017136075, - 57.787560626408975 - ], - [ - 12.77149669619379, - 57.78759564409164 - ], - [ - 12.771450317328293, - 57.78763313065704 - ], - [ - 12.771403855653306, - 57.787670591273525 - ], - [ - 12.77135726609922, - 57.78770801001414 - ], - [ - 12.77131066925945, - 57.78774542907742 - ], - [ - 12.771264341255643, - 57.78778293798008 - ], - [ - 12.77121778110149, - 57.787820356003074 - ], - [ - 12.771171250416142, - 57.78785777603469 - ], - [ - 12.77112483753672, - 57.787895229177096 - ], - [ - 12.771078591828415, - 57.78793274879656 - ], - [ - 12.771032814605425, - 57.78797045232531 - ], - [ - 12.770987240913247, - 57.78800823020395 - ], - [ - 12.770942413629282, - 57.78804626044247 - ], - [ - 12.770898157495505, - 57.78808448058419 - ], - [ - 12.770854634573872, - 57.7881229407918 - ], - [ - 12.770811361416653, - 57.78816148018502 - ], - [ - 12.770768309350922, - 57.78820008769783 - ], - [ - 12.770725710886365, - 57.78823882095175 - ], - [ - 12.770683538006638, - 57.78827770405476 - ], - [ - 12.77064181795176, - 57.788316687192925 - ], - [ - 12.770600646764104, - 57.788355762799426 - ], - [ - 12.770559877927951, - 57.78839496585613 - ], - [ - 12.770519851320111, - 57.78843439158376 - ], - [ - 12.770480395190567, - 57.788473985374885 - ], - [ - 12.770441414156034, - 57.78851371792745 - ], - [ - 12.770402894861446, - 57.78855358370314 - ], - [ - 12.7703646089169, - 57.788593518907994 - ], - [ - 12.770326952365489, - 57.78863362749818 - ], - [ - 12.770289557324581, - 57.78867380449155 - ], - [ - 12.770252671456252, - 57.7887141139615 - ], - [ - 12.770216238680982, - 57.788754539156145 - ], - [ - 12.77018030923323, - 57.788795090993325 - ], - [ - 12.770144912470043, - 57.78883577458626 - ], - [ - 12.770109898110462, - 57.788876551216234 - ], - [ - 12.770075637519547, - 57.788917509960235 - ], - [ - 12.770041882649357, - 57.7889585876184 - ], - [ - 12.770008438232265, - 57.788999736843 - ], - [ - 12.769975119907704, - 57.789040915890226 - ], - [ - 12.76994267822644, - 57.789082294069466 - ], - [ - 12.769910581991118, - 57.78912375528341 - ], - [ - 12.769878812702261, - 57.7891652992957 - ], - [ - 12.769847406087312, - 57.7892069329199 - ], - [ - 12.769816179598463, - 57.78924860725316 - ], - [ - 12.769785987327676, - 57.7892904915747 - ], - [ - 12.769755753923295, - 57.78933235865979 - ], - [ - 12.76972561649406, - 57.7893742530806 - ], - [ - 12.769696109254747, - 57.789416295463425 - ], - [ - 12.769666828260963, - 57.78945840126653 - ], - [ - 12.769637489089561, - 57.78950050162289 - ], - [ - 12.769608379102104, - 57.789542651076594 - ], - [ - 12.769579083106368, - 57.7895847673486 - ], - [ - 12.769549890329714, - 57.7896269056941 - ], - [ - 12.769520988763675, - 57.78966910244765 - ], - [ - 12.769491727422887, - 57.789711229141375 - ], - [ - 12.769462498032013, - 57.78975336465171 - ], - [ - 12.769433700931518, - 57.789795590116675 - ], - [ - 12.769404413886672, - 57.7898377245434 - ], - [ - 12.769375199712343, - 57.789879879277166 - ], - [ - 12.769345952084887, - 57.78992203879852 - ], - [ - 12.769316657266996, - 57.78996421687425 - ], - [ - 12.769286146947968, - 57.79000617566493 - ], - [ - 12.769255493742438, - 57.790048128394496 - ], - [ - 12.769224034348513, - 57.79008993625272 - ], - [ - 12.769192074463016, - 57.79013164442804 - ], - [ - 12.769159109379357, - 57.79017313097768 - ], - [ - 12.769125082593236, - 57.79021437317686 - ], - [ - 12.76909042493878, - 57.790255465706124 - ], - [ - 12.76905508452627, - 57.7902964038535 - ], - [ - 12.769018412783282, - 57.790337025430155 - ], - [ - 12.76898075108172, - 57.79037740579056 - ], - [ - 12.768942288444094, - 57.790417594425875 - ], - [ - 12.76890223242696, - 57.790457359534095 - ], - [ - 12.768860772349672, - 57.79049672824535 - ], - [ - 12.76881795529241, - 57.790535695212306 - ], - [ - 12.768773747679909, - 57.79057421624685 - ], - [ - 12.768727923711358, - 57.790612161581535 - ], - [ - 12.768681357074692, - 57.79064981554232 - ], - [ - 12.768633725722616, - 57.79068706763296 - ], - [ - 12.768584648154553, - 57.790723793050496 - ], - [ - 12.76853502579568, - 57.79076032308573 - ], - [ - 12.768483974089264, - 57.79079630427944 - ], - [ - 12.768432020651643, - 57.79083192302553 - ], - [ - 12.768378870560248, - 57.79086704047761 - ], - [ - 12.768324765438436, - 57.79090174454039 - ], - [ - 12.768269153504278, - 57.79093576146685 - ], - [ - 12.768212413683681, - 57.79096923899234 - ], - [ - 12.768154849525981, - 57.79100230102278 - ], - [ - 12.768096291202179, - 57.79103484007413 - ], - [ - 12.768036920823278, - 57.791066867278154 - ], - [ - 12.767976705364909, - 57.791098253558395 - ], - [ - 12.767915932225362, - 57.791129333552114 - ], - [ - 12.767853756953146, - 57.79115976664574 - ], - [ - 12.767790407104497, - 57.79118973542888 - ], - [ - 12.767726056126463, - 57.791219088936565 - ], - [ - 12.767660521183133, - 57.791247680189926 - ], - [ - 12.767593875460957, - 57.791275480944186 - ], - [ - 12.767526435662468, - 57.791302671901555 - ], - [ - 12.767458182846141, - 57.791329223182 - ], - [ - 12.76738987658773, - 57.79135574474196 - ], - [ - 12.767320652723994, - 57.79138161062102 - ], - [ - 12.76725099991972, - 57.79140718765282 - ], - [ - 12.767180324196133, - 57.79143198444343 - ], - [ - 12.767108341135897, - 57.79145570817166 - ], - [ - 12.767035722628238, - 57.79147885882315 - ], - [ - 12.76696224177138, - 57.79150118256025 - ], - [ - 12.76688860151115, - 57.79152332562945 - ], - [ - 12.766813736225934, - 57.79154426905142 - ], - [ - 12.76673899925709, - 57.79156538062029 - ], - [ - 12.766663237407435, - 57.791585464890176 - ], - [ - 12.76658661013989, - 57.79160462875888 - ], - [ - 12.766509096553843, - 57.7916227198198 - ], - [ - 12.766431127285731, - 57.791640188624925 - ], - [ - 12.766352780222352, - 57.791657118511225 - ], - [ - 12.766274128071599, - 57.79167363089832 - ], - [ - 12.766194895267404, - 57.79168933323462 - ], - [ - 12.76611531062078, - 57.791704527745125 - ], - [ - 12.766035074694614, - 57.79171871649306 - ], - [ - 12.765954696277882, - 57.791732694352405 - ], - [ - 12.765873534121924, - 57.79174532458464 - ], - [ - 12.76579217542967, - 57.7917575867762 - ], - [ - 12.76571041622678, - 57.79176907723525 - ], - [ - 12.765628287108695, - 57.791779799524186 - ], - [ - 12.765545925724513, - 57.7917900162873 - ], - [ - 12.765463185961123, - 57.791799336462745 - ], - [ - 12.765380158206522, - 57.79180790882884 - ], - [ - 12.765296847189013, - 57.791815664736454 - ], - [ - 12.765213191867904, - 57.791822250516105 - ], - [ - 12.765129456774646, - 57.791828484727034 - ], - [ - 12.765045528885265, - 57.79183390610628 - ], - [ - 12.764961491299143, - 57.79183880609693 - ], - [ - 12.764877259198464, - 57.791842629388135 - ], - [ - 12.764792967785574, - 57.791846060900866 - ], - [ - 12.764708566049377, - 57.79184863827791 - ], - [ - 12.76462410143674, - 57.79185054956172 - ], - [ - 12.76453957831984, - 57.791851302561355 - ], - [ - 12.764455056018605, - 57.79185144173099 - ], - [ - 12.764370544773117, - 57.79185099534169 - ], - [ - 12.764286054777054, - 57.791849912916355 - ], - [ - 12.764201596472589, - 57.79184822917389 - ], - [ - 12.76411756032787, - 57.79184553216098 - ], - [ - 12.764033623036473, - 57.791842270412005 - ], - [ - 12.763949890671505, - 57.791837758234735 - ], - [ - 12.763866279157645, - 57.79183246059031 - ], - [ - 12.763782524020357, - 57.79182678365757 - ], - [ - 12.76369896217939, - 57.79182020023812 - ], - [ - 12.76361544822577, - 57.79181327973845 - ], - [ - 12.763532097554085, - 57.79180566169836 - ], - [ - 12.763448983827349, - 57.79179721240923 - ], - [ - 12.763366151620806, - 57.79178802556912 - ], - [ - 12.763283885712408, - 57.79177754417472 - ], - [ - 12.763202014879584, - 57.79176628025398 - ], - [ - 12.76312030372866, - 57.79175474839738 - ], - [ - 12.763038985340893, - 57.79174244606461 - ], - [ - 12.762958079055442, - 57.79172936733432 - ], - [ - 12.762877467214263, - 57.79171575469964 - ], - [ - 12.762797270377972, - 57.79170142518566 - ], - [ - 12.762717793056053, - 57.791685999436275 - ], - [ - 12.762638862035107, - 57.79166983006478 - ], - [ - 12.762560361857933, - 57.791653103265986 - ], - [ - 12.76248219484691, - 57.7916359605211 - ], - [ - 12.762404714695778, - 57.79161795446981 - ], - [ - 12.762327712476534, - 57.79159934516484 - ], - [ - 12.76225116377439, - 57.79158018087218 - ], - [ - 12.76217534532898, - 57.79156017350395 - ], - [ - 12.76210024201112, - 57.7915394090606 - ], - [ - 12.762025607117534, - 57.79151818222351 - ], - [ - 12.761952197687377, - 57.791495789990755 - ], - [ - 12.7618791336809, - 57.79147309984544 - ], - [ - 12.761806506975052, - 57.79145000822652 - ], - [ - 12.76173474475167, - 57.7914261512249 - ], - [ - 12.761663718653915, - 57.791401645393066 - ], - [ - 12.76159379971293, - 57.79137621970792 - ], - [ - 12.761524826450398, - 57.79135008750846 - ], - [ - 12.761456339807108, - 57.7913236434581 - ], - [ - 12.76138869299625, - 57.79129662767259 - ], - [ - 12.76132200058023, - 57.79126890549385 - ], - [ - 12.761255709484455, - 57.791240855699854 - ], - [ - 12.761190526080531, - 57.79121205804936 - ], - [ - 12.76112739441517, - 57.79118200619629 - ], - [ - 12.7610644680079, - 57.79115190799362 - ], - [ - 12.76100237965744, - 57.79112131276291 - ], - [ - 12.760941018109898, - 57.79109029692679 - ], - [ - 12.760880559428267, - 57.79105877916693 - ], - [ - 12.760820925812993, - 57.79102681784613 - ], - [ - 12.760762456446457, - 57.79099425508445 - ], - [ - 12.760704768832264, - 57.790961304426204 - ], - [ - 12.760647993232743, - 57.790927910113325 - ], - [ - 12.76059184831621, - 57.79089421320058 - ], - [ - 12.760536751181538, - 57.79086002618981 - ], - [ - 12.760482708870885, - 57.79082536340702 - ], - [ - 12.760429381149562, - 57.790790387175385 - ], - [ - 12.760377312125083, - 57.79075487556178 - ], - [ - 12.760325838188225, - 57.79071911896039 - ], - [ - 12.760275481603543, - 57.79068291189888 - ], - [ - 12.76022585645425, - 57.79064641800924 - ], - [ - 12.760177203939435, - 57.79060955103201 - ], - [ - 12.760129484774936, - 57.79057233607226 - ], - [ - 12.760082771625592, - 57.79053475725546 - ], - [ - 12.76003706507595, - 57.790496826165445 - ], - [ - 12.759992538481464, - 57.79045849750998 - ], - [ - 12.759949425253845, - 57.79041971351104 - ], - [ - 12.759906841881241, - 57.790380770112534 - ], - [ - 12.759865261870075, - 57.790341522597174 - ], - [ - 12.759824459277509, - 57.79030204519567 - ], - [ - 12.759785042660601, - 57.79026216994617 - ], - [ - 12.759746282759604, - 57.7902221141677 - ], - [ - 12.759708060832892, - 57.79018190690237 - ], - [ - 12.759671071359856, - 57.790141367733995 - ], - [ - 12.75963515430922, - 57.7901005506778 - ], - [ - 12.759600486709427, - 57.7900594256682 - ], - [ - 12.759567187928344, - 57.790017980501496 - ], - [ - 12.75953473050769, - 57.78997634825659 - ], - [ - 12.759502903240058, - 57.789934577201336 - ], - [ - 12.759472238031847, - 57.789892557613165 - ], - [ - 12.759442590686746, - 57.78985032887995 - ], - [ - 12.759414156165885, - 57.789807861912614 - ], - [ - 12.759386976458345, - 57.7897651610253 - ], - [ - 12.759360852442672, - 57.789722273000216 - ], - [ - 12.759335802146817, - 57.78967920246799 - ], - [ - 12.759311442521712, - 57.7896360160378 - ], - [ - 12.759288733540423, - 57.78959257191324 - ], - [ - 12.759267008903, - 57.78954898395025 - ], - [ - 12.759246353180083, - 57.78950524875766 - ], - [ - 12.759226839811271, - 57.78946136611754 - ], - [ - 12.759208874757409, - 57.78941729830436 - ], - [ - 12.75919151947676, - 57.78937316459083 - ], - [ - 12.759175175467234, - 57.789328921746595 - ], - [ - 12.759160042926611, - 57.78928455694319 - ], - [ - 12.759146268206248, - 57.789240068079565 - ], - [ - 12.759133493273326, - 57.78919549671037 - ], - [ - 12.75912140669761, - 57.789150870125425 - ], - [ - 12.75911116448698, - 57.789106112632545 - ], - [ - 12.75910155252349, - 57.78906131764738 - ], - [ - 12.75909280770865, - 57.78901646800801 - ], - [ - 12.759085397925654, - 57.78897154534686 - ], - [ - 12.759079587150662, - 57.78892655260018 - ], - [ - 12.759073964140768, - 57.788881550992826 - ], - [ - 12.759069450784217, - 57.7888365085175 - ], - [ - 12.759067208571654, - 57.78879141652567 - ], - [ - 12.759065520572404, - 57.78874632027497 - ], - [ - 12.75906546969063, - 57.78870121580007 - ], - [ - 12.759066074924068, - 57.78865611439494 - ], - [ - 12.759068226185626, - 57.788611027854174 - ], - [ - 12.759071875569742, - 57.788565972181544 - ], - [ - 12.759075846441945, - 57.78852092732815 - ], - [ - 12.759081409600517, - 57.7884759318172 - ], - [ - 12.759087670341152, - 57.78843096284223 - ], - [ - 12.759095555707775, - 57.78838606632867 - ], - [ - 12.759104293042437, - 57.78834121489172 - ], - [ - 12.759113811221509, - 57.78829640515879 - ], - [ - 12.759124809885002, - 57.78825168896557 - ], - [ - 12.759136938817653, - 57.788207053757574 - ], - [ - 12.759150631665099, - 57.788162551211286 - ], - [ - 12.75916561722988, - 57.78811817578001 - ], - [ - 12.759180951171423, - 57.78807384013438 - ], - [ - 12.75919692554129, - 57.78802956093983 - ], - [ - 12.759214154405965, - 57.787985407459054 - ], - [ - 12.759233879885265, - 57.787941548530554 - ], - [ - 12.759254023922969, - 57.787897750502005 - ], - [ - 12.759275249328287, - 57.787854100071485 - ], - [ - 12.759297039019536, - 57.7878105270558 - ], - [ - 12.759321196485946, - 57.78776731013565 - ], - [ - 12.759345214396612, - 57.78772407263489 - ], - [ - 12.759370688837127, - 57.787681071267905 - ], - [ - 12.759397475578783, - 57.787638300976305 - ], - [ - 12.75942563722643, - 57.78759578807032 - ], - [ - 12.759453958602334, - 57.787553307628706 - ], - [ - 12.759484686566237, - 57.787511309866694 - ], - [ - 12.759514995315838, - 57.78746922866038 - ], - [ - 12.759546274072372, - 57.787427346066565 - ], - [ - 12.75957932926544, - 57.78738585453777 - ], - [ - 12.75961319863215, - 57.787344552126555 - ], - [ - 12.759648359912108, - 57.78730356288936 - ], - [ - 12.759683943817878, - 57.787262682287015 - ], - [ - 12.759720508631002, - 57.787222052187865 - ], - [ - 12.75975782893971, - 57.787181622020384 - ], - [ - 12.759796443163093, - 57.78714155244367 - ], - [ - 12.759835608880007, - 57.7871016508155 - ], - [ - 12.759875454871375, - 57.787061955504576 - ], - [ - 12.75991609058063, - 57.78702250337276 - ], - [ - 12.759956893713955, - 57.78698310559935 - ], - [ - 12.759998359109481, - 57.786943907121845 - ], - [ - 12.76004035945034, - 57.78690487321918 - ], - [ - 12.760082911241776, - 57.78686601802423 - ], - [ - 12.760125736052737, - 57.78682726649186 - ], - [ - 12.760168625945008, - 57.78678855227171 - ], - [ - 12.760212169925046, - 57.786750065644846 - ], - [ - 12.760255710757454, - 57.78671158929788 - ], - [ - 12.76029930296897, - 57.78667313144181 - ], - [ - 12.7603429839603, - 57.78663470399919 - ], - [ - 12.760387140339, - 57.78659643336867 - ], - [ - 12.760431330596163, - 57.78655817580958 - ], - [ - 12.760475426477816, - 57.78651989006853 - ], - [ - 12.7605196495283, - 57.786481652049225 - ], - [ - 12.76056391549661, - 57.78644343428538 - ], - [ - 12.760608085236676, - 57.78640519091226 - ], - [ - 12.760652222373693, - 57.78636694274024 - ], - [ - 12.760696325546048, - 57.78632868846934 - ], - [ - 12.76074036893234, - 57.78629041951039 - ], - [ - 12.760784576082166, - 57.78625219009755 - ], - [ - 12.7608285785296, - 57.786213890642365 - ], - [ - 12.760872719167518, - 57.786175636584034 - ], - [ - 12.760916930326545, - 57.786137405748626 - ], - [ - 12.76096101563735, - 57.78609913349372 - ], - [ - 12.761005163791202, - 57.78606088192409 - ], - [ - 12.761049370209136, - 57.78602264954092 - ], - [ - 12.76109344095731, - 57.78598437250195 - ], - [ - 12.761137523320693, - 57.78594609930069 - ], - [ - 12.761181483767611, - 57.78590778605302 - ], - [ - 12.761225637527495, - 57.78586953936352 - ], - [ - 12.761269642818002, - 57.78583124513898 - ], - [ - 12.761313640655258, - 57.7857929478893 - ], - [ - 12.761357769377781, - 57.78575469296397 - ], - [ - 12.761401803335753, - 57.785716406351035 - ], - [ - 12.761445946441848, - 57.7856781548964 - ], - [ - 12.761489913982295, - 57.78563984531785 - ], - [ - 12.761533747335532, - 57.78560149119643 - ], - [ - 12.761578062525178, - 57.78556329432446 - ], - [ - 12.761621981777697, - 57.785524967172336 - ], - [ - 12.761666029853124, - 57.78548668164482 - ], - [ - 12.761710201138552, - 57.785448435933006 - ], - [ - 12.76175411433116, - 57.78541010505744 - ], - [ - 12.761797994811822, - 57.7853717628438 - ], - [ - 12.761841846667991, - 57.78533341059696 - ], - [ - 12.76188609221864, - 57.785295187626026 - ], - [ - 12.761930101241491, - 57.78525688777344 - ], - [ - 12.761974194533863, - 57.78521861638848 - ], - [ - 12.762018393759098, - 57.78518038061852 - ], - [ - 12.762062179129941, - 57.785142009567515 - ], - [ - 12.762106195500492, - 57.7851037152605 - ], - [ - 12.762150421529135, - 57.78506549068515 - ], - [ - 12.762194556338779, - 57.78502723691285 - ], - [ - 12.762238498811822, - 57.78498892074474 - ], - [ - 12.762282843177111, - 57.78495073737113 - ], - [ - 12.762326897190235, - 57.78491245940951 - ], - [ - 12.76237070670655, - 57.78487410207147 - ], - [ - 12.762414769806853, - 57.78483582871071 - ], - [ - 12.762458907749075, - 57.78479758058431 - ], - [ - 12.76250295155895, - 57.784759300245874 - ], - [ - 12.762546722028539, - 57.78472092533556 - ], - [ - 12.76259078830107, - 57.78468264726889 - ], - [ - 12.76263497677592, - 57.78464440974428 - ], - [ - 12.76267889701466, - 57.784606084579266 - ], - [ - 12.762723219645075, - 57.784567891715206 - ], - [ - 12.762767146558648, - 57.78452956857447 - ], - [ - 12.762811378743791, - 57.78449134576076 - ], - [ - 12.762855571914635, - 57.78445311002297 - ], - [ - 12.762899807831172, - 57.7844148882414 - ], - [ - 12.762943888078874, - 57.7843766151696 - ], - [ - 12.762987982800656, - 57.784338346765985 - ], - [ - 12.763033067382414, - 57.78430040380251 - ], - [ - 12.763076276956271, - 57.78426184411832 - ], - [ - 12.76312066848461, - 57.78422367305345 - ], - [ - 12.763164256583991, - 57.78418523765524 - ], - [ - 12.763208416662238, - 57.78414699028122 - ], - [ - 12.763252905195689, - 57.784108850970945 - ], - [ - 12.763296544786778, - 57.78407043273466 - ], - [ - 12.763340696242407, - 57.78403218323086 - ], - [ - 12.763384543643053, - 57.78399383407041 - ], - [ - 12.763428790514752, - 57.78395561666366 - ], - [ - 12.76347264147169, - 57.78391726941852 - ], - [ - 12.763516709276631, - 57.783878993854536 - ], - [ - 12.763561046983886, - 57.78384080735327 - ], - [ - 12.76360518520187, - 57.783802555618415 - ], - [ - 12.763648989777, - 57.783764194658765 - ], - [ - 12.763692807125386, - 57.78372583832328 - ], - [ - 12.763737113050723, - 57.7836876427023 - ], - [ - 12.763780968404449, - 57.78364929961327 - ] - ] - }, - "properties": {} - }, - { - "type": "Feature", - "id": "Goal", - "geometry": { - "type": "Point", - "coordinates": [ - 12.763780968404449, - 57.78364929961327 - ] - }, - "properties": {} - } - ] -} diff --git a/conf/conf/rural_road_centerline_ccw.geojson b/conf/conf/rural_road_centerline_ccw.geojson new file mode 100644 index 000000000..e756f6b5d --- /dev/null +++ b/conf/conf/rural_road_centerline_ccw.geojson @@ -0,0 +1,4984 @@ +{ + "type": "FeatureCollection", + "id": "rural_road_centerline_ccw", + "features": [ + { + "type": "Feature", + "id": "Origin", + "geometry": { + "type": "Point", + "coordinates": [ + 12.763804786749295, + 57.78365710880271 + ] + } + }, + { + "id": "Pitstop_point", + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + 12.76297692, + 57.78437554 + ] + } + }, + { + "type": "Feature", + "id": "PathSection", + "max_allowed_speed": 80, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 12.763848755032392, + 57.78361883727994 + ], + [ + 12.76389871564201, + 57.783575537563834 + ], + [ + 12.763948578006097, + 57.78353220008145 + ], + [ + 12.76399818946639, + 57.78348877755777 + ], + [ + 12.76404833192736, + 57.783445528601966 + ], + [ + 12.764098106692296, + 57.7834021572822 + ], + [ + 12.764141917085515, + 57.78336383247231 + ], + [ + 12.764186098343746, + 57.783325573529474 + ], + [ + 12.764230222311843, + 57.7832872957013 + ], + [ + 12.764274164747242, + 57.783248958093765 + ], + [ + 12.764318077039041, + 57.783210610440314 + ], + [ + 12.76436229738295, + 57.783172364053186 + ], + [ + 12.7644060933623, + 57.78313397790852 + ], + [ + 12.764450208683385, + 57.783095696750365 + ], + [ + 12.764494677716176, + 57.78305753192399 + ], + [ + 12.764538568354839, + 57.78301917650825 + ], + [ + 12.764582817406733, + 57.78298093894354 + ], + [ + 12.76462710643784, + 57.78294271434667 + ], + [ + 12.764671155985296, + 57.78290441076172 + ], + [ + 12.764715429277919, + 57.78286618054707 + ], + [ + 12.764759668278481, + 57.78282793877545 + ], + [ + 12.764803711337118, + 57.782789632378 + ], + [ + 12.76484798779445, + 57.782751402510875 + ], + [ + 12.764891840481184, + 57.78271303388576 + ], + [ + 12.76493568423341, + 57.782674662622014 + ], + [ + 12.764979657395973, + 57.78263633402015 + ], + [ + 12.765023495618257, + 57.782597961529866 + ], + [ + 12.765067534112598, + 57.78255965492886 + ], + [ + 12.765111657997725, + 57.7825213766571 + ], + [ + 12.765155583240206, + 57.78248303372551 + ], + [ + 12.76519962701384, + 57.782444730054586 + ], + [ + 12.7652438421533, + 57.78240648308485 + ], + [ + 12.765288055443488, + 57.78236823609826 + ], + [ + 12.76533212589338, + 57.78232994274352 + ], + [ + 12.765376136749323, + 57.782291630218154 + ], + [ + 12.765420255919292, + 57.7822533529354 + ], + [ + 12.765464519144391, + 57.78221512229096 + ], + [ + 12.76550868429739, + 57.78217685836628 + ], + [ + 12.765552544476167, + 57.78213849299754 + ], + [ + 12.765596364711236, + 57.78210011370003 + ], + [ + 12.765640506605214, + 57.78206183907722 + ], + [ + 12.76568479076921, + 57.78202360932031 + ], + [ + 12.765728710762687, + 57.78198525844983 + ], + [ + 12.765772503852224, + 57.78194686403094 + ], + [ + 12.765816325521387, + 57.78190847581213 + ], + [ + 12.765859715631423, + 57.781869944782905 + ], + [ + 12.765902759083694, + 57.781831299954746 + ], + [ + 12.76594560068335, + 57.781792590049854 + ], + [ + 12.765988242235668, + 57.781753816853545 + ], + [ + 12.766030500415736, + 57.78171492415318 + ], + [ + 12.766072180272737, + 57.781675854162835 + ], + [ + 12.766113202045906, + 57.781636586126304 + ], + [ + 12.766153660665012, + 57.78159715109882 + ], + [ + 12.766193652570296, + 57.78155757732821 + ], + [ + 12.766233152280144, + 57.78151785527454 + ], + [ + 12.76627204812674, + 57.78147795497093 + ], + [ + 12.766310030425307, + 57.7814377993353 + ], + [ + 12.76634703099883, + 57.781397381437685 + ], + [ + 12.766383552881125, + 57.7813568390717 + ], + [ + 12.766419145138771, + 57.78131606198692 + ], + [ + 12.7664532841609, + 57.78127493492791 + ], + [ + 12.766486842068176, + 57.78123367723095 + ], + [ + 12.766519611710182, + 57.78119224213195 + ], + [ + 12.766551240041224, + 57.781150556981544 + ], + [ + 12.766581678933653, + 57.781108621957245 + ], + [ + 12.76661119781543, + 57.78106650093822 + ], + [ + 12.766639967456518, + 57.78102423143156 + ], + [ + 12.766667596064252, + 57.78098174322505 + ], + [ + 12.766694572099674, + 57.78093913173164 + ], + [ + 12.76672014639262, + 57.78089627126596 + ], + [ + 12.766744448897285, + 57.7808531987982 + ], + [ + 12.766768196299981, + 57.780810036545965 + ], + [ + 12.766790594462702, + 57.780766667175776 + ], + [ + 12.766812552066195, + 57.78072323082019 + ], + [ + 12.766833437351353, + 57.78067964065151 + ], + [ + 12.76685291587075, + 57.780635864547186 + ], + [ + 12.766871389136803, + 57.78059196563132 + ], + [ + 12.766888555525808, + 57.78054791810312 + ], + [ + 12.766904658692171, + 57.780503759991795 + ], + [ + 12.766920098487718, + 57.78045953763824 + ], + [ + 12.766934986373574, + 57.78041526055557 + ], + [ + 12.766948395133493, + 57.78037084894072 + ], + [ + 12.76696060905176, + 57.7803263402893 + ], + [ + 12.766972132405872, + 57.78028177958043 + ], + [ + 12.766981844782517, + 57.78023709609129 + ], + [ + 12.766991235317459, + 57.78019239540482 + ], + [ + 12.766999860161487, + 57.78014764789067 + ], + [ + 12.767007276557559, + 57.78010283644282 + ], + [ + 12.767013387827163, + 57.78005796826752 + ], + [ + 12.76701829254145, + 57.78001310934122 + ], + [ + 12.767024543799877, + 57.779932143832944 + ], + [ + 12.767026551362035, + 57.77988706843174 + ], + [ + 12.767027981344217, + 57.77983800521391 + ], + [ + 12.767027675455376, + 57.77978893624013 + ], + [ + 12.767026788658338, + 57.77973986796923 + ], + [ + 12.76702354130341, + 57.77969082805345 + ], + [ + 12.767020449980558, + 57.77964178447482 + ], + [ + 12.767015493976476, + 57.77959278282128 + ], + [ + 12.767009131467285, + 57.77954382699085 + ], + [ + 12.767001401107724, + 57.77949492776809 + ], + [ + 12.766993016521505, + 57.77944605717796 + ], + [ + 12.766983309960834, + 57.77939725339991 + ], + [ + 12.76697300055874, + 57.77935265098113 + ], + [ + 12.766959677453434, + 57.77930047650408 + ], + [ + 12.766944643805978, + 57.77924864796461 + ], + [ + 12.766930478777153, + 57.779204235308455 + ], + [ + 12.76691549254723, + 57.779159857008075 + ], + [ + 12.766899508127544, + 57.77911557733354 + ], + [ + 12.766882459846332, + 57.779071409487024 + ], + [ + 12.766864802520036, + 57.77902730941932 + ], + [ + 12.766845924861993, + 57.77898335444655 + ], + [ + 12.766826120074917, + 57.778939519150754 + ], + [ + 12.766805675816537, + 57.77889576883265 + ], + [ + 12.766783939157532, + 57.77885219610325 + ], + [ + 12.766761269594285, + 57.77880875760613 + ], + [ + 12.766737385998377, + 57.7787655024774 + ], + [ + 12.766712605971877, + 57.778722386799345 + ], + [ + 12.766686735153094, + 57.77867944921362 + ], + [ + 12.766659102612518, + 57.778636824461536 + ], + [ + 12.766630600256171, + 57.77859436453529 + ], + [ + 12.76660091755709, + 57.77855213794971 + ], + [ + 12.766570490399175, + 57.778510066349035 + ], + [ + 12.766539374756618, + 57.77846813961025 + ], + [ + 12.766507199083632, + 57.77842644220626 + ], + [ + 12.766474022742818, + 57.778384970263005 + ], + [ + 12.766440260909611, + 57.77834363359038 + ], + [ + 12.76640531757946, + 57.77830257969337 + ], + [ + 12.76636903111504, + 57.7782618637406 + ], + [ + 12.766332573458936, + 57.77822119888239 + ], + [ + 12.766295514072162, + 57.77818069295066 + ], + [ + 12.766257220247615, + 57.77814051795161 + ], + [ + 12.766218572590212, + 57.77810044169195 + ], + [ + 12.766179760336765, + 57.7780604117747 + ], + [ + 12.766140500333785, + 57.77802050836325 + ], + [ + 12.766101412317438, + 57.77798056078304 + ], + [ + 12.766062563740018, + 57.77794055160901 + ], + [ + 12.766023178832109, + 57.777900695135145 + ], + [ + 12.765983811464276, + 57.77786083502526 + ], + [ + 12.765944963154213, + 57.77782083030988 + ], + [ + 12.765905567993501, + 57.777780979015205 + ], + [ + 12.765866066426954, + 57.7777411574302 + ], + [ + 12.765826926380049, + 57.77770123325931 + ], + [ + 12.765787777112882, + 57.77766131027705 + ], + [ + 12.765748250259403, + 57.77762149552288 + ], + [ + 12.765708576014328, + 57.77758172484874 + ], + [ + 12.765669414338264, + 57.77754181215568 + ], + [ + 12.76563013613704, + 57.777501935642626 + ], + [ + 12.765590862420193, + 57.777462060442254 + ], + [ + 12.765552251330856, + 57.7774220036224 + ], + [ + 12.765513594302478, + 57.77738196058094 + ], + [ + 12.765475354378381, + 57.77734180392407 + ], + [ + 12.765437892588952, + 57.77730144065828 + ], + [ + 12.765401324761521, + 57.77726084705671 + ], + [ + 12.76536497117801, + 57.777220203611165 + ], + [ + 12.765328698533247, + 57.77717954048927 + ], + [ + 12.765293453296943, + 57.77713862046499 + ], + [ + 12.765258961958576, + 57.777097516498614 + ], + [ + 12.765224982819557, + 57.777056290391215 + ], + [ + 12.765191883220973, + 57.77701486134533 + ], + [ + 12.76515911453093, + 57.77697335786571 + ], + [ + 12.765127564438833, + 57.77693158798124 + ], + [ + 12.765097207594634, + 57.7768895702879 + ], + [ + 12.765066926810704, + 57.77684754104535 + ], + [ + 12.765037188738557, + 57.7768053998096 + ], + [ + 12.765008904541993, + 57.77676297445591 + ], + [ + 12.764981611623698, + 57.77672036420038 + ], + [ + 12.764954980419143, + 57.77667763300511 + ], + [ + 12.764929618781437, + 57.77663468076165 + ], + [ + 12.764904977960274, + 57.77659160864822 + ], + [ + 12.764881216901358, + 57.7765483946643 + ], + [ + 12.764858868313697, + 57.77650496606242 + ], + [ + 12.76483704307198, + 57.77646146355579 + ], + [ + 12.764815852940991, + 57.77641787068818 + ], + [ + 12.764795787090748, + 57.77637412574284 + ], + [ + 12.764776870159263, + 57.7763302357909 + ], + [ + 12.76475853682915, + 57.77628627630516 + ], + [ + 12.764741405698894, + 57.77624217973013 + ], + [ + 12.764725306354025, + 57.776197974639835 + ], + [ + 12.764709709799854, + 57.776153719181295 + ], + [ + 12.764694696845803, + 57.77610940346339 + ], + [ + 12.764680771015819, + 57.77606498412706 + ], + [ + 12.764668698064693, + 57.77602040952777 + ], + [ + 12.764655896418814, + 57.77597588840521 + ], + [ + 12.764644627702673, + 57.77593124659508 + ], + [ + 12.76463539942317, + 57.77588646968401 + ], + [ + 12.76462639116645, + 57.7758416824908 + ], + [ + 12.764618136637345, + 57.775796852226826 + ], + [ + 12.764611726276216, + 57.77575193448472 + ], + [ + 12.764605576378447, + 57.775707010647594 + ], + [ + 12.76460012175754, + 57.77566206247178 + ], + [ + 12.764595709449823, + 57.77561708355766 + ], + [ + 12.764592025091773, + 57.7755720884018 + ], + [ + 12.764589170968646, + 57.77552707779229 + ], + [ + 12.764587934012557, + 57.77548204946904 + ], + [ + 12.764587737350181, + 57.77543702203089 + ], + [ + 12.764587996907682, + 57.77539199916979 + ], + [ + 12.764588997246015, + 57.77534697925159 + ], + [ + 12.764591289424004, + 57.77530197144931 + ], + [ + 12.764594320469758, + 57.77525697134471 + ], + [ + 12.764597856647718, + 57.775211972291295 + ], + [ + 12.764603286118785, + 57.775167022717085 + ], + [ + 12.764609754237208, + 57.77512210901527 + ], + [ + 12.764616981832747, + 57.77507722604531 + ], + [ + 12.764625259602543, + 57.77503239375124 + ], + [ + 12.764634204020801, + 57.77498760168962 + ], + [ + 12.764643740769458, + 57.774942849319 + ], + [ + 12.76465428957371, + 57.774898167111 + ], + [ + 12.764666098261287, + 57.774853581437554 + ], + [ + 12.764678142987224, + 57.77480901848073 + ], + [ + 12.764691490476435, + 57.77476456353581 + ], + [ + 12.764705905712516, + 57.77472020188896 + ], + [ + 12.764721302989473, + 57.77467592819857 + ], + [ + 12.764737654406755, + 57.77463174498785 + ], + [ + 12.764754944098252, + 57.77458765719064 + ], + [ + 12.76477316066901, + 57.774543671412935 + ], + [ + 12.76479232507656, + 57.774499799425854 + ], + [ + 12.76481249754372, + 57.77445606011425 + ], + [ + 12.764833619328247, + 57.77441245394646 + ], + [ + 12.764854899981374, + 57.77436887389034 + ], + [ + 12.764877123198504, + 57.774325428515375 + ], + [ + 12.764900341755606, + 57.774282305233115 + ], + [ + 12.76492481454383, + 57.77423824280829 + ], + [ + 12.76495002898777, + 57.77419568985818 + ], + [ + 12.764979131670415, + 57.77414902994131 + ], + [ + 12.765009328034596, + 57.7741025665272 + ], + [ + 12.765040539917763, + 57.774056292350835 + ], + [ + 12.765072690421624, + 57.77401019963247 + ], + [ + 12.765105717593734, + 57.773964282698785 + ], + [ + 12.76513957350018, + 57.77391853679014 + ], + [ + 12.765171143729802, + 57.77387694693403 + ], + [ + 12.76520579695761, + 57.77383300020948 + ], + [ + 12.765241790034375, + 57.773789230946925 + ], + [ + 12.76527867181358, + 57.77374558382372 + ], + [ + 12.765316344966784, + 57.77370212137473 + ], + [ + 12.76535500201911, + 57.77365890133218 + ], + [ + 12.76539487590594, + 57.773616038343306 + ], + [ + 12.765432726762025, + 57.773576150245816 + ], + [ + 12.765471560605903, + 57.77353607636379 + ], + [ + 12.765511519756044, + 57.77349631775216 + ], + [ + 12.76555229546089, + 57.77345679659999 + ], + [ + 12.765593838431377, + 57.773417503771775 + ], + [ + 12.765636426087177, + 57.77337852937407 + ], + [ + 12.765680103627377, + 57.77333989850634 + ], + [ + 12.76572458578105, + 57.77330152833773 + ], + [ + 12.765769667828218, + 57.77326335491232 + ], + [ + 12.76581534212026, + 57.77322537769954 + ], + [ + 12.765861782201503, + 57.77318766214033 + ], + [ + 12.7659091877143, + 57.77315029018916 + ], + [ + 12.76595726761886, + 57.773113166085 + ], + [ + 12.76600597364585, + 57.77307627618106 + ], + [ + 12.766055600067386, + 57.773039739353806 + ], + [ + 12.76610623108285, + 57.77300360044118 + ], + [ + 12.766157808474851, + 57.77296784905273 + ], + [ + 12.76621006277112, + 57.77293238408134 + ], + [ + 12.766262714188835, + 57.77289708967678 + ], + [ + 12.766315793893096, + 57.7728619765588 + ], + [ + 12.766369784275875, + 57.77282726025035 + ], + [ + 12.766424677897808, + 57.77279295048904 + ], + [ + 12.766480220668427, + 57.77275894079652 + ], + [ + 12.766536474681637, + 57.77272526657027 + ], + [ + 12.766593616574612, + 57.77269202252222 + ], + [ + 12.766651364412217, + 57.77265907984384 + ], + [ + 12.766709443324448, + 57.77262630117161 + ], + [ + 12.766768429642019, + 57.77259398666991 + ], + [ + 12.766827873636265, + 57.77256190940271 + ], + [ + 12.766888111924725, + 57.77253025612754 + ], + [ + 12.766949385350966, + 57.77249917650193 + ], + [ + 12.767011369410326, + 57.77246850549293 + ], + [ + 12.767073761722923, + 57.772438073960416 + ], + [ + 12.767136645380583, + 57.77240793049623 + ], + [ + 12.767200097056593, + 57.77237812462116 + ], + [ + 12.76726416297341, + 57.772348691352605 + ], + [ + 12.76732888642236, + 57.77231966701686 + ], + [ + 12.767394300436488, + 57.77229108451161 + ], + [ + 12.767460389528951, + 57.77226294898424 + ], + [ + 12.767527121823244, + 57.77223525474566 + ], + [ + 12.767594380550301, + 57.77220793483232 + ], + [ + 12.767661968857785, + 57.77218085735961 + ], + [ + 12.767730009487927, + 57.772154111793675 + ], + [ + 12.767798735815825, + 57.77212787864208 + ], + [ + 12.7678679912042, + 57.77210205389393 + ], + [ + 12.767937700282667, + 57.77207658591539 + ], + [ + 12.768007844548762, + 57.77205146254239 + ], + [ + 12.76807855093062, + 57.772026790477646 + ], + [ + 12.768149976059894, + 57.77200271164549 + ], + [ + 12.768222120953782, + 57.77197924835389 + ], + [ + 12.768294754712956, + 57.771956215066325 + ], + [ + 12.768367804711746, + 57.77193355386948 + ], + [ + 12.768441312427708, + 57.77191131091698 + ], + [ + 12.768515256820631, + 57.77188947699661 + ], + [ + 12.768589607186165, + 57.77186803308697 + ], + [ + 12.768664318948465, + 57.77184694475329 + ], + [ + 12.76873935624794, + 57.771826184312005 + ], + [ + 12.768814818052237, + 57.7718058683888 + ], + [ + 12.768890837313515, + 57.77178615929468 + ], + [ + 12.768967358938534, + 57.77176701954304 + ], + [ + 12.769044296628037, + 57.771748369573785 + ], + [ + 12.769121604112058, + 57.7717301680727 + ], + [ + 12.769199240077453, + 57.77171237369756 + ], + [ + 12.769277178421275, + 57.771694960236225 + ], + [ + 12.769355456930535, + 57.7716779869101 + ], + [ + 12.769434126644981, + 57.77166153922234 + ], + [ + 12.769513126877017, + 57.77164555388467 + ], + [ + 12.76959243177733, + 57.77163000933856 + ], + [ + 12.769672065535527, + 57.771614957032874 + ], + [ + 12.769752014630765, + 57.771600393215294 + ], + [ + 12.76983226310433, + 57.77158630778803 + ], + [ + 12.769912795573022, + 57.77157269039782 + ], + [ + 12.769993615712528, + 57.77155956367081 + ], + [ + 12.770074751956148, + 57.771547001070175 + ], + [ + 12.770156174514547, + 57.771534974976895 + ], + [ + 12.770237833510569, + 57.77152341147865 + ], + [ + 12.770319692875072, + 57.77151225252192 + ], + [ + 12.770401754644038, + 57.7715015150954 + ], + [ + 12.770484028746525, + 57.77149123900884 + ], + [ + 12.770566523930231, + 57.77148147014917 + ], + [ + 12.770649245513816, + 57.771472255975354 + ], + [ + 12.770732187142771, + 57.77146362304877 + ], + [ + 12.770815328720744, + 57.77145556553244 + ], + [ + 12.7708986354518, + 57.7714480283999 + ], + [ + 12.770982045986472, + 57.77144084990645 + ], + [ + 12.771065526588949, + 57.771433918073555 + ], + [ + 12.77114912424804, + 57.77142740086851 + ], + [ + 12.77123288954715, + 57.77142154130607 + ], + [ + 12.771316813909614, + 57.7714163979765 + ], + [ + 12.771400817349315, + 57.77141167700769 + ], + [ + 12.771484885678392, + 57.77140732485643 + ], + [ + 12.771569062033008, + 57.771403646179195 + ], + [ + 12.771653300602875, + 57.77140042784593 + ], + [ + 12.771737608775087, + 57.771397738166876 + ], + [ + 12.771821990170478, + 57.771395700920976 + ], + [ + 12.771906375245173, + 57.771393553306616 + ], + [ + 12.771990822204703, + 57.77139202324349 + ], + [ + 12.77207530014158, + 57.77139081496493 + ], + [ + 12.772159796888921, + 57.77138978232385 + ], + [ + 12.772244314410173, + 57.77138923661075 + ], + [ + 12.772328831006657, + 57.7713886878071 + ], + [ + 12.772413349015107, + 57.771388361135536 + ], + [ + 12.772497867515453, + 57.7713880934885 + ], + [ + 12.772582387095998, + 57.77138817511715 + ], + [ + 12.77266690612255, + 57.771388460856485 + ], + [ + 12.772751426645549, + 57.771388706540755 + ], + [ + 12.772835949071828, + 57.77138898878326 + ], + [ + 12.772920473442536, + 57.77138933236191 + ], + [ + 12.773004998584604, + 57.771389751051615 + ], + [ + 12.773089522682161, + 57.77139020168427 + ], + [ + 12.77317404651302, + 57.771390614345506 + ], + [ + 12.773258570805403, + 57.77139094465531 + ], + [ + 12.773343093169535, + 57.77139137229848 + ], + [ + 12.773427615625915, + 57.771391767204264 + ], + [ + 12.77351213950293, + 57.77139208514091 + ], + [ + 12.77359666055769, + 57.77139256910847 + ], + [ + 12.773681182140994, + 57.77139305544864 + ], + [ + 12.773765699417385, + 57.77139374856029 + ], + [ + 12.773850219744357, + 57.77139437145675 + ], + [ + 12.773934739123778, + 57.7713950709213 + ], + [ + 12.77401925100685, + 57.771395917278845 + ], + [ + 12.774103761714418, + 57.77139669951665 + ], + [ + 12.774188248020302, + 57.771397894407414 + ], + [ + 12.774272698512654, + 57.77139955748223 + ], + [ + 12.774357136187454, + 57.771401247812705 + ], + [ + 12.774441529648627, + 57.77140339115277 + ], + [ + 12.77452591275034, + 57.77140557688861 + ], + [ + 12.774610242317806, + 57.7714082734774 + ], + [ + 12.774694569874084, + 57.77141103289589 + ], + [ + 12.774778841327079, + 57.77141426978947 + ], + [ + 12.774863011280898, + 57.77141817499569 + ], + [ + 12.774947119278327, + 57.77142242588354 + ], + [ + 12.77503101647644, + 57.77142771457983 + ], + [ + 12.77511440012262, + 57.771433021034255 + ], + [ + 12.77519787293532, + 57.77143929550354 + ], + [ + 12.775281545272584, + 57.77144586503534 + ], + [ + 12.775365098859934, + 57.77145322083156 + ], + [ + 12.77544831638046, + 57.771461605037615 + ], + [ + 12.775531317320135, + 57.7714703211424 + ], + [ + 12.775612912508391, + 57.7714796960539 + ], + [ + 12.77569478326337, + 57.7714897374162 + ], + [ + 12.77577629102077, + 57.77150058945445 + ], + [ + 12.775857462670796, + 57.77151213551125 + ], + [ + 12.775938246559212, + 57.77152442906977 + ], + [ + 12.776018716180614, + 57.771537292342735 + ], + [ + 12.776098921545985, + 57.77155062406869 + ], + [ + 12.776178633699454, + 57.771564780716375 + ], + [ + 12.776257957389864, + 57.77157955345191 + ], + [ + 12.776337043104508, + 57.77159470609188 + ], + [ + 12.776415253438104, + 57.771611108208475 + ], + [ + 12.776493086352076, + 57.7716280104666 + ], + [ + 12.776570202363104, + 57.77164582380828 + ], + [ + 12.776647148924416, + 57.77166383723176 + ], + [ + 12.776723545235834, + 57.77168250955014 + ], + [ + 12.776799401872736, + 57.771701800269824 + ], + [ + 12.776874666477577, + 57.77172174115068 + ], + [ + 12.776949375538374, + 57.77174226834389 + ], + [ + 12.777023816424329, + 57.77176308043322 + ], + [ + 12.777097052757155, + 57.77178507693258 + ], + [ + 12.777170073908424, + 57.77180727326583 + ], + [ + 12.77724225618006, + 57.77183024047734 + ], + [ + 12.7773134883425, + 57.7718540364768 + ], + [ + 12.777384277892448, + 57.771878201173635 + ], + [ + 12.777454224374514, + 57.771903056478855 + ], + [ + 12.777523427282627, + 57.77192849695847 + ], + [ + 12.777591729182353, + 57.77195461954884 + ], + [ + 12.777659403027068, + 57.77198119839238 + ], + [ + 12.777726186859185, + 57.772008407919515 + ], + [ + 12.777792195490303, + 57.77203614648246 + ], + [ + 12.777857955911111, + 57.77206405642907 + ], + [ + 12.77792268009316, + 57.772092654280016 + ], + [ + 12.777986439576535, + 57.77212186768156 + ], + [ + 12.778049368181113, + 57.772151595959045 + ], + [ + 12.778111378810904, + 57.77218187560313 + ], + [ + 12.778172182570165, + 57.772212848203765 + ], + [ + 12.778231965468567, + 57.77224438173226 + ], + [ + 12.77829115629079, + 57.77227623239878 + ], + [ + 12.77834963442477, + 57.772308461114285 + ], + [ + 12.778407083138463, + 57.772341216819825 + ], + [ + 12.77846328431219, + 57.77237458709666 + ], + [ + 12.778518256126539, + 57.77240854029323 + ], + [ + 12.77857243658461, + 57.77244285824377 + ], + [ + 12.77862556211735, + 57.77247764886966 + ], + [ + 12.77867783457578, + 57.77251280822137 + ], + [ + 12.778729396401541, + 57.77254825656333 + ], + [ + 12.778780433440819, + 57.77258390878945 + ], + [ + 12.778830249606756, + 57.77262003828682 + ], + [ + 12.77887823829419, + 57.77265685341525 + ], + [ + 12.778925128660296, + 57.7726940650572 + ], + [ + 12.778970679502265, + 57.772731759844824 + ], + [ + 12.779015549555726, + 57.772769704117536 + ], + [ + 12.779059044552778, + 57.772808117482136 + ], + [ + 12.77910179918817, + 57.77284677520053 + ], + [ + 12.779143495200472, + 57.77288575672434 + ], + [ + 12.779184070847622, + 57.77292506537117 + ], + [ + 12.779223590199406, + 57.7729646716344 + ], + [ + 12.779261789463439, + 57.773004640234376 + ], + [ + 12.779298417383446, + 57.77304502512222 + ], + [ + 12.779333580999012, + 57.77308577841948 + ], + [ + 12.779367879719333, + 57.77312673787689 + ], + [ + 12.779401358146858, + 57.77316789147562 + ], + [ + 12.779433535783387, + 57.7732093416597 + ], + [ + 12.779464556947383, + 57.77325104461018 + ], + [ + 12.779494643262192, + 57.77329294794352 + ], + [ + 12.779522789848553, + 57.7733352356172 + ], + [ + 12.77954983000365, + 57.77337772891428 + ], + [ + 12.77957515823887, + 57.77342052123684 + ], + [ + 12.779599322581362, + 57.77346350196056 + ], + [ + 12.77962233535775, + 57.773506660853336 + ], + [ + 12.779644688482048, + 57.773549920764715 + ], + [ + 12.77966595870828, + 57.77359334203649 + ], + [ + 12.779685417863439, + 57.77363700743049 + ], + [ + 12.779703746237216, + 57.773680813587546 + ], + [ + 12.77972076281264, + 57.77372477165573 + ], + [ + 12.779736229770522, + 57.773768892395665 + ], + [ + 12.779750561474913, + 57.77381312077481 + ], + [ + 12.779763518998571, + 57.77385746847446 + ], + [ + 12.77977499791901, + 57.77390192961427 + ], + [ + 12.779785321057869, + 57.773946467788576 + ], + [ + 12.779794746223121, + 57.77399106115447 + ], + [ + 12.779803180546041, + 57.77403571310555 + ], + [ + 12.779810326775502, + 57.774080431991926 + ], + [ + 12.779815726065546, + 57.77412522131168 + ], + [ + 12.779819730922812, + 57.774170051602916 + ], + [ + 12.779822624568732, + 57.77421490628774 + ], + [ + 12.77982422562205, + 57.77425978085838 + ], + [ + 12.779824299452457, + 57.774304664666886 + ], + [ + 12.77982284042326, + 57.77434954136962 + ], + [ + 12.779820210379594, + 57.77439440156283 + ], + [ + 12.779815844518135, + 57.77443922160404 + ], + [ + 12.779810531988364, + 57.774484008703006 + ], + [ + 12.779804502903607, + 57.774528771292765 + ], + [ + 12.779796785911879, + 57.7745734610049 + ], + [ + 12.779787627591505, + 57.77461807235849 + ], + [ + 12.779777271023192, + 57.77466260792978 + ], + [ + 12.779766213886735, + 57.77470709878193 + ], + [ + 12.779753407315315, + 57.77475145702567 + ], + [ + 12.779738922128708, + 57.774795666762934 + ], + [ + 12.77972343133983, + 57.77483977790904 + ], + [ + 12.779706207982825, + 57.774883704814314 + ], + [ + 12.779688097362916, + 57.77492753246723 + ], + [ + 12.77966874258692, + 57.77497121374837 + ], + [ + 12.779648257100567, + 57.77501475215002 + ], + [ + 12.779626872396888, + 57.77505816914123 + ], + [ + 12.77960449168379, + 57.775101442865854 + ], + [ + 12.779581619585676, + 57.77514464618908 + ], + [ + 12.77955738421497, + 57.77518764038231 + ], + [ + 12.779532410273829, + 57.77523051586317 + ], + [ + 12.779507239774407, + 57.77527336002391 + ], + [ + 12.779481911295626, + 57.775316180842 + ], + [ + 12.77945583458226, + 57.77535887628717 + ], + [ + 12.779429140761906, + 57.77540146599766 + ], + [ + 12.779402709576923, + 57.7754441066646 + ], + [ + 12.779375689502638, + 57.77548661817815 + ], + [ + 12.779348224581808, + 57.77552936937851 + ], + [ + 12.779320853621075, + 57.77557214708501 + ], + [ + 12.779293838755859, + 57.77561473953217 + ], + [ + 12.779266713384422, + 57.77565764022665 + ], + [ + 12.779239360220814, + 57.77570049998884 + ], + [ + 12.779212207949918, + 57.77574339565264 + ], + [ + 12.77918522823592, + 57.77578632241289 + ], + [ + 12.779158080104226, + 57.77582921900161 + ], + [ + 12.77913087546507, + 57.77587210551248 + ], + [ + 12.77910380233523, + 57.77591501595731 + ], + [ + 12.779076551846034, + 57.77595789449217 + ], + [ + 12.779049200172945, + 57.776000754834 + ], + [ + 12.779022071871344, + 57.77604365593061 + ], + [ + 12.778995031679758, + 57.77608657332436 + ], + [ + 12.778967613485598, + 57.776129422165 + ], + [ + 12.778940023662791, + 57.77617223986873 + ], + [ + 12.778912729308956, + 57.77621511153305 + ], + [ + 12.778885515251199, + 57.77625799797777 + ], + [ + 12.778858120781296, + 57.77630085162262 + ], + [ + 12.778830697479634, + 57.77634370007716 + ], + [ + 12.778803447004117, + 57.77638658010646 + ], + [ + 12.778776323245111, + 57.77642948325498 + ], + [ + 12.77874913666928, + 57.776472374906575 + ], + [ + 12.77872176493092, + 57.77651523268592 + ], + [ + 12.778694424268007, + 57.77655809592654 + ], + [ + 12.778667266307972, + 57.77660099226617 + ], + [ + 12.778639844051488, + 57.776643840376416 + ], + [ + 12.778612322039487, + 57.77668667028596 + ], + [ + 12.77858501206644, + 57.77672953876109 + ], + [ + 12.778557653508024, + 57.776772398427745 + ], + [ + 12.77853025542188, + 57.77681525098221 + ], + [ + 12.778502896518292, + 57.77685811078176 + ], + [ + 12.778475614233567, + 57.77690098467735 + ], + [ + 12.778448386958747, + 57.77694386878754 + ], + [ + 12.778421187632029, + 57.776986758242224 + ], + [ + 12.778393975973087, + 57.777029645766376 + ], + [ + 12.778366701713962, + 57.777072522261925 + ], + [ + 12.778339345069215, + 57.77711538416715 + ], + [ + 12.778312020635955, + 57.77715825238221 + ], + [ + 12.778284716424588, + 57.77720112477918 + ], + [ + 12.778257137477988, + 57.77724394787019 + ], + [ + 12.77822975309634, + 57.77728680782942 + ], + [ + 12.778202606523434, + 57.777329712100666 + ], + [ + 12.77817553497809, + 57.77737263046228 + ], + [ + 12.778148551001184, + 57.777415564680645 + ], + [ + 12.778121656534813, + 57.77745851471285 + ], + [ + 12.778094842746366, + 57.77750147879578 + ], + [ + 12.77806816808872, + 57.77754446734089 + ], + [ + 12.778041713413268, + 57.77758749459506 + ], + [ + 12.7780155600368, + 57.77763057457244 + ], + [ + 12.77798977506897, + 57.77767371844582 + ], + [ + 12.777964299953767, + 57.77771691550842 + ], + [ + 12.777938985073842, + 57.777760139936255 + ], + [ + 12.777913667624471, + 57.777803365798874 + ], + [ + 12.777888780361469, + 57.77784666399484 + ], + [ + 12.777864691148695, + 57.777890091242135 + ], + [ + 12.777840508212835, + 57.77793350436038 + ], + [ + 12.777816995405434, + 57.77797702283626 + ], + [ + 12.777794097086293, + 57.77802063522634 + ], + [ + 12.777770657010045, + 57.77806416470779 + ], + [ + 12.777747904083686, + 57.77810779786302 + ], + [ + 12.777725235861395, + 57.77815144290418 + ], + [ + 12.777702579479206, + 57.77819508914753 + ], + [ + 12.77768017654436, + 57.77823877208751 + ], + [ + 12.777657309152604, + 57.77828238898211 + ], + [ + 12.777635526207426, + 57.778326161697024 + ], + [ + 12.777613946972547, + 57.77836996301998 + ], + [ + 12.777593015567861, + 57.77841385424831 + ], + [ + 12.777572126966856, + 57.77845775062645 + ], + [ + 12.777551588154992, + 57.77850169430758 + ], + [ + 12.777530999904116, + 57.77854563111149 + ], + [ + 12.777510705947286, + 57.778589607153116 + ], + [ + 12.777490928960331, + 57.77863325753358 + ], + [ + 12.777467215181035, + 57.77868648357544 + ], + [ + 12.777443924026365, + 57.77873971054318 + ], + [ + 12.777421162132129, + 57.77879299467618 + ], + [ + 12.777399009883254, + 57.77884636863576 + ], + [ + 12.777380847201606, + 57.77889031394674 + ], + [ + 12.77735773867395, + 57.778948266255306 + ], + [ + 12.777339735594987, + 57.7789921235879 + ], + [ + 12.77731495802982, + 57.77905704794364 + ], + [ + 12.777290501201986, + 57.77912181265106 + ], + [ + 12.77727400261478, + 57.77916577596967 + ], + [ + 12.777257999720224, + 57.77920999563021 + ], + [ + 12.77724248227723, + 57.779254258461094 + ], + [ + 12.777227043405212, + 57.77929852507836 + ], + [ + 12.777212021487586, + 57.77934283043245 + ], + [ + 12.777196887879166, + 57.779387123802216 + ], + [ + 12.777182225610582, + 57.779431460265215 + ], + [ + 12.777168004864974, + 57.779475838246384 + ], + [ + 12.777153906355618, + 57.7795202278305 + ], + [ + 12.777140240655568, + 57.77956465643819 + ], + [ + 12.777126625330482, + 57.77960908958008 + ], + [ + 12.77711296417352, + 57.77965351994828 + ], + [ + 12.777100178241437, + 57.77969802491243 + ], + [ + 12.777087416881741, + 57.77974253132798 + ], + [ + 12.777075093626529, + 57.77978707288637 + ], + [ + 12.777062554724026, + 57.77983159791438 + ], + [ + 12.777050940513965, + 57.77987619432603 + ], + [ + 12.777039511164581, + 57.77992080374863 + ], + [ + 12.77702777461797, + 57.77996539069896 + ], + [ + 12.777016374242278, + 57.78001000318411 + ], + [ + 12.777005637139082, + 57.78005466274749 + ], + [ + 12.776994980084165, + 57.78009932773152 + ], + [ + 12.776984732531744, + 57.78014402007802 + ], + [ + 12.776974528192566, + 57.78018871558882 + ], + [ + 12.77696484671963, + 57.78023344448772 + ], + [ + 12.776955366065298, + 57.78027818505822 + ], + [ + 12.776946274749825, + 57.780322947852234 + ], + [ + 12.776937843830886, + 57.78036774698516 + ], + [ + 12.776929307001488, + 57.7804125389531 + ], + [ + 12.77692086681719, + 57.780457335338355 + ], + [ + 12.776912642279447, + 57.78050214213403 + ], + [ + 12.776904662015472, + 57.780546960367346 + ], + [ + 12.77689678811635, + 57.78059178310863 + ], + [ + 12.77688884795724, + 57.78063660166235 + ], + [ + 12.776880762124515, + 57.78068141221499 + ], + [ + 12.776872818984065, + 57.780726229434286 + ], + [ + 12.776865178756813, + 57.78077106129573 + ], + [ + 12.776857223736023, + 57.78081587679078 + ], + [ + 12.776849175527534, + 57.78086068706304 + ], + [ + 12.776841349023181, + 57.78090550813144 + ], + [ + 12.776833317504414, + 57.78095031897658 + ], + [ + 12.776825440661675, + 57.780995137809846 + ], + [ + 12.776817188789224, + 57.78103993796708 + ], + [ + 12.776809218928546, + 57.78108475272479 + ], + [ + 12.77680127911987, + 57.7811295694394 + ], + [ + 12.776793044588297, + 57.781174371805555 + ], + [ + 12.77678526711295, + 57.78121919783718 + ], + [ + 12.776777281515644, + 57.78126401385623 + ], + [ + 12.776769209253464, + 57.7813088242758 + ], + [ + 12.776761124747717, + 57.781353631936035 + ], + [ + 12.776753039676592, + 57.7813984369964 + ], + [ + 12.776744890290908, + 57.78144323603254 + ], + [ + 12.77673653107046, + 57.781488021314765 + ], + [ + 12.776727839500646, + 57.78153278592138 + ], + [ + 12.776718746590285, + 57.78157752548595 + ], + [ + 12.776709606444212, + 57.78162226158098 + ], + [ + 12.776699983007367, + 57.78166696972745 + ], + [ + 12.776689473194663, + 57.78171162134671 + ], + [ + 12.77667914037093, + 57.78175628559766 + ], + [ + 12.776667998732066, + 57.78180089450182 + ], + [ + 12.776656389079154, + 57.78184546929305 + ], + [ + 12.776644242751027, + 57.7818900029719 + ], + [ + 12.77663164067888, + 57.78193449994824 + ], + [ + 12.776618869454428, + 57.78197898294114 + ], + [ + 12.776605568415274, + 57.78202342173399 + ], + [ + 12.776591736847248, + 57.78206781435796 + ], + [ + 12.77657756380831, + 57.782112176358474 + ], + [ + 12.77656313996334, + 57.7821565160013 + ], + [ + 12.776547898292469, + 57.782200777520146 + ], + [ + 12.77653208680567, + 57.782244981506224 + ], + [ + 12.77651611391044, + 57.7822891682453 + ], + [ + 12.776499289922265, + 57.782333265186416 + ], + [ + 12.776482859108953, + 57.78237740497438 + ], + [ + 12.77646555195133, + 57.7824214499485 + ], + [ + 12.77644756558752, + 57.782465418093516 + ], + [ + 12.77642968288695, + 57.78250939807549 + ], + [ + 12.776411494895259, + 57.78255334295471 + ], + [ + 12.776393068945056, + 57.78259725870784 + ], + [ + 12.776374459866693, + 57.7826411516629 + ], + [ + 12.77635533371675, + 57.78268498017229 + ], + [ + 12.776335413452289, + 57.782728706671776 + ], + [ + 12.77631490800585, + 57.78277235556412 + ], + [ + 12.776294117493464, + 57.7828159652805 + ], + [ + 12.776273070408802, + 57.78285953981981 + ], + [ + 12.77625169197663, + 57.78290306875689 + ], + [ + 12.776229796963301, + 57.782946524588375 + ], + [ + 12.77620726432528, + 57.78298988710425 + ], + [ + 12.776184125368834, + 57.783033158088415 + ], + [ + 12.776160646861323, + 57.78307637623181 + ], + [ + 12.77613717839452, + 57.783119596488085 + ], + [ + 12.776113046461653, + 57.783162713002426 + ], + [ + 12.776088347442583, + 57.78320573816969 + ], + [ + 12.776063433423817, + 57.783248728177064 + ], + [ + 12.776038216118645, + 57.783291668411245 + ], + [ + 12.77601256648707, + 57.7833345360796 + ], + [ + 12.77598648573686, + 57.783377329553886 + ], + [ + 12.775960279207329, + 57.78342010172118 + ], + [ + 12.775933616141284, + 57.783462793709184 + ], + [ + 12.775906144095496, + 57.7835053388224 + ], + [ + 12.775878297799173, + 57.78354781359464 + ], + [ + 12.775850250811862, + 57.7835902500251 + ], + [ + 12.775821729494025, + 57.783632595803375 + ], + [ + 12.775792662765385, + 57.78367483509943 + ], + [ + 12.775763776440913, + 57.783717110098245 + ], + [ + 12.775734076935226, + 57.78375922383938 + ], + [ + 12.775703662906045, + 57.78380119167265 + ], + [ + 12.775673198825167, + 57.78384314828743 + ], + [ + 12.775642109028041, + 57.78388497383037 + ], + [ + 12.77561125751046, + 57.78392685068666 + ], + [ + 12.77557964552234, + 57.78396856578303 + ], + [ + 12.775547446070602, + 57.78401015273585 + ], + [ + 12.775515265529616, + 57.784051744464946 + ], + [ + 12.775482624920825, + 57.78409323461805 + ], + [ + 12.775449319586455, + 57.78413457408735 + ], + [ + 12.77541579290308, + 57.78417586254423 + ], + [ + 12.775381945873416, + 57.784217076762026 + ], + [ + 12.775347317248636, + 57.78425810528088 + ], + [ + 12.775312734701947, + 57.78429914396102 + ], + [ + 12.775278135873714, + 57.784340180190554 + ], + [ + 12.775242532478108, + 57.78438096979018 + ], + [ + 12.775206605296804, + 57.78442167740334 + ], + [ + 12.775170137515616, + 57.784462246843155 + ], + [ + 12.775133587285977, + 57.78450279409897 + ], + [ + 12.775096806187168, + 57.784543282023336 + ], + [ + 12.775059442049365, + 57.78458361737917 + ], + [ + 12.775021363129214, + 57.78462376187012 + ], + [ + 12.774982757828868, + 57.78466376258732 + ], + [ + 12.774944197047658, + 57.784703774725145 + ], + [ + 12.77490521996097, + 57.78474367245073 + ], + [ + 12.774866029975353, + 57.78478351157055 + ], + [ + 12.77482666718562, + 57.784823303665256 + ], + [ + 12.774786803072248, + 57.78486295355314 + ], + [ + 12.774746580097293, + 57.78490249894684 + ], + [ + 12.774705824718689, + 57.78494188678708 + ], + [ + 12.77466525032947, + 57.784981327538326 + ], + [ + 12.774623995123108, + 57.78502056477693 + ], + [ + 12.774582008310842, + 57.78505957830417 + ], + [ + 12.774539927689567, + 57.78509856232587 + ], + [ + 12.774496970240879, + 57.78513727328919 + ], + [ + 12.774453662013494, + 57.78517587482925 + ], + [ + 12.77441011465505, + 57.78521440257193 + ], + [ + 12.77436592372947, + 57.785252723407666 + ], + [ + 12.774321539727003, + 57.78529098178868 + ], + [ + 12.774277246609389, + 57.785329271366344 + ], + [ + 12.774232479426006, + 57.78536740421483 + ], + [ + 12.7741875552266, + 57.785405350344575 + ], + [ + 12.774138060842217, + 57.78544762773755 + ], + [ + 12.77408760239491, + 57.78548962524339 + ], + [ + 12.774041370412853, + 57.78552687991989 + ], + [ + 12.77399329013731, + 57.785565543704934 + ], + [ + 12.773945024078632, + 57.785604147584785 + ], + [ + 12.77389644397875, + 57.7856426472427 + ], + [ + 12.773848023323367, + 57.785681211375035 + ], + [ + 12.773799972586886, + 57.785719900215014 + ], + [ + 12.773751674010809, + 57.78575848985363 + ], + [ + 12.773703607354957, + 57.785797156045035 + ], + [ + 12.773655253626861, + 57.78583574277211 + ], + [ + 12.773607009135295, + 57.78587438449255 + ], + [ + 12.773559128717082, + 57.78591309767457 + ], + [ + 12.773510657922722, + 57.78595165182909 + ], + [ + 12.773463001669963, + 57.78599048311239 + ], + [ + 12.77341455519661, + 57.786028996947536 + ], + [ + 12.773366594497224, + 57.7860677529498 + ], + [ + 12.773318924799389, + 57.78610655799023 + ], + [ + 12.773270456125944, + 57.78614505741268 + ], + [ + 12.773221618303907, + 57.78618347241549 + ], + [ + 12.773173742668662, + 57.78622225944228 + ], + [ + 12.773126130704924, + 57.7862610922386 + ], + [ + 12.773077907721152, + 57.78629968936107 + ], + [ + 12.773029536870975, + 57.7863382622704 + ], + [ + 12.772981313955347, + 57.78637689086889 + ], + [ + 12.7729329444183, + 57.786415455963265 + ], + [ + 12.772884445381829, + 57.78645398248875 + ], + [ + 12.772836235013765, + 57.78649262365698 + ], + [ + 12.772788447948143, + 57.78653141293731 + ], + [ + 12.772740460494262, + 57.78657011787988 + ], + [ + 12.772693858118778, + 57.78660747791285 + ], + [ + 12.772624324577, + 57.78666319262413 + ], + [ + 12.772577744554969, + 57.78670066968563 + ], + [ + 12.772530863330601, + 57.78673845503007 + ], + [ + 12.772484016123492, + 57.78677625259486 + ], + [ + 12.772437180495448, + 57.78681405449095 + ], + [ + 12.772390334175258, + 57.78685185287197 + ], + [ + 12.772343456865261, + 57.78688964064947 + ], + [ + 12.772296529807477, + 57.78692741115406 + ], + [ + 12.772249534283926, + 57.786965157721546 + ], + [ + 12.772202470435726, + 57.787002880403115 + ], + [ + 12.772155404086416, + 57.78704060255026 + ], + [ + 12.77210839594913, + 57.78707834519309 + ], + [ + 12.772061449934261, + 57.78711610951168 + ], + [ + 12.772014554124913, + 57.78715389127377 + ], + [ + 12.771967467922174, + 57.78719160511376 + ], + [ + 12.771920282259925, + 57.78722928319743 + ], + [ + 12.771873388850164, + 57.78726706467651 + ], + [ + 12.77182625922798, + 57.787304761805856 + ], + [ + 12.771779475604985, + 57.78734258231645 + ], + [ + 12.771732403592164, + 57.78738030107561 + ], + [ + 12.77168522964525, + 57.78741798437779 + ], + [ + 12.771638279191036, + 57.78745574822936 + ], + [ + 12.771591149179145, + 57.78749344886624 + ], + [ + 12.771543860111096, + 57.78753109381375 + ], + [ + 12.77149670460522, + 57.787568786298415 + ], + [ + 12.77144984041917, + 57.787606581467614 + ], + [ + 12.7714030208934, + 57.78764439167696 + ], + [ + 12.771356034578572, + 57.78768214203983 + ], + [ + 12.77130903992808, + 57.78771988868614 + ], + [ + 12.771262250262792, + 57.787757708179534 + ], + [ + 12.771215535953734, + 57.7877955561955 + ], + [ + 12.771168560197191, + 57.78783331334053 + ], + [ + 12.771121692288986, + 57.787871110631365 + ], + [ + 12.771075359775978, + 57.78790858607398 + ], + [ + 12.77102228085631, + 57.787951799844045 + ], + [ + 12.770969772680662, + 57.78799514583062 + ], + [ + 12.77091850136432, + 57.78803886126696 + ], + [ + 12.77086780007428, + 57.78808276251737 + ], + [ + 12.770817763682267, + 57.78812688250203 + ], + [ + 12.770768257721341, + 57.78817121482072 + ], + [ + 12.770714246620413, + 57.788220172649595 + ], + [ + 12.770631476264281, + 57.78829643143766 + ], + [ + 12.77059024606666, + 57.78833566589496 + ], + [ + 12.770548908210714, + 57.78837486734337 + ], + [ + 12.770508815445025, + 57.78841443389381 + ], + [ + 12.77046926374732, + 57.78845415295823 + ], + [ + 12.770429750073832, + 57.78849388190372 + ], + [ + 12.770391114653393, + 57.788533856166154 + ], + [ + 12.770352453536235, + 57.78857382334543 + ], + [ + 12.770314464481638, + 57.788613973556664 + ], + [ + 12.770276640947596, + 57.788654169334755 + ], + [ + 12.770239658305844, + 57.78869458768312 + ], + [ + 12.770202990248732, + 57.788735087538065 + ], + [ + 12.770166735341, + 57.78877569363227 + ], + [ + 12.770131082558773, + 57.78881645172461 + ], + [ + 12.77009554095262, + 57.78885723885887 + ], + [ + 12.770061225033565, + 57.78889832491058 + ], + [ + 12.770027025409243, + 57.78893943710849 + ], + [ + 12.769993510465028, + 57.78898070953715 + ], + [ + 12.769960081402838, + 57.78902200135692 + ], + [ + 12.769927153240287, + 57.78906340814028 + ], + [ + 12.769895124543892, + 57.789105014576194 + ], + [ + 12.769863093917644, + 57.78914661807138 + ], + [ + 12.769831670679148, + 57.78918835166093 + ], + [ + 12.76980029150019, + 57.789230093777576 + ], + [ + 12.769769619696133, + 57.78927198665732 + ], + [ + 12.769739467161534, + 57.789313987638614 + ], + [ + 12.769709179241572, + 57.78935596040485 + ], + [ + 12.769679219667363, + 57.78939799720557 + ], + [ + 12.769649885134958, + 57.789440155328904 + ], + [ + 12.769620733662638, + 57.789482347090185 + ], + [ + 12.769591320666269, + 57.78952448592647 + ], + [ + 12.769561824118677, + 57.78956660766493 + ], + [ + 12.76953265945312, + 57.789608794719825 + ], + [ + 12.769503659096834, + 57.78965101385705 + ], + [ + 12.76947448083403, + 57.789693197423 + ], + [ + 12.769445172326469, + 57.78973535451624 + ], + [ + 12.769416030414636, + 57.789777543132345 + ], + [ + 12.769387110573817, + 57.78981977474795 + ], + [ + 12.76935799575587, + 57.789861967860325 + ], + [ + 12.769328662781488, + 57.78990411794931 + ], + [ + 12.7692993867265, + 57.78994627522853 + ], + [ + 12.769269420195396, + 57.78998828609343 + ], + [ + 12.76923893884653, + 57.79003018151097 + ], + [ + 12.76920798194726, + 57.79007196870699 + ], + [ + 12.769176305025336, + 57.79011360015314 + ], + [ + 12.76914371842891, + 57.79015503326856 + ], + [ + 12.769109982578483, + 57.79019620432096 + ], + [ + 12.769075551252142, + 57.79023721081438 + ], + [ + 12.769040371348344, + 57.79027803495825 + ], + [ + 12.769004180242659, + 57.790318600208266 + ], + [ + 12.768967352014608, + 57.790358996394055 + ], + [ + 12.76892882952393, + 57.79039893506765 + ], + [ + 12.768889691011735, + 57.79043870295081 + ], + [ + 12.768848814510283, + 57.79047796611376 + ], + [ + 12.768806573134839, + 57.79051680712784 + ], + [ + 12.76876294889249, + 57.790555204812925 + ], + [ + 12.768717609303648, + 57.79059303978276 + ], + [ + 12.76867115890785, + 57.79063049971233 + ], + [ + 12.768624223568718, + 57.79066779772654 + ], + [ + 12.768575371171131, + 57.79070438155233 + ], + [ + 12.768526210284085, + 57.79074083496305 + ], + [ + 12.768476159044445, + 57.790776939484296 + ], + [ + 12.768424430708162, + 57.790812363976634 + ], + [ + 12.768371811055898, + 57.79084741008076 + ], + [ + 12.768318274136343, + 57.79088205896677 + ], + [ + 12.768263415566024, + 57.79091611470598 + ], + [ + 12.768206993794813, + 57.79094943234526 + ], + [ + 12.7681501598598, + 57.79098254815097 + ], + [ + 12.768092316096588, + 57.79101517070917 + ], + [ + 12.768033206559673, + 57.79104705026794 + ], + [ + 12.76792025137412, + 57.79110597335703 + ], + [ + 12.767859146510682, + 57.79113645363464 + ], + [ + 12.767795732015092, + 57.791166657028654 + ], + [ + 12.767731653960391, + 57.79119645611251 + ], + [ + 12.7676663763095, + 57.79122550446834 + ], + [ + 12.767599788216964, + 57.7912536944918 + ], + [ + 12.767532283945178, + 57.79128127081284 + ], + [ + 12.767463780081378, + 57.791308150406486 + ], + [ + 12.767394918600383, + 57.79133476266986 + ], + [ + 12.767325589762844, + 57.791361018222126 + ], + [ + 12.767255754966026, + 57.791386893423386 + ], + [ + 12.767184987269381, + 57.7914120383384 + ], + [ + 12.767113015791107, + 57.79143618054978 + ], + [ + 12.767040214062822, + 57.791459590997526 + ], + [ + 12.766966482993098, + 57.79148216108055 + ], + [ + 12.76689252945818, + 57.79150453552493 + ], + [ + 12.766817737616403, + 57.791526110690526 + ], + [ + 12.766742377660318, + 57.7915471015108 + ], + [ + 12.76666656802076, + 57.791567615745585 + ], + [ + 12.766589643515927, + 57.7915868954325 + ], + [ + 12.766511914006601, + 57.791605228218565 + ], + [ + 12.76643370871128, + 57.79162298292005 + ], + [ + 12.766354997773414, + 57.79164010193116 + ], + [ + 12.766275859588172, + 57.79165665096605 + ], + [ + 12.766196410637376, + 57.79167277945397 + ], + [ + 12.766116404369601, + 57.79168811191055 + ], + [ + 12.766035719789299, + 57.79170239647895 + ], + [ + 12.765954819382918, + 57.79171632779813 + ], + [ + 12.765873341150252, + 57.79172926133081 + ], + [ + 12.765791447317218, + 57.79174141073857 + ], + [ + 12.765709384698518, + 57.79175322807179 + ], + [ + 12.765626892515492, + 57.791764164930214 + ], + [ + 12.765544128009887, + 57.79177450393751 + ], + [ + 12.76546096381833, + 57.79178388192518 + ], + [ + 12.765377517811213, + 57.79179250853284 + ], + [ + 12.76529375233416, + 57.79180019281667 + ], + [ + 12.765209713865797, + 57.79180696119655 + ], + [ + 12.765125539260096, + 57.79181321576604 + ], + [ + 12.765041186837777, + 57.7918187585038 + ], + [ + 12.764956698710327, + 57.79182370345134 + ], + [ + 12.764872022190563, + 57.791827625170875 + ], + [ + 12.764787257090218, + 57.791830954386505 + ], + [ + 12.764702401062827, + 57.79183357318269 + ], + [ + 12.764617459914858, + 57.791835263010995 + ], + [ + 12.764532471507739, + 57.791835982269696 + ], + [ + 12.764447478109297, + 57.79183599904336 + ], + [ + 12.764362488650436, + 57.79183564058414 + ], + [ + 12.764277529415663, + 57.79183436100734 + ], + [ + 12.764193592933692, + 57.79183259004536 + ], + [ + 12.764080078288279, + 57.79182861430152 + ], + [ + 12.763966279561703, + 57.79182338457345 + ], + [ + 12.763883367113445, + 57.79181810914776 + ], + [ + 12.76379977806402, + 57.79181245727642 + ], + [ + 12.763716370772292, + 57.79180611495107 + ], + [ + 12.763633146732548, + 57.7917991535484 + ], + [ + 12.763550008590231, + 57.79179194381878 + ], + [ + 12.763467222403312, + 57.79178370021005 + ], + [ + 12.763384829979838, + 57.791774402394054 + ], + [ + 12.763302847046091, + 57.791764103695535 + ], + [ + 12.763221160149085, + 57.79175313400519 + ], + [ + 12.763139656547656, + 57.791741751791 + ], + [ + 12.763058604647082, + 57.79172948121797 + ], + [ + 12.762977884112667, + 57.791716623853965 + ], + [ + 12.76289762851913, + 57.79170298419166 + ], + [ + 12.762817671851632, + 57.79168886355384 + ], + [ + 12.762738325128359, + 57.791673790020845 + ], + [ + 12.76265968903695, + 57.791657676286526 + ], + [ + 12.762581382727248, + 57.79164109969408 + ], + [ + 12.762503570491472, + 57.791623857059946 + ], + [ + 12.762426196914754, + 57.79160605814668 + ], + [ + 12.76234941948809, + 57.79158755571494 + ], + [ + 12.762272923046893, + 57.79156873813297 + ], + [ + 12.762197233451314, + 57.791549020553035 + ], + [ + 12.762122433836653, + 57.791528356481315 + ], + [ + 12.762048113178004, + 57.79150719577231 + ], + [ + 12.761974830248942, + 57.79148502087533 + ], + [ + 12.761901870602099, + 57.79146254833526 + ], + [ + 12.761829597761533, + 57.79143944985564 + ], + [ + 12.761757882460328, + 57.79141585300767 + ], + [ + 12.76168698935568, + 57.79139155526813 + ], + [ + 12.761617453649404, + 57.791366173967994 + ], + [ + 12.76154851992548, + 57.79134033774949 + ], + [ + 12.76148028013868, + 57.79131396560273 + ], + [ + 12.761413033865532, + 57.79128686338724 + ], + [ + 12.761346099178102, + 57.791259552666624 + ], + [ + 12.761280130677157, + 57.7912315900087 + ], + [ + 12.761215069701343, + 57.79120302430694 + ], + [ + 12.761151900835102, + 57.791173269708366 + ], + [ + 12.761088921613103, + 57.79114339838387 + ], + [ + 12.761026431298331, + 57.7911132324496 + ], + [ + 12.760965161702028, + 57.79108236051787 + ], + [ + 12.76090473396594, + 57.79105101859139 + ], + [ + 12.760845247694917, + 57.79101916664394 + ], + [ + 12.760786910204118, + 57.79098671402106 + ], + [ + 12.76072946064004, + 57.79095381410687 + ], + [ + 12.760672632549824, + 57.790920608066 + ], + [ + 12.760616873947212, + 57.790886889022254 + ], + [ + 12.76056174452515, + 57.79085287539375 + ], + [ + 12.760507600806426, + 57.79081841135025 + ], + [ + 12.760454702159846, + 57.790783400646745 + ], + [ + 12.76040240042192, + 57.79074813613086 + ], + [ + 12.760351313311462, + 57.79071236752488 + ], + [ + 12.76030102502637, + 57.79067627885177 + ], + [ + 12.76025142606679, + 57.79063991794192 + ], + [ + 12.760202796223894, + 57.7906031836994 + ], + [ + 12.760155230014162, + 57.790566053352386 + ], + [ + 12.7601084456574, + 57.79052863879862 + ], + [ + 12.760063138089416, + 57.79049070935331 + ], + [ + 12.7600187309643, + 57.79045247949874 + ], + [ + 12.759975328173052, + 57.790413923600674 + ], + [ + 12.75993255900316, + 57.79037516545702 + ], + [ + 12.759890815971303, + 57.790336087199094 + ], + [ + 12.759850232737088, + 57.790296661309384 + ], + [ + 12.759810925999252, + 57.790256869180965 + ], + [ + 12.759772284698503, + 57.790216893495305 + ], + [ + 12.759734345368804, + 57.790176725826925 + ], + [ + 12.75969754065676, + 57.79013625786894 + ], + [ + 12.759661563028383, + 57.79009557719129 + ], + [ + 12.75962673200272, + 57.790054611336224 + ], + [ + 12.759593503705329, + 57.79001326799871 + ], + [ + 12.759560955925277, + 57.78997177326063 + ], + [ + 12.759529471618485, + 57.78993004568037 + ], + [ + 12.759498681825038, + 57.78988816929808 + ], + [ + 12.759469257322376, + 57.789846013076186 + ], + [ + 12.759440963860122, + 57.7898036369619 + ], + [ + 12.759413857345015, + 57.789761041192 + ], + [ + 12.759387573052429, + 57.7897182992499 + ], + [ + 12.759362516371597, + 57.789675347373944 + ], + [ + 12.75933822559831, + 57.78963226916559 + ], + [ + 12.75931542713925, + 57.78958895900893 + ], + [ + 12.75929359881068, + 57.78954550704106 + ], + [ + 12.75927320417806, + 57.789501856906575 + ], + [ + 12.759253801539113, + 57.789458077873874 + ], + [ + 12.759236051679194, + 57.78941409946932 + ], + [ + 12.759218210082128, + 57.78937012997718 + ], + [ + 12.759202077268627, + 57.78932597114946 + ], + [ + 12.759187209894634, + 57.78928168547705 + ], + [ + 12.759173493684296, + 57.78923729436408 + ], + [ + 12.759161121814593, + 57.789192792047366 + ], + [ + 12.759149010507945, + 57.78914826960483 + ], + [ + 12.759138337081803, + 57.789103641261605 + ], + [ + 12.759129075793862, + 57.78905892358729 + ], + [ + 12.759120157551202, + 57.789014186566426 + ], + [ + 12.759112790901298, + 57.78896936975836 + ], + [ + 12.759106579425806, + 57.78892450459188 + ], + [ + 12.75910111537459, + 57.78887961039647 + ], + [ + 12.759097600595455, + 57.78883466091158 + ], + [ + 12.759094676532065, + 57.78878970093319 + ], + [ + 12.759093119856336, + 57.788744720946966 + ], + [ + 12.759092564519344, + 57.78869973340904 + ], + [ + 12.75909361539997, + 57.788654748276926 + ], + [ + 12.759095670738088, + 57.78860977389952 + ], + [ + 12.759099006854322, + 57.78856482191967 + ], + [ + 12.75910313150849, + 57.78851988811356 + ], + [ + 12.759108571799485, + 57.78847499312366 + ], + [ + 12.759115355396938, + 57.7884301506425 + ], + [ + 12.75912299101613, + 57.788385347944995 + ], + [ + 12.759132005296564, + 57.788340618681005 + ], + [ + 12.75914159142249, + 57.78829592227744 + ], + [ + 12.759152644275291, + 57.78825132201471 + ], + [ + 12.75916481589036, + 57.78820680510158 + ], + [ + 12.759178285557438, + 57.78816239410346 + ], + [ + 12.75919299243437, + 57.78811809394911 + ], + [ + 12.759208739296591, + 57.78807389564967 + ], + [ + 12.759225405260986, + 57.78802979548561 + ], + [ + 12.759242812160872, + 57.787985777056875 + ], + [ + 12.759261940980524, + 57.787941963638445 + ], + [ + 12.75928167917291, + 57.78789822647061 + ], + [ + 12.759303366586511, + 57.78785475305494 + ], + [ + 12.759325535260587, + 57.787811351374096 + ], + [ + 12.75934905097744, + 57.787768153061634 + ], + [ + 12.7593732400177, + 57.787725060660705 + ], + [ + 12.7593987263047, + 57.78768218097825 + ], + [ + 12.759425470948141, + 57.787639518936935 + ], + [ + 12.759453935398653, + 57.78759717496058 + ], + [ + 12.759482511408471, + 57.78755485342555 + ], + [ + 12.759512412967268, + 57.78751279252689 + ], + [ + 12.759543087215121, + 57.78747088970508 + ], + [ + 12.759575145417932, + 57.78742928335211 + ], + [ + 12.759607935140096, + 57.78738784012836 + ], + [ + 12.759641686900974, + 57.78734661664322 + ], + [ + 12.759676939175613, + 57.78730575244611 + ], + [ + 12.75971227973824, + 57.78726490817641 + ], + [ + 12.759748882951515, + 57.787224380070455 + ], + [ + 12.75978654472749, + 57.78718412933166 + ], + [ + 12.759825373491772, + 57.78714419515802 + ], + [ + 12.759864612704119, + 57.787104373546775 + ], + [ + 12.759904447267939, + 57.787064716372925 + ], + [ + 12.759945062051083, + 57.787025282701094 + ], + [ + 12.75998591101063, + 57.78698591841518 + ], + [ + 12.760027452147945, + 57.78694676159087 + ], + [ + 12.760069363398689, + 57.786907717557185 + ], + [ + 12.760111982653125, + 57.78686889098752 + ], + [ + 12.760155185061862, + 57.78683024409287 + ], + [ + 12.760198182072681, + 57.78679152648285 + ], + [ + 12.76024151975515, + 57.786752912444896 + ], + [ + 12.760285186077734, + 57.78671440276275 + ], + [ + 12.760328902300778, + 57.78667590934683 + ], + [ + 12.760372809664554, + 57.78663747798693 + ], + [ + 12.76041691550766, + 57.786599111328385 + ], + [ + 12.760461117597353, + 57.786560776072214 + ], + [ + 12.760505270926611, + 57.78652242406491 + ], + [ + 12.760549583021493, + 57.78648412279069 + ], + [ + 12.760593999446014, + 57.78644585444971 + ], + [ + 12.7606381504412, + 57.78640749711114 + ], + [ + 12.760682257730855, + 57.786369124170875 + ], + [ + 12.760726436286847, + 57.78633077377347 + ], + [ + 12.760770516087094, + 57.78629253477112 + ], + [ + 12.760815698462988, + 57.78625335489465 + ], + [ + 12.760860903750007, + 57.78621418009425 + ], + [ + 12.76090610429537, + 57.786175001233886 + ], + [ + 12.76095127482334, + 57.78613580995875 + ], + [ + 12.760996442604286, + 57.78609661523183 + ], + [ + 12.76104168636288, + 57.78605744347828 + ], + [ + 12.761086996411318, + 57.7860182919765 + ], + [ + 12.76113217695159, + 57.78597909626657 + ], + [ + 12.761177250409707, + 57.785939863770096 + ], + [ + 12.761221260588558, + 57.78590159981614 + ], + [ + 12.761265982105428, + 57.78586285884346 + ], + [ + 12.761310488696848, + 57.7858240474601 + ], + [ + 12.76135497100719, + 57.78578522830125 + ], + [ + 12.761399898919867, + 57.78574655539728 + ], + [ + 12.76144435385845, + 57.785707727558794 + ], + [ + 12.761489038926513, + 57.78566897529416 + ], + [ + 12.761533533010475, + 57.78563016060811 + ], + [ + 12.761578139223737, + 57.785591382813024 + ], + [ + 12.761622848444064, + 57.78555263892301 + ], + [ + 12.761667335028651, + 57.78551382226789 + ], + [ + 12.761712066187362, + 57.7854750859227 + ], + [ + 12.761756647573474, + 57.78543630068336 + ], + [ + 12.761801071407225, + 57.78539746394508 + ], + [ + 12.76184542687706, + 57.78535860488566 + ], + [ + 12.761889962179797, + 57.78531980490062 + ], + [ + 12.761934620885894, + 57.78528104529275 + ], + [ + 12.761979253240513, + 57.785242276859954 + ], + [ + 12.762024124734484, + 57.78520358686996 + ], + [ + 12.762068490279889, + 57.785164730377645 + ], + [ + 12.762112796148399, + 57.78512585408629 + ], + [ + 12.762157590909252, + 57.78508713838866 + ], + [ + 12.762202547875441, + 57.7850484758389 + ], + [ + 12.762247263516587, + 57.78500973377843 + ], + [ + 12.762291965256422, + 57.784970986968254 + ], + [ + 12.762336867360252, + 57.78493230571717 + ], + [ + 12.762381102674802, + 57.78489340549178 + ], + [ + 12.762425492879695, + 57.7848545560431 + ], + [ + 12.762470223827753, + 57.78481581807598 + ], + [ + 12.762514130572185, + 57.784777525218026 + ], + [ + 12.762595648509096, + 57.78470619737412 + ], + [ + 12.76263978814847, + 57.784668010702134 + ], + [ + 12.762684803433563, + 57.7846291979849 + ], + [ + 12.762729496484907, + 57.78459027927962 + ], + [ + 12.76277430580367, + 57.78455139887145 + ], + [ + 12.762819297084636, + 57.784512578356335 + ], + [ + 12.762864219040994, + 57.78447373507823 + ], + [ + 12.762908940152718, + 57.78443482577607 + ], + [ + 12.76295358837604, + 57.78439589254647 + ], + [ + 12.762998322500845, + 57.78435698760974 + ], + [ + 12.763043254057516, + 57.784318147641216 + ], + [ + 12.76308825096043, + 57.78427932920334 + ], + [ + 12.763133102857095, + 57.784240463118984 + ], + [ + 12.763177733993063, + 57.78420152446814 + ], + [ + 12.763222566021042, + 57.784162651927126 + ], + [ + 12.763267533009707, + 57.78412382380529 + ], + [ + 12.763312237184133, + 57.78408490918303 + ], + [ + 12.763356900080243, + 57.78404598091872 + ], + [ + 12.763401660413646, + 57.78400708464952 + ], + [ + 12.76344642238082, + 57.78396818886364 + ], + [ + 12.763491151362304, + 57.78392928218047 + ], + [ + 12.76353589870851, + 57.78389038149062 + ], + [ + 12.763580892886942, + 57.78385156187345 + ], + [ + 12.763625953347137, + 57.78381276392781 + ], + [ + 12.763670280083533, + 57.78377372490316 + ], + [ + 12.763715007279004, + 57.7837348173914 + ], + [ + 12.763760217377062, + 57.783696068250606 + ], + [ + 12.763804786749295, + 57.78365710880271 + ] + ] + } + }, + { + "id": "Pitstop", + "type": "Feature", + "max_allowed_speed": 30, + "geometry": { + "type": "LineString", + "coordinates": [ + [ + 12.760860903750007, + 57.78621418009425 + ], + [ + 12.76090610429537, + 57.786175001233886 + ], + [ + 12.76095127482334, + 57.78613580995875 + ], + [ + 12.760996442604286, + 57.78609661523183 + ], + [ + 12.76104168636288, + 57.78605744347828 + ], + [ + 12.761086996411318, + 57.7860182919765 + ], + [ + 12.76113217695159, + 57.78597909626657 + ], + [ + 12.761177250409707, + 57.785939863770096 + ], + [ + 12.761221260588558, + 57.78590159981614 + ], + [ + 12.761265982105428, + 57.78586285884346 + ], + [ + 12.761310488696848, + 57.7858240474601 + ], + [ + 12.76135497100719, + 57.78578522830125 + ], + [ + 12.761399898919867, + 57.78574655539728 + ], + [ + 12.76144435385845, + 57.785707727558794 + ], + [ + 12.761489038926513, + 57.78566897529416 + ], + [ + 12.761533533010475, + 57.78563016060811 + ], + [ + 12.761578139223737, + 57.785591382813024 + ], + [ + 12.761622848444064, + 57.78555263892301 + ], + [ + 12.761667335028651, + 57.78551382226789 + ], + [ + 12.761712066187362, + 57.7854750859227 + ], + [ + 12.761756647573474, + 57.78543630068336 + ], + [ + 12.761801071407225, + 57.78539746394508 + ], + [ + 12.76184542687706, + 57.78535860488566 + ], + [ + 12.761889962179797, + 57.78531980490062 + ], + [ + 12.761934620885894, + 57.78528104529275 + ], + [ + 12.761979253240513, + 57.785242276859954 + ], + [ + 12.762024124734484, + 57.78520358686996 + ], + [ + 12.762068490279889, + 57.785164730377645 + ], + [ + 12.762112796148399, + 57.78512585408629 + ], + [ + 12.762157590909252, + 57.78508713838866 + ], + [ + 12.762202547875441, + 57.7850484758389 + ], + [ + 12.762247263516587, + 57.78500973377843 + ], + [ + 12.762291965256422, + 57.784970986968254 + ], + [ + 12.762336867360252, + 57.78493230571717 + ], + [ + 12.762381102674802, + 57.78489340549178 + ], + [ + 12.762425492879695, + 57.7848545560431 + ], + [ + 12.762470223827753, + 57.78481581807598 + ], + [ + 12.762514130572185, + 57.784777525218026 + ], + [ + 12.762595648509096, + 57.78470619737412 + ], + [ + 12.76263978814847, + 57.784668010702134 + ], + [ + 12.762684803433563, + 57.7846291979849 + ], + [ + 12.762729496484907, + 57.78459027927962 + ], + [ + 12.76277430580367, + 57.78455139887145 + ], + [ + 12.762819297084636, + 57.784512578356335 + ], + [ + 12.762864219040994, + 57.78447373507823 + ], + [ + 12.762908940152718, + 57.78443482577607 + ], + [ + 12.76295358837604, + 57.78439589254647 + ], + [ + 12.762998322500845, + 57.78435698760974 + ], + [ + 12.763043254057516, + 57.784318147641216 + ], + [ + 12.76308825096043, + 57.78427932920334 + ], + [ + 12.763133102857095, + 57.784240463118984 + ], + [ + 12.763177733993063, + 57.78420152446814 + ], + [ + 12.763222566021042, + 57.784162651927126 + ], + [ + 12.763267533009707, + 57.78412382380529 + ], + [ + 12.763312237184133, + 57.78408490918303 + ], + [ + 12.763356900080243, + 57.78404598091872 + ], + [ + 12.763401660413646, + 57.78400708464952 + ], + [ + 12.76344642238082, + 57.78396818886364 + ], + [ + 12.763491151362304, + 57.78392928218047 + ], + [ + 12.76353589870851, + 57.78389038149062 + ], + [ + 12.763580892886942, + 57.78385156187345 + ], + [ + 12.763625953347137, + 57.78381276392781 + ], + [ + 12.763670280083533, + 57.78377372490316 + ], + [ + 12.763715007279004, + 57.7837348173914 + ], + [ + 12.763760217377062, + 57.783696068250606 + ], + [ + 12.763804786749295, + 57.78365710880271 + ], + [ + 12.763848755032392, + 57.78361883727994 + ], + [ + 12.76389871564201, + 57.783575537563834 + ], + [ + 12.763948578006097, + 57.78353220008145 + ], + [ + 12.76399818946639, + 57.78348877755777 + ], + [ + 12.76404833192736, + 57.783445528601966 + ], + [ + 12.764098106692296, + 57.7834021572822 + ], + [ + 12.764141917085515, + 57.78336383247231 + ], + [ + 12.764186098343746, + 57.783325573529474 + ], + [ + 12.764230222311843, + 57.7832872957013 + ], + [ + 12.764274164747242, + 57.783248958093765 + ], + [ + 12.764318077039041, + 57.783210610440314 + ], + [ + 12.76436229738295, + 57.783172364053186 + ], + [ + 12.7644060933623, + 57.78313397790852 + ], + [ + 12.764450208683385, + 57.783095696750365 + ], + [ + 12.764494677716176, + 57.78305753192399 + ], + [ + 12.764538568354839, + 57.78301917650825 + ], + [ + 12.764582817406733, + 57.78298093894354 + ], + [ + 12.76462710643784, + 57.78294271434667 + ], + [ + 12.764671155985296, + 57.78290441076172 + ], + [ + 12.764715429277919, + 57.78286618054707 + ], + [ + 12.764759668278481, + 57.78282793877545 + ], + [ + 12.764803711337118, + 57.782789632378 + ], + [ + 12.76484798779445, + 57.782751402510875 + ], + [ + 12.764891840481184, + 57.78271303388576 + ], + [ + 12.76493568423341, + 57.782674662622014 + ], + [ + 12.764979657395973, + 57.78263633402015 + ], + [ + 12.765023495618257, + 57.782597961529866 + ], + [ + 12.765067534112598, + 57.78255965492886 + ], + [ + 12.765111657997725, + 57.7825213766571 + ], + [ + 12.765155583240206, + 57.78248303372551 + ], + [ + 12.76519962701384, + 57.782444730054586 + ], + [ + 12.7652438421533, + 57.78240648308485 + ], + [ + 12.765288055443488, + 57.78236823609826 + ] + ] + } + } + ] +}