複数の OSM ファイルを Nomintim データベースにロードするプロセスを理解する必要があります。すべてのセットアップが完了し、単一のファイルを問題なくロードできます。
基本的に私がやろうとしているのは、世界の一部だけの GeoFabrik OSM ファイルのいくつかをロードすることです。だから私は北アメリカと南アメリカの OSM ファイルのようにつかんでいます。または、サイト上の任意の 2 つ。
最初のロードでは、次を使用しますsetup.php。
./utils/setup.php --osm-file file.osm --all --osm2pgsql-cache 4000
別のファイル (file2.osm) があるかどうか、これをデータベースにロードして元のデータを保持する方法がわかりません。
基本的に、私は世界の一部が欲しいだけで、6 か月ごとにデータをロードするだけで済みます。毎日の更新などは必要ありません...
読み込みに時間がかかりすぎるため、ファイルを分割する必要があり、より適切に管理したい.
update.php.....を使用できますか?しかし、どのパラメータかわかりません。
update と no-index 句を使用してすべてのデータをロードすることを考えました...その後、おそらくインデックスを作成しますか??
setup.php2番目のファイルを再実行しようとしましたが、長時間ハングしました
./utils/setup.php --import-data --osm-file file2.osm --osm2pgsql-cache 4000
しかし、これはしがみつくだけSetting up table: planet_osm_waysです。(数分以内に終了するはずの非常に小さな OSM ファイルをテストしましたが、ハングするだけです)。
私が使用しているファイルはすべて交差していないため、実際には更新されていません。だから私は北アメリカと南アメリカを持っています...どうすれば両方を別々にノミナティムにロードできますか.
ありがとう