Example #1
0
    public void LoadEvents(string path)
    {
        //var eventsPath = Path.Combine(path, "500.events.xml");
        //var eventsPath = Path.Combine(path, "event_sample.xml");
        //matSimEvents = MatsimEvents.Load(eventsPath);

        matSimEvents = MatsimEvents.ReadXml(path);
        //Debug.Log("events loaded!");

        //Debug.Log(matSimEvents.lines[0]);
        //Debug.Log(matSimEvents.lines[1]);
    }
    public static void SaveMatSimEventFile()
    {
        string outputPath = @"C:\Users\admgaming\Desktop\Jay\output";

        if (Directory.Exists(outputPath))
        {
            var events = new MatsimEvents();
            events.CreateTestEvents();
            events.Save(Path.Combine(outputPath, "test_output_events.xml"));

            //events = MatsimEvents.Load(Path.Combine(outputPath, "test_output_events.xml"));
            events = MatsimEvents.ReadXml(Path.Combine(outputPath, "test_output_events.xml"));

            events.DebugLog();
        }
    }
    public static void ReadMatSimEventFile()
    {
        ClearMatSimLinks();
        string outputPath = @"C:\Users\admgaming\Desktop\Jay\output";

        if (Directory.Exists(outputPath))
        {
            //var container = new MatSimContainer();
            //container.LoadEvents(outputPath);
            //var xmlPath = Path.Combine(outputPath, "event_sample.xml");
            var xmlPath = Path.Combine(outputPath, "500.events.xml");
            var events  = MatsimEvents.ReadXml(xmlPath);
            Debug.Log(events.matsimEvents.Count);
            var vehEvents = events.FindEvents("Veh140021");
            foreach (var ev in vehEvents)
            {
                Debug.Log(ev.ToString());
            }
            //events.DebugLog();
        }
    }