如何生成图表文件?

时间:2018-06-04 13:20:59

标签: dictionary graph generate rinsim

有没有办法生成有效的图形文件,如simple -leuven.dot或Rinsim上其他城市的图表?

我们想找到一种快速的方法来生成具有各种几何形状的有向循环图。

2 个答案:

答案 0 :(得分:0)

Leuven地图作为XML文件从OpenStreetMap下载,然后使用脚本转换为点。用于此目的的代码已从主RinSim分支中删除,因为它非常脆弱。您仍然可以在存储库中找到代码,请参阅OSM.java in v2.3.3

使用此代码创建了一些其他城市地图,可以在this website找到它们。

答案 1 :(得分:0)

显然,在此github存储库osm-to-dot-converter中,OSM.java中的代码已重构为项目。您要做的就是创建一个主要方法来转换XML openstreetmap文件(.osm)。例如:

    public static void main(String[] args) {
    OsmConverter myOsmConverter = new OsmConverter();
    myOsmConverter.setOutputDir("/home/username/");
    myOsmConverter.withOutputName("cityname.dot");
    // I am not sure what pruning is used for,
    // you can comment out the next line if you do not understand what it is used for
    myOsmConverter.withPruner(new RoundAboutPruner(1), new CenterPruner());
    // the XML file is to be feed here 
    myOsmConverter.convert("/home/username/cityname.osm");
}