13

OpenStreetMap の地図の表示方法が気に入っています。ほぼGoogleマップのようです。ノートブックには既に GeoServer と PostGis をインストールしています。私はまた、私の国、インドネシア用のこのクラウドメイドの osm ファイルも入手しました。indonesia.osm.bz2 をダウンロードしました。

PostGis に正常にインポートし、GeoServer にセットアップしましたが、OpenStreetMap のようにマップを表示しませんでした。GeoServer のレイヤーとして、planet_osm_polygon を選択しました。最後にこれをopenlayersで表示させました。 代替テキスト http://deerawan.com/blogimages/map_polygon.jpg

しかし、私はこの代替テキストのようになると思っていました http://deerawan.com/blogimages/map-indo.png

Cloudmade から使用した OSM ファイルが間違っていたのでしょうか?

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

4

4 に答える 4

10

Geoserver ブログのこのチュートリアルに従うことをお勧めします。

そこには、データベースのインポート、スタイリングなど、OSM データのセットアップ方法に関する段階的なガイドがあります。

于 2010-07-29T17:34:12.503 に答える
4

ダウンロードしたファイルにはデータのみが含まれています。表示方法に関する情報はありません…</p>

2 つの解決策があります: - OpenLayers.Layer.OSM ( http://openlayers.org/dev/examples/osm.html ) を使用してマップ内で OSM を直接使用する、 - 地図作成サーバーを使用してデータを希望どおりにスタイル設定する… (OSM は mapnik を使用します。または、mapserver を使用することもできます: http://trac.osgeo.org/mapserver/wiki/RenderingOsmData、geoserver で利用可能なスタイルかどうかはわかりません)

HTH、

于 2010-07-29T12:03:49.567 に答える
4

GeoServer がマップをレンダリングするには、次の 2 つが必要です。

データ

OSM プラネット ダンプをインポートするだけでは、適切なマップを取得するのに十分ではありません。必要なのは、道路やランドマークだけではありません。OpenStreetMap は、海岸線データセット (実際には OpenStreetMap データから派生したものだと思いますが、パフォーマンス上の理由から少し前処理されています) と、Natural Earthプロジェクトからのデータを追加します。

スタイルシート

GeoServer はスタイルにOGC SLD形式を使用するため、OpenStreetMap データセットに固有の SLD スタイルを検索または作成する必要があります。それらを探すことができる場所のいくつかの提案を次に示します。

また、Mapnik マップ ファイルを GeoServer 構成に変換するツールにも取り組んでいます。MapQuest Openのスタイルでは問題なく動作しますが、openstreetmap.org で使用されるスタイルにはまだ問題があります。試してみたい場合は、バグレポートを歓迎します。

于 2010-09-26T15:24:16.623 に答える
0

海岸線と世界の境界線が欠けていると思います。osm wikiには、海岸線を描画するための追加データをダウンロードする場所に関する詳細情報があります。

于 2012-02-19T22:06:24.270 に答える