Перепроектировать прямоугольник из латлона в метры - PullRequest
0 голосов
/ 02 ноября 2010

У меня есть ограничительная рамка , выраженная в 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)

Как я могу использовать это, чтобы перевести ограничивающий прямоугольник? Это правильное приближение?

Спасибо за любые подсказки! Mulone

1 Ответ

0 голосов
/ 06 февраля 2011

Ширина в метрах может отличаться на северной и южной сторонах ограничительной рамки;если ваш ящик не будет достаточно маленьким по широте, вы, вероятно, не захотите пытаться описать его высотой и шириной в метрах.

Хотя область хорошо определена;Вы можете найти формулу в http://mathforum.org/library/drmath/view/63767.html:, что эквивалентно | sin (lat1) -sin (lat2) |* | long1-long2 |* R ^ 2, если вы измеряете свои долготы в радианах.(Умножьте на pi / 180, если они указаны в градусах, и не забудьте преобразовать их в радианы, прежде чем передавать их в функцию синуса в этом случае.) Здесь R - радиус Земли, который составляет приблизительно 6400 км;точнее 6371км;если вы думаете, что вам это нужно более точно, помните, что Земля на самом деле не является сферой, и подумайте еще раз.

...