def __init__(self, _id, geom, srs_geom, _type, name, ref, voltage, cables, nodes, tags, lat, lon, end_point_dict, length, raw_geom): Way.__init__(self, _id, geom, _type, name, ref, voltage, nodes, tags, lat, lon, raw_geom) self.srs_geom = srs_geom self.cables = cables self.end_point_dict = end_point_dict self.length = length
def __init__(self, _id, geom, _type, name, ref, voltage, nodes, tags, lat, lon, raw_geom): Way.__init__(self, _id, geom, _type, name, ref, voltage, nodes, tags, lat, lon, raw_geom) self.covered_line_ids = [] self.connected_stations = dict() self.nominal_power = None self.missing_voltage_estimate = None self.missing_connection = False
def __init__(self, _id, geom, srs_geom, _type, name, ref, voltage, cables, nodes, tags, lat, lon, end_point_dict, length, raw_geom): Way.__init__(self, _id, geom, _type, name, ref, voltage, nodes, tags, lat, lon, raw_geom) self.srs_geom = srs_geom self.cables = cables self.end_point_dict = end_point_dict self.length = length self.missing_voltage_estimate = None self.missing_cables_estimate = None
def __str__(self): return 'Station - ' + Way.__str__(self)
for key in elements: if key["type"] == "node": _id = key["id"] _long = key["lon"] _lat = key["lat"] n = Node(_id, _lat, _long) n.SetWorkArea(bbox) nodes[int(_id)] = n elif key["type"] == "way": _id = int(key["id"]) _nodes = [nodes[i] for i in key["nodes"]] try: _name = key["tags"]["name"] except: _name = "NONE" ways.append(Way(_id, _nodes, _name)) print(*nodes.values(), sep='\n') #print(*ways, sep='\n') way_dict = merge_ways(nodes, ways) # pprint(way_dict.dictionary) pprint(nodes) ''' plt.xlabel("x") plt.ylabel("y") # plt.figure(num=None, figsize=(60, 40), dpi=70) plt.gca().invert_yaxis() has1 = []
def __str__(self): return 'Line - ' + Way.__str__(self)
def __init__(self, _id, geom, _type, name, ref, voltage, nodes, tags, lat, lon, raw_geom): Way.__init__(self, _id, geom, _type, name, ref, voltage, nodes, tags, lat, lon, raw_geom) self.covered_line_ids = [] self.connected_stations = dict() self.nominal_power = None