program pro práci s POI

Vše o tvorbě POI pro ČR (developer)
Odpovědět
Uživatelský avatar
fox50
Příspěvky: 885
Registrován: 16.1.2008, 12:29
Bydliště: Praha

program pro práci s POI

Příspěvek: # 30182Příspěvek fox50

Zdravím, ve volném čase dělám program pro práci s POI, momentálně jsem ve fázi kdy bych potřeboval trochu pomoci. Vím že se to dá najít na webu, ale věřím že zde jsou lidi, co mi poradí přesněji a rychleji.

Pro začátek mám pár dotazů ohledně souřadnic.
Máte někdo přehled jaké druhy souřadnic se nejčastěji používají, a jak se mezi nimi přepočítává?
něco jako zadávání:

Stupně,minuty, sekundy
Stupně,minuty v desetiné formě.
atd.
navíc se občas udává ploha s označením sever,jih,výchd západ, a někdy zápornejma číslama, který formát je správně nebo doporučený.

Dále bych ráz věděl jak vypočítám vzdálenost, když mám dna body určené souřadnicema :)

Díky za pomoc.


p.s. Kdyby se našel programátor .net C# tak pomoc neodmítnu.
TomTom Go920 app: 9.510 + 8GB SD + RDS-TMC 4V00.010.2
Mapa: Europe 930.5563
TomTom Home 2.9.7.3256
Škoda Octavia 4x4 1.8T, 110 KW
Uživatelský avatar
Jirásek
Příspěvky: 2963
Registrován: 25.11.2006, 15:31
Bydliště: matička stověžatá Praha, destinace Suchdol
Kontaktovat uživatele:

Re: program pro práci s POI

Příspěvek: # 30183Příspěvek Jirásek

TomTom GO 1005T;Garmin eTrex Vista HCx; Samsung Galaxy3; PC: Win7, Win8, Android
Docent
Příspěvky: 1648
Registrován: 14.7.2006, 13:39

Re: program pro práci s POI

Příspěvek: # 30190Příspěvek Docent

Teda Jirásku, to čumím 8-) :palec: .
Mám dojem, že přímo na tomto webu je funkce jako "Analýza blízkosti bodů - stanovena na XX metrů", to znamená, že Henry to musí nějak počítat... Nezkoumal jsem to, ale doufám, že to není tou Pythagorovou větou, takže můžeš, foxi, oslovit přes SZ přímo Henryho :usmev: .
Lidstvo vyhyne na vlastní blbost. Příspěvky některých uživatelů (nejen) na tomto fóru jsou toho jasným důkazem :hmm: .
Uživatelský avatar
fox50
Příspěvky: 885
Registrován: 16.1.2008, 12:29
Bydliště: Praha

Re: program pro práci s POI

Příspěvek: # 30202Příspěvek fox50

Nakonec jsem si vyhradil trochu času, a našel jsem přímo C# kód pro výpočet vzdálenosti od nějakého profesora matematiky :)
Tak snad to bude fungovat. Momentálně dělám na jiné části programu až se k tomu dostanu tak vyzkouším. :)


Henry to má jednodušší v tom, že výpočet v rámci republiky se dá počítat o hodně jednodušším způsobem. (neříkám že to tak dělá)
Pokud ale můj program má fungovat celosvětově, musím počítat co nejpřesněji.
TomTom Go920 app: 9.510 + 8GB SD + RDS-TMC 4V00.010.2
Mapa: Europe 930.5563
TomTom Home 2.9.7.3256
Škoda Octavia 4x4 1.8T, 110 KW
Henry
Příspěvky: 1330
Registrován: 2.10.2005, 17:43
Bydliště: Bolatice
Kontaktovat uživatele:

Re: program pro práci s POI

Příspěvek: # 30212Příspěvek Henry

Tady na fóru na to používám jednoduchý vzorec, který mohu použít přímo v SQL:

Kód: Vybrat vše

