From 16c5c7bbb43a3fd035c55f13abb6f78fc6529d9b Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Thu, 17 Jul 2014 10:26:27 +0200 Subject: [PATCH] set projection to EPSG:4326 for created shapefile --- Algorithms/StronglyConnectedComponents.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Algorithms/StronglyConnectedComponents.h b/Algorithms/StronglyConnectedComponents.h index f30adff71..e6ef3938a 100644 --- a/Algorithms/StronglyConnectedComponents.h +++ b/Algorithms/StronglyConnectedComponents.h @@ -249,7 +249,10 @@ class TarjanSCC throw OSRMException("Creation of output file failed"); } - OGRLayer *poLayer = poDS->CreateLayer("component", nullptr, wkbLineString, nullptr); + OGRSpatialReference *poSRS = new OGRSpatialReference(); + poSRS->importFromEPSG(4326); + + OGRLayer *poLayer = poDS->CreateLayer("component", poSRS, wkbLineString, nullptr); if (nullptr == poLayer) { @@ -262,7 +265,7 @@ class TarjanSCC // true = stuff before, false = stuff after call std::stack tarjan_stack; std::vector components_index(m_node_based_graph->GetNumberOfNodes(), - std::numeric_limits::max()); + SPECIAL_NODEID); std::vector component_size_vector; std::vector tarjan_node_list(m_node_based_graph->GetNumberOfNodes()); unsigned component_index = 0, size_of_current_component = 0;