gpt4 book ai didi

openstreetmap - 使用 osmosis 将 MapsForge 的 .osm 转换为 .map 文件格式时出错

转载 作者:行者123 更新时间:2023-12-02 07:06:27 24 4
gpt4 key购买 nike

我想将从 geofabrik.de 下载的 .osm 文件转换为 .map 以在 MapsForge 中使用。我已经安装了 osmosis 及其 MapsForge 插件。当我想将 osm 文件转换为映射文件时,出现此错误/异常:

crosby.binary.file.FileFormatException: Unexpectedly long header 65536 bytes. Possibly corrupt file.
at crosby.binary.file.FileBlockHead.readHead(FileBlockHead.java:50)
at crosby.binary.file.FileBlock.process(FileBlock.java:130)
at crosby.binary.file.BlockInputStream.process(BlockInputStream.java:34)
at crosby.binary.osmosis.OsmosisReader.run(OsmosisReader.java:37)
at java.lang.Thread.run(Unknown Source)

我使用的命令行是:

osmosis --rb file=kyrgyzstan.osm --mapfile-writer file=kyrgyzstan.map type=hd 

有什么想法吗?

最佳答案

您正在调用 --read-binary (--rb) 任务来读取显然是 OSM XML 文件(.osm 扩展名)的内容。要读取 OSM XML 文件,请使用 --read-xml (--rx) 任务。

关于openstreetmap - 使用 osmosis 将 MapsForge 的 .osm 转换为 .map 文件格式时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11160801/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com