in scripts/generate_replica_metadata.py [0:0]
def adjust_graph(graph, points, name):
# manual fixes
if name == 'apartment_0':
upper_floor_nodes = list()
for node in graph.nodes():
if graph.nodes[node]['point'][1] > 0.5:
upper_floor_nodes.append(node)
graph.remove_nodes_from(upper_floor_nodes)
graph.remove_nodes_from([0, 30, 31, 32, 47, 48, 49, 50, 67, 90, 173, 378, 509])
elif name == 'apartment_2':
graph.remove_nodes_from([0, 168, 187, 218, 237])
graph.add_node(191, point=points[191])
graph.add_edges_from([(173, 191), (191, 209)])
elif name == 'frl_apartment_1':
graph.remove_nodes_from([164, 177])
elif name == 'frl_apartment_2':
graph.remove_nodes_from([174])
elif name == 'frl_apartment_5':
graph.remove_nodes_from([9, 18, 26, 35])
elif name == 'hotel_0':
graph.remove_nodes_from([1])
elif name == 'office_0':
# check
graph.remove_nodes_from([6, 7])
graph.add_edges_from([(12, 21)])
elif name == 'office_2':
graph.remove_nodes_from([0, 11, 3, 9, 15, 10, 16])
elif name == 'office_3':
graph.remove_nodes_from([48, 82, 115])
# graph.add_edges_from([(56, 69)])
elif name == 'room_0':
graph.remove_nodes_from([123, 124, 125, 126, 127, 118, 117, 102, 103, 111, 112, 120, 121])
# graph.add_edges_from([(95, 103)])
elif name == 'room_1':
# graph.add_edges_from([(37, 45), (51, 59)])
graph.remove_nodes_from([45, 51])
else:
return False
return True