示例#1
0
                    u'count': 4,
                    u'fringeFactor': 1
                },
                u'ship': {
                    u'count': 1,
                    u'fringeFactor': 40
                }
            },
            u'osm': os.path.abspath('osm_bbox.osm.xml'),
            u'poly': True,
            u'publicTransport': True,
            u'leftHand': False,
            u'testOutputDir': args.testOutputDir,
        }
        builder = Builder(data, True)
        builder.build()
        builder.makeConfigFile()
        builder.createBatch()
        subprocess.call(
            [sumolib.checkBinary("sumo"), "-c", builder.files["config"]])
    else:
        if not args.remote:
            webbrowser.open(
                "file://" +
                os.path.join(os.path.dirname(os.path.abspath(__file__)),
                             "webWizard", "index.html"))

        server = SimpleWebSocketServer(args.address, args.port,
                                       OSMImporterWebSocket)
        server.serveforever()
示例#2
0
if __name__ == "__main__":
    args = parser.parse_args()
    OSMImporterWebSocket.local = args.testOutputDir is not None or not args.remote
    if args.testOutputDir is not None:
        data = {u'duration': 900,
                u'vehicles': {u'passenger': {u'count': 6, u'fringeFactor': 5},
                              u'bicycle': {u'count': 2, u'fringeFactor': 2},
                              u'pedestrian': {u'count': 4, u'fringeFactor': 1},
                              u'ship': {u'count': 1, u'fringeFactor': 40}},
                u'osm': os.path.abspath('osm_bbox.osm.xml'),
                u'poly': True,
                u'publicTransport': True,
                u'leftHand': False,
                u'testOutputDir': args.testOutputDir,
                }
        builder = Builder(data, True)
        builder.build()
        builder.makeConfigFile()
        builder.createBatch()
        subprocess.call(
            [sumolib.checkBinary("sumo"), "-c", builder.files["config"]])
    else:
        if not args.remote:
            webbrowser.open("file://" +
                            os.path.join(os.path.dirname(os.path.abspath(__file__)), "webWizard", "index.html"))

        server = SimpleWebSocketServer(
            args.address, args.port, OSMImporterWebSocket)
        server.serveforever()