2

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 

何か案が?

4

1 に答える 1

8

--read-binary( ) タスクを呼び出して、--rb明らかに OSM XML ファイル (.osm 拡張子) を読み取っています。OSM XML ファイルを読み取るには、--read-xml( --rx) タスクを使用します。

于 2012-06-28T08:29:34.457 に答える