6378 * acos(cos(radians(90-lat1)) * cos(radians(90-lat2))+ sin(radians(90-lat1)) * sin(radians(90-lat2)) * cos(radians(lon1-lon2)))
Je to jeden z těch docela použitelných vzorců, i když nutno říct, že žádný přesný vzorec neexistuje a nikdy ani existovat nebude. Jaká je vzdálenost mezi severním a jižním pólem? Myslím pro člověka - ne pro krtka :chlamani: - záleží, kudy se vydáme a kolik pohoří potkáme, že?

P.S.: i když na druhou stranu nevíme, jaký model používá Automapa, takže nikdy neříkej nikdy :osli: :jupi:
Docent
Příspěvky: 1648
Registrován: 14.7.2006, 13:39

Re: program pro práci s POI

Příspěvek: # 30213Příspěvek Docent

i když na druhou stranu nevíme, jaký model používá Automapa
Každopádně používá jiný než TT, protože jsem náhodně zjistil, že vypočtená délka trasy se liší od délky trasy u TT (trasy jsou přitom shodné) :zamysl: . Takže to ještě zkusím porovnat se Seznamem nebo Googlem a s tachometrem...
Lidstvo vyhyne na vlastní blbost. Příspěvky některých uživatelů (nejen) na tomto fóru jsou toho jasným důkazem :hmm: .
Uživatelský avatar
fox50
Příspěvky: 885
Registrován: 16.1.2008, 12:29
Bydliště: Praha

Re: program pro práci s POI

Příspěvek: # 30219Příspěvek fox50

Ono hlavně u navigací se vzdáloenost počítá trochu jinak :)
Přesně se to spočítat nedá, ale dá se to spočítat hodně nepřesně. :D


Henry:
http://dev.mysql.com/doc/refman/5.0/en/ ... metry.html
Naposledy upravil(a) fox50 dne 10.8.2009, 8:29, celkem upraveno 1 x.
TomTom Go920 app: 9.510 + 8GB SD + RDS-TMC 4V00.010.2
Mapa: Europe 930.5563
TomTom Home 2.9.7.3256
Škoda Octavia 4x4 1.8T, 110 KW
Henry
Příspěvky: 1330
Registrován: 2.10.2005, 17:43
Bydliště: Bolatice
Kontaktovat uživatele:

Re: program pro práci s POI

Příspěvek: # 30220Příspěvek Henry

A byl tam rozdíl i za doby, co Automapa používala mapy TeleAtlasu? Teď je rozdíl pochopitelný - vzdálenosti jednotlivých cest jsou uloženy v mapových podkladech a NAVTEQ to bude mít trochu odlišné... A pokud jsou rozdíly velmi malé, tak to může být zaokrouhlováním...

Každopádně jsme tady mluvili o vzdálenosti dvou bodů vypočtených dle souřadnic "vzdušnou čárou" asi tak 1cm nad povrchem :usmev:
Uživatelský avatar
Jirásek
Příspěvky: 2963
Registrován: 25.11.2006, 15:31
Bydliště: matička stověžatá Praha, destinace Suchdol
Kontaktovat uživatele:

Re: program pro práci s POI

Příspěvek: # 30222Příspěvek Jirásek

.....dle souřadnic "vzdušnou čárou" asi tak 1cm nad povrchem
Nechci býti šťouralem, ale předpokládám u ideálního geoidu.
TomTom GO 1005T;Garmin eTrex Vista HCx; Samsung Galaxy3; PC: Win7, Win8, Android
Henry
Příspěvky: 1330
Registrován: 2.10.2005, 17:43
Bydliště: Bolatice
Kontaktovat uživatele:

Re: program pro práci s POI

Příspěvek: # 30223Příspěvek Henry

Ten 1cm jsem myslel v legraci a samozřejmě to počítá dle modelu geoidu, ale dle podstaty zeměkoule je tomu vzdálena tak moc, že nelze říct, že k přesnějšímu výpočtu dojdeme přesnějším nastavením konstanty poloměru rovníku - takže když místo těch 6378 km dám někdy udávaných 6378,3 či 6378,8, tak stejně nemohu vědět, jestli je ta vypočtena vzdálenost přesnější, či nikoli...
Odpovědět