Skip to content

v0.2.49..v0.2.50 changeset NodeMatcher.cpp

Garret Voltz edited this page Nov 6, 2019 · 1 revision
diff --git a/hoot-core/src/main/cpp/hoot/core/conflate/matching/NodeMatcher.cpp b/hoot-core/src/main/cpp/hoot/core/conflate/matching/NodeMatcher.cpp
index aad5962..4c7ed1a 100644
--- a/hoot-core/src/main/cpp/hoot/core/conflate/matching/NodeMatcher.cpp
+++ b/hoot-core/src/main/cpp/hoot/core/conflate/matching/NodeMatcher.cpp
@@ -37,7 +37,7 @@
 #include <hoot/core/algorithms/linearreference/WayLocation.h>
 #include <hoot/core/elements/OsmMap.h>
 #include <hoot/core/util/Log.h>
-#include <hoot/core/util/IoUtils.h>
+#include <hoot/core/io/IoUtils.h>
 #include <hoot/core/util/Factory.h>
 
 // Tgs
@@ -53,7 +53,7 @@ namespace hoot
 {
 
 int NodeMatcher::logWarnCount = 0;
-QList<std::shared_ptr<ElementCriterion>> NodeMatcher::_networkFeatureTypeCriterion;
+QList<std::shared_ptr<ElementCriterion>> NodeMatcher::_networkFeatureTypeCriteria;
 
 NodeMatcher::NodeMatcher() :
 _strictness(ConfigOptions().getNodeMatcherStrictness()),
@@ -63,7 +63,7 @@ _delta(ConfigOptions().getNodeMatcherAngleCalcDelta())
 
 bool NodeMatcher::isNetworkFeatureType(ConstElementPtr element)
 {
-  if (_networkFeatureTypeCriterion.isEmpty())
+  if (_networkFeatureTypeCriteria.isEmpty())
   {
     QStringList critClasses;
     critClasses.append("hoot::HighwayCriterion");
@@ -73,16 +73,19 @@ bool NodeMatcher::isNetworkFeatureType(ConstElementPtr element)
 
     for (int i = 0; i < critClasses.size(); i++)
     {
-      _networkFeatureTypeCriterion.append(
+      _networkFeatureTypeCriteria.append(
         std::shared_ptr<ElementCriterion>(
           Factory::getInstance().constructObject<ElementCriterion>(critClasses.at(i))));
     }
   }
 
-  for (int i = 0; i < _networkFeatureTypeCriterion.size(); i++)
+  for (int i = 0; i < _networkFeatureTypeCriteria.size(); i++)
   {
-    if (_networkFeatureTypeCriterion.at(i)->isSatisfied(element))
+    if (_networkFeatureTypeCriteria.at(i)->isSatisfied(element))
     {
+      LOG_TRACE(
+        element/*->getElementId()*/ << " recognized as network feature types by " <<
+        _networkFeatureTypeCriteria.at(i)->toString() << ".");
       return true;
     }
   }
Clone this wiki locally