向 Osmosis 提供 pbf 以外的格式
Feed formats other than pbf to Osmosis
我在 Java 中使用 Osmosis 框架编写代码,特别是用于 Java 的 OsmosisReader,用于 OSM 处理。
据我所知,OsmosisReader 只能处理 *.pbf
文件,这意味着我需要在使用它们之前转换 .osm
文件(我目前正在处理 osmconvert).
有没有办法在 OsmosisReader 中使用其他 OSM 格式?如果没有,有没有办法通过代码转换文件格式(最好使用 Osmosis)?
osmosis-xml
软件包提供 XmlReader
class。它可用于读取 XML-based 格式的 OSM 数据(.osm、.osm.bz2 和 .osm.gz)。
OsmosisReader
和 XmlReader
都实现了 RunnableSource
接口,因此如果您希望代码支持多种输入格式,可以通过该接口。
我在 Java 中使用 Osmosis 框架编写代码,特别是用于 Java 的 OsmosisReader,用于 OSM 处理。
据我所知,OsmosisReader 只能处理 *.pbf
文件,这意味着我需要在使用它们之前转换 .osm
文件(我目前正在处理 osmconvert).
有没有办法在 OsmosisReader 中使用其他 OSM 格式?如果没有,有没有办法通过代码转换文件格式(最好使用 Osmosis)?
osmosis-xml
软件包提供 XmlReader
class。它可用于读取 XML-based 格式的 OSM 数据(.osm、.osm.bz2 和 .osm.gz)。
OsmosisReader
和 XmlReader
都实现了 RunnableSource
接口,因此如果您希望代码支持多种输入格式,可以通过该接口。