我在Maven 3仓库中找到了渗透库,并将其插入到我的项目的pom.xml文件中。
<dependency>
<groupId>org.openstreetmap.osmosis</groupId>
<artifactId>osmosis-core</artifactId>
<version>0.44.1</version>
</dependency>
现在我正在尝试将*.osm.pbf数据文件导入到PostGres / PostGIS数据库中。Osmosis类内的主要方法的注释说,您应该编写自己的管道。
有人知道如何实现完整导入数据的示例吗?
我已经尝试使用Osmosis.run(args)方法,但这似乎不能接受我的参数。
附加说明:
到目前为止,我的方法看起来像这样:
String args[] = { "--read-pbf file=" + DOWNLOAD_STUTTGART_PBF, "--log-progress",
"--write-pgsql host=\"localhost\" port=\"5432\"" +
"database=\"myDatabase\" user=\"admin\" password=\"pw123\"" };
Osmosis.run(args);
输出结果如下:
07:36:53.901 [main] INFO o.j.p.standard.StandardPluginManager - plug-in started - org.openstreetmap.osmosis.core.plugin.Core@0.43.0.1-49-gb18e1e9-dirty-SNAPSHOT
Okt 22, 2015 7:36:53 AM org.openstreetmap.osmosis.core.Osmosis run
INFORMATION: Preparing pipeline.
数据库中未导入任何数据。不幸的是,文档不存在,或者我只是找不到文档。