Пример #1
0
 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
Пример #2
0
    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
Пример #3
0
    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
Пример #4
0
 def __str__(self):
     return 'Station - ' + Way.__str__(self)
Пример #5
0
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 = []
Пример #6
0
 def __str__(self):
     return 'Line - ' + Way.__str__(self)
Пример #7
0
 def __str__(self):
     return 'Station - ' + Way.__str__(self)
Пример #8
0
 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
Пример #9
0
 def __str__(self):
     return 'Line - ' + Way.__str__(self)