[osm-pl] współrzędne na mapie
Tomasz Ganicz
polimerek w gmail.com
Pon, 18 Mar 2013, 12:10:23 UTC
W dniu 18 marca 2013 12:38 użytkownik Andrzej Zaborowski
<andrzej w openstreetmap.pl> napisał:
> 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.
Tylko by jeszcze do tego trzeba dodefiniować ten parametr skali. W
eksporcie z OSM na oficjalnej stronie wpisuje sie w okienku parametr
"skala" - ale co on właściwie znaczy w stosunku do bitmapy ?
Normalnie skala powiedzmy 1:100 dla mapy papierowej znaczy, że 1 cm na
mapie to 1 m w realu, przy bitmapach trzeba jeszcze uwzględnić
rozdzielczość ich druku/wyświetlania. Przed chwilą wygenerowany
przeze mnie plik png w skali 1:5000 ma nominalną rozdzielczość 72 dpi,
ale nie wiem na pewno czy to jest stała wartość tego eksportera, czy
to zależy od wielkości obszaru i skali.
--
Tomek "Polimerek" Ganicz
http://pl.wikimedia.org/wiki/User:Polimerek
http://www.ganicz.pl/poli/
http://www.cbmm.lodz.pl/work.php?id=29&title=tomasz-ganicz
Więcej informacji o liście Talk-pl