Obliczanie współczynnika skali odległości według szerokości geograficznej dla Mercatora


13

To było naprawdę niewygodne zagadnienie dla Google'a - więc proszę o wyjaśnienia, czy dobrze zrozumiałem.

Mówię o pomiarze krótkich odległości w projekcji Mercatora (3857). Możesz obliczyć odległość w jednostkach mapy (używając twierdzenia Pitagorasa). W równiku równa się odległości na ziemi (współczynnik skali = 1); jeśli zbliżasz się do biegunów, odległość w jednostkach mapy i na ziemi nie jest już równa - współczynnik skali zaczyna rosnąć.

Pytanie brzmi: jak obliczyć współczynnik skali dla danej szerokości geograficznej?

Czy zrozumiałem poprawnie, formuła jest factor = 1 / cos(latitude)?

Odpowiedzi:


12

Masz absolutną rację.

Z projekcji Mercator Wikipedii : współczynnik skali = sieczna (szerokość geograficzna) = 1 / cosinus (szerokość geograficzna)

wprowadź opis zdjęcia tutaj

Ogólnie dziel odległość na mapie przez współczynnik skali, aby uzyskać odległość globu.

Ale co z „długimi” liniami na różnych szerokościach geograficznych, jakiego współczynnika skali należy użyć?
Według EF Burkholder, dla

  • krótkie linie, wystarczy obliczyć jeden współczynnik skali
  • 2–4 km linii, oblicz średni współczynnik skali dla dwóch końców
  • długie linie, użyj reguły Simpsona:
    • średni współczynnik skali, S = (S1 + 4 Sm + S2) / 6
    • innymi słowy, jedna szósta każdego z dwóch czynników końcowych plus dwie trzecie czynnika środkowego

@ Martin F, to niesamowite! Miałem wrażenie, że projekcja Mercatora była dobra na łożysko, ale pomiar był co najwyżej szacunkowy. Nie miałem pojęcia, że ​​długości można obliczyć z dowolnym stopniem dokładności. Dziękuję Ci.
Michael Stimson

1
O ile mi wiadomo, wszystkie rzuty mapy - jeśli parametry są znane - mają obliczalne zniekształcenia, a zatem możliwe do obliczenia poprawki.
Martin F
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.