[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