1

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

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

4

2 回答 2

0

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

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

于 2018-06-06T08:28:10.180 回答
0

显然,OSM.java 中的代码已被重构为这个 github repo osm-to-dot-converter中的一个项目。您所要做的就是创建一个主要方法来转换 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");
}
于 2020-07-07T01:28:48.037 回答