def __init__(self, osmFile): self.G = read_osm(osmFile) self.v = Vissim() self.roadTypes = [ 'motorway', 'motorway_link', 'primary', 'secondary', 'tertiary', 'traffic_signals', 'bus_stop' ] self.refLat, self.refLng = self.getRefLatLng() self.refX, self.refY = self.latLngToMeters(self.refLat, self.refLng) self.intersections = self.createIntersectionDict() self.ways = self.createWaysDict() self.xy = self.createXYDict() self.v.createReference(self.refX, self.refY)
def __init__(self, osmFile): self.includeBusStops = '--include-bus-stops' in sys.argv #RV self.G, self.osm = read_osm(osmFile) #RV c = 0 for n in self.osm.nodes: if (type(self.osm.nodes[n]) is BusStopNode): c += 1 pass pass print "Number of bs nodes is %d" % (c) self.v = Vissim() self.roadTypes = [ 'motorway', 'motorway_link', 'primary', 'secondary', 'tertiary', 'traffic_signals', 'bus_stop' ] self.refLat, self.refLng = self.getRefLatLng() self.refX, self.refY = self.latLngToMeters(self.refLat, self.refLng) self.intersections = self.createIntersectionDict() self.ways = self.createWaysDict() if ("--loadXYDict" not in sys.argv): self.xy = self.createXYDict() fh = open('xydict.pickle', 'wb') pickle.dump(self.xy, open('xydict.pickle', 'wb')) fh.close() else: self.xy = pickle.load(open('xydict.pickle', 'r')) #RV self.importLinks() if (self.includeBusStops == True): self.processBusStops() self.importConnectors() self.v.createReference(self.refX, self.refY) self.v.export("testxml.inpx") '''