self.demand.import_xml(self.get_rootfilename(), self.get_workdirpath()) except: print 'WARNING: import of demand data failed. Please check for inconsistency with trip/route and network edge IDs.' def update_netoffset(self, deltaoffset): """ Called when network offset has changed. Children may need to adjust theur coordinates. """ self.landuse.update_netoffset(deltaoffset) self.demand.update_netoffset(deltaoffset) if __name__ == '__main__': ############################################################################### # print 'sys.path',sys.path from agilepy.lib_wx.objpanel import objbrowser from agilepy.lib_base.logger import Logger if len(sys.argv) == 3: rootname = sys.argv[1] dirpath = sys.argv[2] else: rootname = 'facsp2' dirpath = os.path.join(os.path.dirname(__file__), '..', 'network', 'testnet') scenario = Scenario(rootname, workdirpath=dirpath, logger=Logger()) # net.import_nodes(os.path.join('test','facsp2.nod.xml')) # net.import_edges(os.path.join('test','facsp2.edg.xml')) objbrowser(scenario)
# print ' ids_trip',ids_trip ids_routes, ids_trips = self._trips.make_routes(self.ids_vtype, is_generate_ids=is_generate_ids, routes=self.routes, ids_trip=ids_trip, **self._get_kwargs()) return ids_routes, ids_trips if __name__ == '__main__': ########################################################################## # print 'sys.path',sys.path from agilepy.lib_wx.objpanel import objbrowser from agilepy.lib_base.logger import Logger #from coremodules.scenario import scenario from coremodules.network import network logger = Logger() NETPATH = os.path.join(SUMOPYDIR, 'coremodules', 'network', 'testnet') net = network.Network(logger=logger) rootname = 'facsp2' net.import_xml(rootname, NETPATH) # net.read_sumonodes(os.path.join(NETPATH,'facsp2.nod.xml')) # net.read_sumoedges(os.path.join(NETPATH,'facsp2.edg.xml')) demand = Demand(net=net, logger=logger) # demand.set_net(net) # landuse.facilities.import_poly(os.path.join(NETPATH,'facsp2.poly.xml')) #landuse.import_xml(rootname, NETPATH) objbrowser(demand)
# print ' ids_trip',ids_trip ids_routes, ids_trips = self._trips.make_routes(self.ids_vtype, is_generate_ids=is_generate_ids, routes=self.routes, ids_trip=ids_trip, **self._get_kwargs()) return ids_routes, ids_trips if __name__ == '__main__': ############################################################################### # print 'sys.path',sys.path from agilepy.lib_wx.objpanel import objbrowser from agilepy.lib_base.logger import Logger #from coremodules.scenario import scenario from coremodules.network import network logger = Logger() NETPATH = os.path.join(SUMOPYDIR, 'coremodules', 'network', 'testnet') net = network.Network(logger=logger) rootname = 'facsp2' net.import_xml(rootname, NETPATH) # net.read_sumonodes(os.path.join(NETPATH,'facsp2.nod.xml')) # net.read_sumoedges(os.path.join(NETPATH,'facsp2.edg.xml')) demand = Demand(net=net, logger=logger) # demand.set_net(net) # landuse.facilities.import_poly(os.path.join(NETPATH,'facsp2.poly.xml')) #landuse.import_xml(rootname, NETPATH) objbrowser(demand)
print " OSM->poly.xml successful, start importing xml files" self._landuse.import_polyxml(self.rootname, self.workdirpath) print " import poly in sumopy done." def get_landuse(self): # used to het landuse in case landuse has been created return self._landuse if __name__ == "__main__": ########################################################################## # print 'sys.path',sys.path from agilepy.lib_wx.objpanel import objbrowser from agilepy.lib_base.logger import Logger # from coremodules.scenario import scenario from coremodules.network import network logger = Logger() NETPATH = os.path.join(SUMOPYDIR, "coremodules", "network", "testnet") net = network.Network(logger=logger) rootname = "facsp2" net.import_xml(rootname, NETPATH) # net.read_sumonodes(os.path.join(NETPATH,'facsp2.nod.xml')) # net.read_sumoedges(os.path.join(NETPATH,'facsp2.edg.xml')) landuse = Landuse(net=net, logger=logger) # landuse.facilities.import_poly(os.path.join(NETPATH,'facsp2.poly.xml')) landuse.import_xml(rootname, NETPATH) objbrowser(landuse)