[osm-pl] współrzędne na mapie
Andrzej Zaborowski
andrzej w openstreetmap.pl
Pon, 18 Mar 2013, 11:38:15 UTC
Hej,
2013/3/18 Marek Dolecki <mdolecki w poczta.wp.pl>:
> Nie jestem kartografem, geodetą ani matematykiem więc opiszę problem na przykładzie (liczby przypadkowe dobrane tak aby przykład był zrozumiały), bo nie wiem jak zadać pytanie aby było dobrze zrozumiane.
>
> Robię sobie eksport pewnego obszaru ze strony www.openstreetmap.org (np. od 0 stopni do 90 stopni E i 0 stopni do 90 stopni N). W wyniku otrzymuję obrazek (mapę bitową) o rozdzielczości np. 360 punktów na 360 punktów.
> Chcę wykorzystać ten obrazek w swoim programiku tylko nie wiem jak odwzorować punkt na obrazku wskazany przez kursor myszy (o współrzędnych X i Y) na współrzędne geograficzne mapy przedstawiającej ten obrazek (długość i szerokość).
> Nie ma problemu dla osi X bo dzieląc 90 stopni (szerokość mapy w stopniach) na 360 punktów (szerokość obrazka przedstawiającego mapę w punktach) otrzymuję wynik, że 1 punkt na obrazku to 1/4 stopnia na mapie i tu wynik jest OK (zgody z prawdą).
> Ale jak to zrobić dla osi Y, bo powyższa metoda tu już nie działa?
http://wiki.openstreetmap.org/wiki/Mercator zawiera formulki
przeliczajace wlasnie wspolrzedna Y obrazka na szerokosc geograficzna
i na odwrot. Formulki sa w kilku najpopularniejszych jezykach
skryptowych / programowania.
Pozdrowienia
Więcej informacji o liście Talk-pl