[talk-cz] Jak by se dal z overpass-turbo.eu vyexportovat xml v ukazkovem podobe?
Martin Ždila
martin.zdila na freemap.sk
Úterý Říjen 31 18:03:01 UTC 2023
windows nemám/nepoužívam, ale vraj tam je WSL kde sa takéto linuxové
príkazy dajú spúšťať.
isto viac pomôže google či GPT ;-)
On Tue, Oct 31, 2023 at 6:59 PM Miloš Šmíd <smid.milos na gmail.com> wrote:
> 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.
> 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?
> Díky za doplnění.¨
> Miloš
>
> út 31. 10. 2023 v 18:29 odesílatel Martin Ždila <martin.zdila na freemap.sk>
> napsal:
>
>> 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):
>>
>> Pokud chcete získat data z Overpass Turbo ve formátu XML podobném tomu,
>> který jste poskytl, můžete následovat tento postup:
>>
>> 1. **Vytvoření dotazu v Overpass Turbo**:
>>
>> Například, pokud hledáte všechny autobusové zastávky v dané oblasti,
>> můžete použít následující dotaz:
>> ```
>> [out:xml][timeout:25];
>> (
>> node["highway"="bus_stop"]({{bbox}});
>> );
>> out body;
>> ```
>> 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.
>>
>> 2. **Spustit dotaz**:
>>
>> Klikněte na tlačítko "Run" v Overpass Turbo. Po dokončení dotazu
>> obdržíte výsledná data ve formátu XML.
>>
>> 3. **Převedení XML na požadovaný formát**:
>>
>> 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).
>>
>> Zde je jednoduchý XSLT skript, který by mohl provést transformaci:
>> ```xml
>> <xsl:stylesheet version="1.0" xmlns:xsl="
>> http://www.w3.org/1999/XSL/Transform">
>> <xsl:output method="xml" version="1.0" encoding="UTF-8"
>> indent="yes"/>
>>
>> <xsl:template match="/osm">
>> <Route>
>> <xsl:for-each select="node[@k='highway' and @v='bus_stop']">
>> <Point>
>> <Title><xsl:value-of select="@name"/></Title>
>> <Lat><xsl:value-of select="@lat"/></Lat>
>> <Lng><xsl:value-of select="@lon"/></Lng>
>> <Description>stanice</Description>
>> </Point>
>> </xsl:for-each>
>> </Route>
>> </xsl:template>
>>
>> </xsl:stylesheet>
>> ```
>>
>> Můžete tento skript použít s jakýmkoli nástrojem, který podporuje
>> XSLT, například s `xsltproc` v příkazovém řádku.
>>
>> 4. **Výsledné XML**:
>>
>> Po transformaci byste měli získat XML soubor ve formátu, který jste
>> chtěl.
>>
>> 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.
>>
>> On Tue, Oct 31, 2023 at 5:34 PM Miloš Šmíd <smid.milos na gmail.com> wrote:
>>
>>> Ahoj,
>>> ještě bych přivítal postup nebo zda vůbec jde vygenerovat z
>>> https://overpass-turbo.eu/ xml data v podobě:
>>>
>>> <?xml version='1.0' encoding='UTF-8' standalone='yes' ?><Route>
>>>
>>> <Point><Title>....</Title><Lat>.....</Lat><Lng>....</Lng><Description>stanice</Description></Point>
>>> ...
>>> ...
>>> </Route>
>>>
>>> Tento formát totiž podporuje jedna navigace pro nevidomé (Dot Walker od
>>> pana Libora Douška) - trochu starší, ale dobrá ...
>>> Je to otrava to ručně editovat ...
>>> Díky. Miloš
>>>
>>> _______________________________________________
>>> talk-cz mailing list
>>> talk-cz na openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/talk-cz
>>> https://openstreetmap.cz/talkcz
>>>
>>
>>
>> --
>> Ing. Martin Ždila <http://www.openstreetmap.org/user/*Martin*>
>> OZ Freemap Slovakia
>> tel:+421-908-363-848
>> mailto:martin.zdila na freemap.sk
>> http://www.freemap.sk/
>> _______________________________________________
>> 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
>
--
Ing. Martin Ždila <http://www.openstreetmap.org/user/*Martin*>
OZ Freemap Slovakia
tel:+421-908-363-848
mailto:martin.zdila na freemap.sk
http://www.freemap.sk/
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20231031/44c643f1/attachment.htm>
Další informace o konferenci talk-cz