【发布时间】:2023-03-21 04:44:01
【问题描述】:
有没有办法生成有效的图表文件,如 simple-leuven.dot 或 Rinsim 上提供的其他城市的图表?
我们希望找到一种快速生成具有各种几何形状的有向循环图的方法。
【问题讨论】:
标签: dictionary graph generate rinsim
有没有办法生成有效的图表文件,如 simple-leuven.dot 或 Rinsim 上提供的其他城市的图表?
我们希望找到一种快速生成具有各种几何形状的有向循环图的方法。
【问题讨论】:
标签: dictionary graph generate rinsim
鲁汶地图从OpenStreetMap 下载为 XML 文件,然后使用脚本转换为点。用于此的代码已从 RinSim 主分支中删除,因为它非常脆弱。不过,您仍然可以在存储库中找到代码,请参阅 OSM.java in v2.3.3。
已经使用此代码创建了一些其他城市地图,可以在 this website 上找到它们。
【讨论】:
显然,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");
}
【讨论】: