显示了如何使用此示例启动OSRM服务器:
wget http://download.geofabrik.de/europe/germany/berlin-latest.osm.pbf
osrm-extract berlin-latest.osm.pbf -p profiles/car.lua
osrm-contract berlin-latest.osrm
osrm-routed berlin-latest.osrm
我想不仅在柏林数据集上启动服务器,而且在完整的国家/地区数据集上启动服务器。例如所有德国乡村道路。也许与合同有关,但我真的不知道.osrm的国王我应该把它作为参数告诉它使用更大的数据集,这将是几个数据集的组合。
我认为当我们知道这个问题时,答案应该是非常明显的,但它仍然感觉有点毛茸茸。
谢谢。
答案 0 :(得分:0)
wget http://download.geofabrik.de/europe/germany-latest.osm.pbf
osrm-extract germany-latest.osm.pbf -p profiles/car.lua
osrm-contract germany-latest.osrm
osrm-routed germany-latest.osrm
应该可以使用,但是请注意它需要大约16GB的RAM,并且可能需要相似的磁盘空间。
修改强>
在澄清之后,您需要做的是使用osmium
tool合并.osm.pbf
个文件。
./osmium merge first.osm.pbf second.osm.pbf third.osm.pbf -o result.osm.pbf
答案 1 :(得分:0)
根据OSRM issue,无法合并<button ion-button icon-only color="royal" (click)="addNote()" (holdclick)="removeNote()">
个文件。但是,您可以在生成.osrm
文件之前合并多个PBF
文件。
可以使用osmium合并OSM XML或PBF文件:
.osrm
。
或osmosis:
osmium merge file1.osm.pbf file2.osm.pbf -o merged.osm.pbf