🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.rec.gps
Article #90967

[cross] Jak odrysowywać dane o współrzędnych geograficznych?

#90967
From: Borneq
Date: Sat, 26 Apr 2014 17:53
19 lines
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-mail

Show 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