<div dir="ltr"><div class="gmail_default" style="font-size:large">Přiznám se, že tomu konci nerozumím, co mám dělat - co je příkazový řádek vím - mám Windows 11.</div><div class="gmail_default" style="font-size:large">Jak postupovat - musím asi v příkazovém řádku spustit ten skript, resp. zkopírovat ten uvedený kód, ale jak do toho zapojím ten vyexportovaný xml soubor?</div><div class="gmail_default" style="font-size:large">Díky za doplnění.¨</div><div class="gmail_default" style="font-size:large">Miloš</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">út 31. 10. 2023 v 18:29 odesílatel Martin Ždila <<a href="mailto:martin.zdila@freemap.sk">martin.zdila@freemap.sk</a>> napsal:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">V dnešnej dobe stačí na takéto jednoduché otázky spýtať sa AI (tu konkrétne GPT-4, vstupom bol copy-paste tvoj email):<div><br></div><div>Pokud chcete získat data z Overpass Turbo ve formátu XML podobném tomu, který jste poskytl, můžete následovat tento postup:<br><br>1. **Vytvoření dotazu v Overpass Turbo**: <br> <br> Například, pokud hledáte všechny autobusové zastávky v dané oblasti, můžete použít následující dotaz:<br> ```<br> [out:xml][timeout:25];<br> (<br> node["highway"="bus_stop"]({{bbox}});<br> );<br> out body;<br> ```<br> Zde `{{bbox}}` je ohraničující obdélník definovaný mapovým výhledem v Overpass Turbo. Tento dotaz vrátí všechny uzly s atributem `"highway"="bus_stop"` v zvoleném ohraničujícím obdélníku.<br><br>2. **Spustit dotaz**:<br> <br> Klikněte na tlačítko "Run" v Overpass Turbo. Po dokončení dotazu obdržíte výsledná data ve formátu XML.<br><br>3. **Převedení XML na požadovaný formát**:<br> <br> Pokud jste dostali data ve formátu XML, budete je muset transformovat na vámi požadovaný formát. K tomu můžete použít různé nástroje nebo skripty. Jeden z jednoduchých způsobů je použití XSLT (Extensible Stylesheet Language Transformations).<br><br> Zde je jednoduchý XSLT skript, který by mohl provést transformaci:<br> ```xml<br> <xsl:stylesheet version="1.0" xmlns:xsl="<a href="http://www.w3.org/1999/XSL/Transform" target="_blank">http://www.w3.org/1999/XSL/Transform</a>"><br> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/><br> <br> <xsl:template match="/osm"><br> <Route><br> <xsl:for-each select="node[@k='highway' and @v='bus_stop']"><br> <Point><br> <Title><xsl:value-of select="@name"/></Title><br> <Lat><xsl:value-of select="@lat"/></Lat><br> <Lng><xsl:value-of select="@lon"/></Lng><br> <Description>stanice</Description><br> </Point><br> </xsl:for-each><br> </Route><br> </xsl:template><br> <br> </xsl:stylesheet><br> ```<br><br> Můžete tento skript použít s jakýmkoli nástrojem, který podporuje XSLT, například s `xsltproc` v příkazovém řádku.<br><br>4. **Výsledné XML**:<br> <br> Po transformaci byste měli získat XML soubor ve formátu, který jste chtěl.<br><br>Doufám, že vám tento postup pomůže získat data ve formátu, který potřebujete! Pokud máte další dotazy, rád vám pomohu.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Oct 31, 2023 at 5:34 PM Miloš Šmíd <<a href="mailto:smid.milos@gmail.com" target="_blank">smid.milos@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:large">Ahoj, </div><div class="gmail_default" style="font-size:large">ještě bych přivítal postup nebo zda vůbec jde vygenerovat z <a href="https://overpass-turbo.eu/" target="_blank">https://overpass-turbo.eu/</a> xml data v podobě:</div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large"><?xml version='1.0' encoding='UTF-8' standalone='yes' ?><Route><br><Point><Title>....</Title><Lat>.....</Lat><Lng>....</Lng><Description>stanice</Description></Point><br></div><div class="gmail_default" style="font-size:large">... </div><div class="gmail_default" style="font-size:large">...</div><div class="gmail_default" style="font-size:large"></Route><br></div><div class="gmail_default" style="font-size:large"><br></div><div class="gmail_default" style="font-size:large">Tento formát totiž podporuje jedna navigace pro nevidomé (Dot Walker od pana Libora Douška) - trochu starší, ale dobrá ...</div><div class="gmail_default" style="font-size:large">Je to otrava to ručně editovat ...</div><div class="gmail_default" style="font-size:large">Díky. Miloš</div><div class="gmail_default" style="font-size:large"><br></div></div>
_______________________________________________<br>
talk-cz mailing list<br>
<a href="mailto:talk-cz@openstreetmap.org" target="_blank">talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
<a href="https://openstreetmap.cz/talkcz" rel="noreferrer" target="_blank">https://openstreetmap.cz/talkcz</a><br>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><a href="http://www.openstreetmap.org/user/*Martin*" target="_blank">Ing. Martin Ždila</a><div><div>OZ Freemap Slovakia</div><div><div>tel:+421-908-363-848<br>mailto:<a href="mailto:martin.zdila@freemap.sk" target="_blank">martin.zdila@freemap.sk</a><br><a href="http://www.freemap.sk" target="_blank">http://www.freemap.sk/</a></div></div></div></div></div>
_______________________________________________<br>
talk-cz mailing list<br>
<a href="mailto:talk-cz@openstreetmap.org" target="_blank">talk-cz@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-cz" rel="noreferrer" target="_blank">https://lists.openstreetmap.org/listinfo/talk-cz</a><br>
<a href="https://openstreetmap.cz/talkcz" rel="noreferrer" target="_blank">https://openstreetmap.cz/talkcz</a><br>
</blockquote></div>