4

osmosis0.42とPostGIS2.0.1を使用していて、いくつかのpostGISテーブルを.OSMxmlファイルにエクスポートしようとしています。

私は--read-pgsqlコマンドを使用してpostgisから読み取ります(DBへの接続中にエラーをスローするため、-read-apidbの代わりに)。

残念ながら実行中:

osmosis --read-pgsql host="x" database="x" user="x" password="x" --write-xml file="myfile.osm"

次のエラーが発生します。

Task 2-write-xml does not support data provided by default pipe stored at level 1 in the default pipe stack

何か案は?

どうもありがとう!

フェデックス

4

4 に答える 4

1

postgis のデータに「スナップショット」スキーマがあるにもかかわらず、解決策が見つかりませんでした。

http://marcusjenkins.com/maps/plumbing-with-openstreetmap-osmosis/で解決策を見つけました

解決策は次のとおりです: osmosis --read-pgsql host="localhost" database="foo" user="foo" password="foo" outPipe.0=pg --dd inPipe.0=pg outPipe.0=dd -- write-pbf inPipe.0=dd ファイル=wherever_munged.osm.pbf

于 2014-02-27T15:25:46.847 に答える
0

限られたエリアを取得するには:

osmosis --read-pgsql database=egypt-osm user=gisuser password='test0199' outPipe.0=pg --dataset-bounding-box inPipe.0=pg top=30.1332509 left=31.1400604 bottom=29.9400604 right=31.3220215 outPipe.0=dd --write-xml inPipe.0=dd file=- | bzip2 > cairo.osm.bz2

すべてを取得するには:

osmosis --read-pgsql database=egypt-osm user=gisuser password='test0199' outPipe.0=pg --dd inPipe.0=pg outPipe.0=dd --write-xml inPipe.0=dd file=- | bzip2 > everything.osm.bz2

「java.util.HashMap は org.openstreetmap.osmosis.hstore.PGHStore にキャストできません」のようなエラーが発生した場合は、最新の浸透を使用することを忘れないでください。

于 2015-10-15T23:37:34.507 に答える