Skip to content

v0.2.49..v0.2.50 changeset MergeNearbyNodes.h

Garret Voltz edited this page Nov 6, 2019 · 1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/ops/MergeNearbyNodes.h b/hoot-core/src/main/cpp/hoot/core/ops/MergeNearbyNodes.h
index 961ac9c..016251f 100644
--- a/hoot-core/src/main/cpp/hoot/core/ops/MergeNearbyNodes.h
+++ b/hoot-core/src/main/cpp/hoot/core/ops/MergeNearbyNodes.h
@@ -35,6 +35,7 @@
 #include <hoot/core/ops/OsmMapOperation.h>
 #include <hoot/core/util/Units.h>
 #include <hoot/core/util/StringUtils.h>
+#include <hoot/core/elements/OsmMap.h>
 
 // GEOS
 #include <geos/geom/Envelope.h>
@@ -42,8 +43,6 @@
 namespace hoot
 {
 
-class OsmMap;
-
 /**
  * This class works with four pass as long as distance is less than the four pass buffer.
  *
@@ -84,6 +83,10 @@ protected:
   std::shared_ptr<OsmMap> _map;
   Meters _distance;
   geos::geom::Envelope _bounds;
+
+  void _logMergeResult(const long nodeId1, const long nodeId2, OsmMapPtr& map, const bool replaced,
+                       const double distance = -1.0, const double calcdDistance = -1.0);
+  bool _passesLogMergeFilter(const long nodeId1, const long nodeId2, OsmMapPtr& map) const;
 };
 
 }
Clone this wiki locally