def load_library_locs(path,graph): fin = '{}/aarhus_raw/library_events/aarhus_libraryEvents.csv'.format(path) df = pd.read_csv(fin) start = len(graph.nodes) for index, row in df.iterrows(): new_node = sc_lib.node(row['library'],(row['latitude'],row['longitude'])) new_node.add_tag('library') graph.add_node(new_node)
def load_parking_locs(path,graph): fin = '{}/aarhus_raw/parking/aarhus_parking_address.csv'.format(path) df = pd.read_csv(fin) start = len(graph.nodes) for index, row in df.iterrows(): new_node = sc_lib.node(row['garagecode'],(row['latitude'],row['longitude'])) new_node.add_tag('parking') graph.add_node(new_node)
def load_traffic_locs(path,graph): fin = '{}/aarhus_raw/traffic/trafficMetaData.csv'.format(path) df = pd.read_csv(fin) start = len(graph.nodes) for index, row in df.iterrows(): p1 = (row['POINT_1_LAT'],row['POINT_1_LNG']) p2 = (row['POINT_2_LAT'],row['POINT_2_LNG']) new_node = sc_lib.node(row['REPORT_ID'],midpoint(p1,p2)) new_node.add_tag('traffic') graph.add_node(new_node)
def create_chicago_graph(amenities,rang): node_df = pd.read_csv('/media/sf_D_DRIVE/chicago_raw/nodes.csv') graph = sc_lib.graph('chicago') for index, row in node_df.iterrows(): p = (row['lat'],row['lon']) new_node = sc_lib.node(row['node_id'],p) graph.add_node(new_node) add_pois(graph,amenities=['school','theatre','hospital'],dist=rang) #graph.add_chi_parks() graph.add_chi_high_crime() return graph
def add(self): name = self.name_entry.get().strip() coords = tuple([float(a) for a in self.gps_entry.get().strip().split(',')]) self.parent.labels.append(name) new_node = sc_lib.node(name,coords) new_node.data_node=False new_node.add_tag(name) self.parent.label_to_nodes[name].append(new_node) self.gps_entry.delete(0,'end') self.name_entry.delete(0,'end') self.parent.refresh_label_menu_and_list()
def add_to_map(self): new_label = self.create_entry.get().strip() if len(new_label): self.parent.labels.append(new_label) self.parent.refresh_label_menu_and_list() self.create_entry.delete(0,'end') else: label = self.label_entry.get().strip() name = self.name_entry.get().strip() coords = tuple([float(a) for a in self.gps_entry.get().strip().split(',')]) new_node = sc_lib.node(name,coords) new_node.data_node=False new_node.add_tag(label) self.parent.label_to_nodes[label].append(new_node) self.gps_entry.delete(0,'end') self.label_entry.delete(0,'end') self.name_entry.delete(0,'end')
def load_weather_locs(path,graph): new_node = sc_lib.node('weather',graph.centroid()) new_node.add_tag('weather') graph.add_node(new_node)