0

私はlatlongで表現されたこのバウンディングボックスを持っています:

POLYGON ((51.2913 -13.5599, 51.2913 13.1589, 
35.0325 13.1589, 35.0325 -13.5599, 51.2913 -13.5599))

widthDeg="26.7188" heightDeg="16.2588" areaDeg="434.4156254400001"

同等の幅/高さ/面積をメートル単位で取得したいと思います。私はこの式を見つけました:

1 degree of longitude = 60 * 1.852 km * cos (latitude)

これを使用して境界ボックスを移動するにはどうすればよいですか? これは有効な近似値ですか?

ヒントをありがとう!ムロン

4

1 に答える 1

0

バウンディングボックスの北側と南側では、メートル単位の幅が異なる場合があります。ボックスの緯度が非常に小さいことが保証されていない限り、高さと幅をメートル単位で記述しようとは思わないでしょう。

ただし、この領域は明確に定義されています。数式はhttp://mathforum.org/library/drmath/view/63767.htmlにあります。|sin(lat1)-sin(lat2)|と同等です。* | long1-long2 | *経度をラジアンで測定する場合はR^2。(度単位の場合はpi / 180を掛けます。その場合は、正弦関数に渡す前にラジアンに変換することを忘れないでください。)ここで、Rは地球の半径であり、約6400kmです。より正確には6371km; それよりも正確に必要だと思う場合は、地球は実際には球体ではないことを覚えて、もう一度考えてみてください。

于 2011-02-06T02:31:13.857 に答える