問題タブ [osm2pgsql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows用のOsm2pgsqlの64ビット版
Windows用の「Osm2pgsql.exe」の64ビットバージョンの場所を知っている人はいますか? 32 ビット版しか見つかりません。
postgresql - osm2pgsql - openstreetmaps 惑星ファイルのインポートに非常に時間がかかる
OSM データ専用のサーバーに Nominatim を次の構成でインストールしました: CentOS 7 オペレーティング システム、2x Intel XEON CPU L5420 @ 2.50GHz (合計 8 CPU コア)、16 GB の RAM、および 2x2TB SATA ハード ドライブ。
Nominatim インストール wiki ( http://wiki.openstreetmap.org/wiki/Nominatim/Installation#PostgreSQL_Tuning )の推奨事項に基づいて postgresql を構成しました。これらの構成には 32 GB が推奨されます。私は次のものを使用しました:
最初に、utils の setup.php ファイルを使用して、キャッシュ サイズを 6000 に設定して、小さな国の抽出物 (ルクセンブルグ) をインポートしようとしましたが、1 時間以内に正常にインポートされました。
次に、ルクセンブルグのデータを削除し、別のテスト目的で、キャッシュ サイズ 8000 を使用して、英国の国抽出物をインポートしました。これも、約 2 ~ 3 時間で正常にインポートされました。
今日、planet.pbf ファイル全体をインポートしようと決めたので、postgresql データベースを削除し、公式ミラー サイトの 1 つから惑星の pbf をダウンロードし、次のキャッシュ サイズでセットアップを実行しました。 10000. 事前に、この操作にかかる時間とスペースについて漠然とした考えを得るために、いくつかのベンチマークを読みました。
輸入が始まったとき、私はとても驚きました。ノードのインポートは、1095.6k/s という驚異的な速度で行われました。私が分析したベンチマーク (32GB RAM マシン) では、わずか 311.7k/s でした。
しかし、ノードのインポートが完了し、ウェイのインポートが開始されると、速度が大幅に低下しました。0.16k/s の速度でウェイをインポートしていました (ゆっくりと上昇していましたが、0.05k/s から始まり、4 時間で上記の値まで上昇しました)。
インポートを停止し、設定を微調整しようとしました。最初に大きいキャッシュ サイズ (12000) を割り当てましたが、うまくいきませんでした。ノードは非常に高速でインポートされましたが、ウェイは 0.10 ~ 0.13k/s のままでした。次に、新しいスワップ ファイルを割り当てようとしましたが (元は 8GB で、別の 32GB をスワップ ファイルとして割り当てました)、何も変わりませんでした。最後に、setup.php を編集し、--number-processes を 1 から 6 に変更し、そこから osm2psql を開始するときに --slim キーワードを含めましたが、何も変わりませんでした。
今、私はアイデアがありません。この速度低下は正常ですか?マシンを推奨メモリにアップグレードする必要がありますか? Planet pbf には 16GB の RAM で十分だと思いましたが、このマシンでは 32 GB よりも時間がかかる可能性があることはわかっていましたが、これはかなりのようです。地球全体のインポートに 12 ~ 15 日もかからない場合は、それで問題ありませんが、現在の状況では、これらの設定ではインポートに約 2 か月かかります。エラーを考えると、これは多すぎます。どこでも発生する可能性があり、インポートプロセス全体をもう一度開始する必要があります。
この問題を引き起こす可能性のあるアイデア、またはインポートプロセスを高速化するために他にどのような微調整を試みることができますか?
ありがとう
postgresql - タグに一致しないノード/ウェイを osm2pgql に含める方法
データセット全体を PostGIS に含めることは可能ですか? 現在、一致するタグを持つノード/ウェイのみがインポートされます。それを実現するために、スタイル ファイルに変更を加えることはできますか?
編集:
osm2pgsql -c -d Map -U postgres -H localhost -SC:\osm2pgsql\default.style C:\Users\Saloni\Desktop\map.osm
Map は Postgres の私のデータベースです
openstreetmap - PostGIS から緯度/経度を抽出する
特定のノードの緯度経度情報を表す列はないようです。osm2pgsql を使用して PostGIS にデータをインポートしました。この情報を取得する方法についてのアイデアはありますか?
前もって感謝します
編集:私はこれで動作しました:
postgresql - Planet.osm.pbf を PostgreSql にエクスポートする
誰かがこれを手伝ってくれる?私はこれだけを見つけました:http ://wiki.openstreetmap.org/wiki/Osm2pgsql とこれ: http: //learnosm.org/en/osm-data/osm2pgsql/しかし、Windowsバイナリは削除され、cygwinまたはlinuxは使用しませんバッシュ。
実際、postgis で Postgresql をインストールし、planet.osm.pbf をダウンロードしました。
Osm2pgsql の進め方についてアドバイスが必要です。これは初心者にとって役立つでしょう。ありがとう