summaryrefslogtreecommitdiffstats
path: root/store.py
diff options
context:
space:
mode:
authorGustav Sörnäs <gusso230@student.liu.se>2020-11-19 16:19:42 +0100
committerGustav Sörnäs <gusso230@student.liu.se>2020-11-20 13:39:05 +0100
commit7f6aae6eb8f07b71c32311347ddbce92a3874c7d (patch)
tree35dc7367d2d5d1b501950c3efdc7589187395180 /store.py
parentcdcdf5de8846b0fe1cb91cc0c6ec41f5842c7c98 (diff)
downloadtdde25-7f6aae6eb8f07b71c32311347ddbce92a3874c7d.tar.gz
show unconnected nodes on map
Diffstat (limited to 'store.py')
-rw-r--r--store.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/store.py b/store.py
index f98bb25..c74415b 100644
--- a/store.py
+++ b/store.py
@@ -79,14 +79,21 @@ def extract_osm_nodes(f_name):
# find the largest disjoin tree
best_size = 0
best_tree = None
+ best_root = None
for root in forest:
tree = forest[root]
size = len(tree)
if size > best_size:
best_size = size
best_tree = tree
+ best_root = root
- return best_tree
+ unconnected_nodes = []
+ for _, node in nodes.items():
+ if node.find_root().id != best_root:
+ unconnected_nodes.append(node)
+
+ return best_tree, unconnected_nodes
def select_nodes_in_rectangle(nodes, min_lat, max_lat, min_long, max_long):