예제 #1
0
 def __init__(self, id, in_node, out_node):
     self.id = id
     self.in_node = in_node
     self.out_node = out_node
     self.bearing = spatialfunclib.path_bearing(
         in_node.latitude, in_node.longitude, out_node.latitude, out_node.longitude
     )
     self.length = spatialfunclib.distance(
         in_node.latitude, in_node.longitude, out_node.latitude, out_node.longitude
     )
     self.cluster = None
예제 #2
0
 def __init__(self, id, in_node, out_node):
     self.id = id
     self.in_node = in_node
     self.out_node = out_node
     self.bearing = spatialfunclib.path_bearing(in_node.latitude,
                                                in_node.longitude,
                                                out_node.latitude,
                                                out_node.longitude)
     self.length = spatialfunclib.distance(in_node.latitude,
                                           in_node.longitude,
                                           out_node.latitude,
                                           out_node.longitude)
     self.cluster = None
예제 #3
0
 def _path_bearing_coords(self, location1_latitude, location1_longitude,
                          location2_latitude, location2_longitude):
     return spatialfunclib.path_bearing(location1_latitude,
                                        location1_longitude,
                                        location2_latitude,
                                        location2_longitude)
예제 #4
0
 def _path_bearing(self, location1, location2):
     return spatialfunclib.path_bearing(location1.latitude,
                                        location1.longitude,
                                        location2.latitude,
                                        location2.longitude)
예제 #5
0
 def _path_bearing(self, location1, location2):
     return spatialfunclib.path_bearing(
         location1.latitude, location1.longitude, location2.latitude, location2.longitude
     )
예제 #6
0
 def bearing(self):
     return spatialfunclib.path_bearing(self.in_node.latitude,
                                        self.in_node.longitude,
                                        self.out_node.latitude,
                                        self.out_node.longitude)
예제 #7
0
 def _path_bearing_coords(self, location1_latitude, location1_longitude, location2_latitude, location2_longitude):
     return spatialfunclib.path_bearing(location1_latitude, location1_longitude, location2_latitude, location2_longitude)
예제 #8
0
 def bearing(self):
     return spatialfunclib.path_bearing(self.in_node.latitude, self.in_node.longitude, self.out_node.latitude, self.out_node.longitude)