2011-10-19 3 views
5

私は都市座標を持つ地理フィールドを持つCityテーブルを持つpostgresql dbテーブルを持っています。PostGISとOpenLayersを扱う最良の方法はどれですか?

これらのレコードをループし、latit/longitのgeoフィールドを変換し、ajax呼び出し中にOpenLayersマップのマーカーを都市に描画するPHPページを作成しました。

これが正しい方法であるかどうかわかりません:ループすることなくSQLクエリをマップに直接バインドする方法はありますか? データベースとOpenLayersマップとの間に直接の関連性はありますか?

答えて

9

あなたが使用しているソフトウェアのスタックについてはわかりませんが、通常OpenLayersはPostGISで直接動作しません。

一般的な構成は、PostGISにある - >GeoServer - > OpenLayersを

GeoServerは、データベース(または他の多くの情報源)からデータを取得し、WMSなどのOpenLayersをするために有効な形式でそれを公開します。

質問を投稿するにはhttps://gis.stackexchange.com/

関連する問題