[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