1

ブラウザの場所を取得し、lon / latをWKT経由でpostgisデータベースに送信しています(phpスクリプトを使用)

私が得る結果は

Longitude: -1.323114
Latitude: 51.401409

これは英国のニューベリー(私が働いている場所)にあるはずですが、スタックのどこかに、ロシア中部にあります。

スタックは次のとおりですPostGIS->MapServer->OpenLayers

これは非ベースレイヤーであり、ベースレイヤーはEPSG:4326に設定されたプロジェクションを備えたオープンストリートマップです。

私が間違ったことは何ですか?

マップファイル:http: //pastebin.com/3K2CZcaR
OpenLayers(JS):http: //pastebin.com/1fAERFJb

ほかに何か要りますか?

4

1 に答える 1

0

うーん。Google マップは確かにこれらの座標を受け入れます (ただし、ソマリア沖の経度/緯度ではなく、緯度/経度の順序ですが)。lon/lat は、postGIS が使用可能なジオメトリに変換するための正しい順序でもあるようです。PHPスクリプトはどのように見えますか?

于 2013-02-25T13:33:26.407 に答える