問題タブ [osmosis]
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.
osmosis - 浸透を使用して電力データを抽出する場合、ノードに電力タグがありません
オープン ソース プロジェクト SciGRID を使用して電力ネットワークを開発しようとしています。そのためには、ノード、ウェイ、およびリレーションのパワー タグを抽出する必要があります。
次のコードは、SciGRID ユーザーガイド pg 10 で提供されており、より大きな地域 (asia-latest.osm.osm. pbf)。
私が抱えている問題は、ウェイとリレーションのパワー タグが使用可能であるにもかかわらず、ノードのパワー タグが使用できないように見えることです。
コンテンツを表示するには、ユーザーガイドに使用するように記載されていますosm2pgsql
。これにより、電力関連のデータが postgres(postgis) データベースにエクスポートされます。次のコードはそれを行います。
power.style ファイルの内容、
これにより、いくつかのテーブルが形成され、ノード テーブルにはタグ列が含まれませんが、ウェイとレル テーブルにはタグ列が含まれます。ノードテーブルにタグ列が含まれていない理由を知っている人はいますか?
openstreetmap - Nomintim で使用するために Geofrabik から複数の PBF ファイルをマージする
複数の osm.pbf ファイルをGeofrabikからマージしたい場合は、次のようにします:
最初に OSMCTOOLS をインストールします。
お好みの osm.pbf ファイルをダウンロードし、o5m ファイルに変換します
次に、それらすべてを 1 つの o5m ファイルにマージします。
次に、o5m ファイルを osm.pbf ファイルに変換します。
これで、Nomintim インポートで使用する 1 つの OSM.PBF ファイルができました。