Open Street MapとPostgreSQLに必要なものは何ですか?


12

GISの世界で最初の一歩を踏み出しました。マップに非常に関連する「巨大な」プロジェクト(つまり、1人のプログラマー)で作業していても、すべてが非常に新しいものです。

私のプロジェクトは、世界のあらゆる場所について以下の情報を知る必要があります。

  • 道路タイプ
  • 道路名
  • 道路座標
  • 都市の境界
  • 水路名
  • 水路座標

Open Street Mapのおかげでこの情報をすべて入手できることがわかり、これにより私のプロジェクトが機能し始めました。しかし今は、より大きなマップで作業する必要があります(つまり、OSMエクスポートが提供する50.000 XMLノードの制限よりも大きい)。私は、惑星全体をデータベースに入れる必要があることを知っています。

インターネットにはPostgreSQLとOpen Street Mapに関する多くのドキュメントがありますが、どこから始めればいいのかわかりません。実際、惑星ダンプをデータベースに入れるためにOsmosisに関するドキュメントを見つけましたが、osm2pgsqlについても見つけました。重要なのは、私にとって何が最善かわからないということです。

mapnikマップをレンダリングするためにosm2pgsqlが作成されたようです(道路/都市/水路の情報を知っている必要があるため、まったく必要ありません...) mapnikでできることを正しく理解しました。

私の質問は次のとおりです。OSMエクスポートファイルと同じくらい簡単に再利用するために、データベースにOSMデータを挿入するために何を使用できますか?

ありがとうございました。

編集:私が使用するコンピューターは、GNU / Linux Debianを実行する専用サーバー(Intel(R)Pentium(R)E2180 2.00GHzおよび2GBのRAM)です。

PS:osmosisはデータベースからxmlファイルを挿入できるだけでなく、抽出することもできるため、私の質問は馬鹿げているようです。とにかく、私はあなたがそれをどうするかを知る必要があります。

PS:初心者向けの素敵なOSM +データベースチュートリアルの場所を知っている人がいれば感謝します!


どのオペレーティングシステムを使用しますか?
マッパーズ

@Mapperzあなたが尋ねる情報で私の投稿を編集しました。申し訳ありませんが、私はそれについて話すのを忘れました:/
lvictorino

1
RAMを8GBに増やすことができますか?-あなたの見つけた2GBはレンダリングのために少し不格好です。hyperionreactor.net/blog/...
Mapperz

私はそうは思わない...しかし、私はしようとします...:D
lvictorino

回答:


7

@Mapperzページが見つかりません。リンクを更新してください
D.Rosado

これらのリンクを表示するWebachive(ウェイバックマシン)を使用してください-私は、サイトの管理者ではないよ- web.archive.org/web/20101013035221/http://...
Mapperz

5

OSMデータをPostGISにインポートした私の経験については、http: //ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/index.htmlで読むことができます。GeoServerを使用したデータの表示についても説明します。


URLをありがとう(そして、あなたの経験を世界に共有してくれてありがとう)。osm2pgsqlは時間がかかりすぎるように見えますが、osmosisを実行したときにどれだけ時間がかかったかは言いません。どのくらいの長さだったか覚えていますか?
lvictorino

時間を使い果たして他のものに移る前に、私は浸透したことはありませんでした。
イアンタートン

1

wikiの指示に従って浸透を使用しました。私が何をしていたのかわからないにもかかわらず、それは非常に簡単でした。

4GBのRAMを搭載したコンピューターを使用すると、世界中からシンガポールを抽出するのに約4時間かかりました。これについてもOSM ヘルプフォーラムで質問しました。

その後、グローブの抽出物をQGISで開くことができ、便利な場合はシェープファイルとして保存できます(シェープファイルは、OSM XML形式よりも空間情報を表す標準的な方法です)。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.