[talk-cz] Dotaz na polohu žel. stanic
ramirezhav na seznam.cz
ramirezhav na seznam.cz
Pátek Duben 12 09:53:35 UTC 2024
Ale podle ChatGPT to jsou nesmyslné souřadnice. Je to prý třeba převést ...
Ovšem otázka je na co to převést, chvíli si popovídám s ChatGPT a zkusím na
to přijít. Sám nevím v jakém systému to chci zobrazit. Převod z polohy která
reprezentuje body na kulaté zemi na 2D grafiku by nemusel přesně
reprezentovat body... Ale mě jde spíše o přesnost vzdálenosti mezi
zastávkami než o přesné zobrazení na mapě.
ChatGPT zatím navrhl tento převod
<div class='-wm-dark -wm-bg-gray-950 -wm-rounded-md'><div class='-wm-flex -wm-items-center -wm-relative -wm-text-token-text-secondary -wm-bg-token-main-surface-secondary -wm-px-4 -wm-py-2 -wm-text-xs -wm-font-sans -wm-justify-between -wm-rounded-t-md'><span>python</span><span class=''></span></div></div>
<div class='-wm-dark -wm-bg-gray-950 -wm-rounded-md'><div class='-wm-p-4 -wm-overflow-y-auto'><code class='-wm-!whitespace-pre -wm-hljs -wm-language-python'><span class='-wm-hljs-keyword'>def</span> <span class='-wm-hljs-title -wm-function_'>convert_coordinates</span>(<span class='-wm-hljs-params'>longitude, latitude</span>):
<span class='-wm-hljs-comment'># Převedení zeměpisné délky</span>
degrees_lon = <span class='-wm-hljs-built_in'>int</span>(longitude / <span class='-wm-hljs-number'>1000000</span>) <span class='-wm-hljs-comment'># Hodnoty před desetinnou čárkou</span>
minutes_lon = <span class='-wm-hljs-built_in'>int</span>((longitude % <span class='-wm-hljs-number'>1000000</span>) / <span class='-wm-hljs-number'>10000</span>) <span class='-wm-hljs-comment'># Hodnoty za desetinnou čárkou</span>
seconds_lon = (longitude % <span class='-wm-hljs-number'>10000</span>) / <span class='-wm-hljs-number'>1000</span> <span class='-wm-hljs-comment'># Hodnoty za desetinnou čárkou</span>
<span class='-wm-hljs-comment'># Převedení zeměpisné šířky</span>
degrees_lat = <span class='-wm-hljs-built_in'>int</span>(latitude / <span class='-wm-hljs-number'>1000000</span>) <span class='-wm-hljs-comment'># Hodnoty před desetinnou čárkou</span>
minutes_lat = <span class='-wm-hljs-built_in'>int</span>((latitude % <span class='-wm-hljs-number'>1000000</span>) / <span class='-wm-hljs-number'>10000</span>) <span class='-wm-hljs-comment'># Hodnoty za desetinnou čárkou</span>
seconds_lat = (latitude % <span class='-wm-hljs-number'>10000</span>) / <span class='-wm-hljs-number'>1000</span> <span class='-wm-hljs-comment'># Hodnoty za desetinnou čárkou</span>
<span class='-wm-hljs-comment'># Výpočet souřadnic ve stupních</span>
lon_deg = degrees_lon + (minutes_lon / <span class='-wm-hljs-number'>60</span>) + (seconds_lon / <span class='-wm-hljs-number'>3600</span>)
lat_deg = degrees_lat + (minutes_lat / <span class='-wm-hljs-number'>60</span>) + (seconds_lat / <span class='-wm-hljs-number'>3600</span>)
<span class='-wm-hljs-comment'># Návrat souřadnic ve formátu zeměpisné délky a šířky</span>
<span class='-wm-hljs-keyword'>return</span> lon_deg, lat_deg
<span class='-wm-hljs-comment'># Zadané souřadnice</span>
longitude = <span class='-wm-hljs-number'>186810630</span>
latitude = <span class='-wm-hljs-number'>496707140</span>
<span class='-wm-hljs-comment'># Převod souřadnic</span>
converted_longitude, converted_latitude = convert_coordinates(longitude, latitude)
<span class='-wm-hljs-comment'># Výpis souřadnic</span>
<span class='-wm-hljs-built_in'>print</span>(<span class='-wm-hljs-string'>"E = {:.6f}° E"</span>.<span class='-wm-hljs-built_in'>format</span>(converted_longitude))
<span class='-wm-hljs-built_in'>print</span>(<span class='-wm-hljs-string'>"N = {:.6f}° N"</span>.<span class='-wm-hljs-built_in'>format</span>(converted_latitude))
</code></div></div>
Tento script bere zadané čísla pro zeměpisnou délku a šířku, provádí
potřebné výpočty a vrací souřadnice ve formátu zeměpisné délky a šířky ve
stupních. Měli byste pouze vložit čísla do proměnných longitude a latitude,
a script vám vrátí odpovídající souřadnice ve správném formátu.
---------- Původní e-mail ----------
Od: Aleš <f.ales1 na seznam.cz>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 12. 4. 2024 11:08:45
Předmět: Re: [talk-cz] Dotaz na polohu žel. stanic
"Tak zde by se dala automatickou úpravou mezi druhou a třetí číslicí
implementovat čárka. Snad to pomůže https://cs.extendoffice.com/documents/
excel/3090-excel-add-character-every-two-characters.html
Jednak bych se zeptal Českých drah na písmenné zkratky vlakových stanic s
vysvětlením, že číselné kódy jsou jaksi trochu nepraktické, prý by měly
nějaké existovat.
--
Aleš
---------- Původní e-mail ----------
Od: ramirezhav na seznam.cz
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 12. 4. 2024 10:44:24
Předmět: Re: [talk-cz] Dotaz na polohu žel. stanic
"
Dobrý den,
RE: Jan Šmíd:
děkuji moc.
vidím tam takové čísla jako Horní Slavkov-Kounice
128145380 501367210
Jak to mám interpretovat není tam desetinná čárka...? Je to neobvyklý
formát.
Ještě jsem si uvědomil že asi do svého projektu bych měl zahrnout i
Slovensko. Chci z těch dat zjistit jestli je v určitém místě dobré dopravní
spojení.
Ještě mě napadlo že do projektu bych měl zahrnout taky zastrávky Pražského
metra. Metro a vlak je to podobné... Jelikož jsem už dlouho nebyl v Praze,
mám na vás ještě dotaz k metru. Jak dlouho trvá než se dostanete z jednoho
trasy na druhý nejvzdálenější konec i s přestupy?
---------- Původní e-mail ----------
Od: Miloš Šmíd <smid.milos na gmail.com>
Komu: OpenStreetMap Czech Republic <talk-cz na openstreetmap.org>
Datum: 12. 4. 2024 8:35:37
Předmět: Re: [talk-cz] Dotaz na polohu žel. stanic
"
Ahoj,
já mám starší uložený csv se seznamem železničních stanic.
Zkusím to poslat tudy, případně soukromě.
Já bych zase přivítal třeba GPS MHD zastávek v Praze - tramvaje a autobusy.
Dalo by se to nějak vytáhnout z overpass-turbo. Díky.
Využil bych pro nově objevenou výbornou navigaci pro nevidomé Seeing
Assistant Move - testuji, využívá data z OSM, ale i z GoogleMaps, ne všechno
tam ještě ideálně funguje ... ale je to přesně to, co jsem hledal a proč je
dobré mapovat do OSM i takové věci, že je křižovatka ozvučená a mnoho
dalších věcí z bezbariérovosti.
Miloš
pá 12. 4. 2024 v 1:48 odesílatel Jan Macura <macurajan na gmail.com
(mailto:macurajan na gmail.com)> napsal:
"
Ahoj,
na to ani nepotřebuješ JOSM, stačí Overpass: https://overpass-turbo.eu/s/1JP
6(https://overpass-turbo.eu/s/1JP6) Data lze exportovat do GeoJSONu apod.
Pokud to nutně nechceš mít z OSM, tak to lze vytáhnout i z Wikidat: https://
w.wiki/9jVY(https://w.wiki/9jVY) Výsledek dotazu lze uložit i do CSV.
Napadá mě, že tímto způsobem bychom mohli vzájemně porovnat kompletnost dat.
Zde např. Wikidata vrací 3057 výsledků, zatímco Overpass najde jen 2870
prvků. Nemám elán to teď zkoumat dál, proč tomu tak je. Samozřejmě taky můžu
mít chybu v některém z těch dotazů....
H.
_______________________________________________
talk-cz mailing list
talk-cz na openstreetmap.org(mailto:talk-cz na openstreetmap.org)
https://lists.openstreetmap.org/listinfo/talk-cz
(https://lists.openstreetmap.org/listinfo/talk-cz)
https://openstreetmap.cz/talkcz(https://openstreetmap.cz/talkcz)
"
_______________________________________________
talk-cz mailing list
talk-cz na openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
https://openstreetmap.cz/talkcz
"_______________________________________________
talk-cz mailing list
talk-cz na openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
https://openstreetmap.cz/talkcz
"_______________________________________________
talk-cz mailing list
talk-cz na openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-cz
https://openstreetmap.cz/talkcz
"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20240412/87a043df/attachment-0001.htm>
Další informace o konferenci talk-cz