Article View: pl.comp.gis
Article #12549[cross] Jak odrysowywać dane o współrzędnych geograficznych?
From: Borneq
Date: Sat, 26 Apr 2014 17:53
Date: Sat, 26 Apr 2014 17:53
19 lines
2086 bytes
2086 bytes
W OpenStreetMap dane zapisywane są w formie długości i szerokości geograficznej. Jednak przy wyświetlaniu tych danych nie można bezpośrednio przeskalować ich na piksele ponieważ wtedy widok będzie rozciągnięty w poziomie. Można by ewentualnie ścieśnić poziomo przez współczynnik cos(latitude=szerokość geograficzna) Aby dobrze wyświetlić, to myślę, że najpierw należałoby przekonwertować do współrzędnych kartezjańskich x,y,z (gdzie (0,0,0) środek Ziemi) a potem przyłożyć płaszczyznę do pewnego punktu np. środka Polski prosotpadle do wektora (0,0,0)-(x,y,z) i rzutować równololegle na płaszczyznę. Tu mamy kłopot, bo dla każdej mapy będzie inny punkt przyłożenia, gdy powiększymy wycinek Polski, punkt przyłożenia będzie centrum tego wycinka. Stąd nie można przekonwertować (lat,lon) na (x,y) jednorazowo dla całej bazy, ale taka konwersja będzie wymagana przy odrysowywaniu. I tu mamy drugi kłopot, bo nie wiadomo jak przyśpieszyć odrysowywanie przez odrzucenie elementów, całych grup elementów, które nie mieszczą się na ekranie, bo ekran trzeba by rzutować teraz odwrotnie na współrzędne geograficzne, a nawet nie będzie prostokątem.
Technical Details
Message-ID:
<ljgrs1$bn2$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: Borneq <borneq@antyspam.hidden.pl> Newsgroups: pl.rec.gps,pl.comp.gis Subject: [cross] Jak odrysowywać dane o współrzędnych geograficznych? Date: Sat, 26 Apr 2014 19:53:44 +0200 Organization: ATMAN - ATM S.A. Lines: 19 Message-ID: <ljgrs1$bn2$1@node2.news.atman.pl> NNTP-Posting-Host: 91.239.205.62 Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1398534849 12002 91.239.205.62 (26 Apr 2014 17:54:09 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 26 Apr 2014 17:54:09 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit