diff options
| author | Gustav Sörnäs <gusso230@student.liu.se> | 2020-11-19 16:19:42 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gusso230@student.liu.se> | 2020-11-20 13:39:05 +0100 |
| commit | 7f6aae6eb8f07b71c32311347ddbce92a3874c7d (patch) | |
| tree | 35dc7367d2d5d1b501950c3efdc7589187395180 /store.py | |
| parent | cdcdf5de8846b0fe1cb91cc0c6ec41f5842c7c98 (diff) | |
| download | tdde25-7f6aae6eb8f07b71c32311347ddbce92a3874c7d.tar.gz | |
show unconnected nodes on map
Diffstat (limited to 'store.py')
| -rw-r--r-- | store.py | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -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): |
