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
Esempio n. 5
0
 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()
Esempio n. 6
0
 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)