Skip to content

v0.2.48..v0.2.49 changeset OsmMapWriterFactory.cpp

Garret Voltz edited this page Oct 2, 2019 · 1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/io/OsmMapWriterFactory.cpp b/hoot-core/src/main/cpp/hoot/core/io/OsmMapWriterFactory.cpp
index dc305b0..c5c71a7 100644
--- a/hoot-core/src/main/cpp/hoot/core/io/OsmMapWriterFactory.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/io/OsmMapWriterFactory.cpp
@@ -123,7 +123,7 @@ bool OsmMapWriterFactory::hasElementOutputStream(const QString& url)
   return result;
 }
 
-void OsmMapWriterFactory::write(const std::shared_ptr<const OsmMap>& map, const QString& url,
+void OsmMapWriterFactory::write(const std::shared_ptr<OsmMap>& map, const QString& url,
                                 const bool silent, const bool is_debug)
 {
   bool skipEmptyMap = map->isEmpty() && ConfigOptions().getOsmMapWriterSkipEmptyMap();
@@ -139,10 +139,12 @@ void OsmMapWriterFactory::write(const std::shared_ptr<const OsmMap>& map, const
     QElapsedTimer timer;
     timer.start();
 
-    // We could pass a progress in here to get more granular write status feedback.
+    MapProjector::projectToWgs84(map);
+
     std::shared_ptr<OsmMapWriter> writer = createWriter(url);
     writer->setIsDebugMap(is_debug);
     writer->open(url);
+    // We could pass a progress in here to get more granular write status feedback.
     writer->write(map);
     LOG_INFO(
       "Wrote " << StringUtils::formatLargeNumber(map->getElementCount()) <<
Clone this wiki locally