[Talk-cz] Jak by se dal z overpass-turbo.eu vyexportovat xml vukazkovem podobe?
Vlákno 31.10. - 31.10.2023, počet zpráv: 4
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š
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20231031/ce6cd450/attachment-0001.htm>
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:
zobrazit citaci
> 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/
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20231031/366d78a1/attachment.htm>
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:
zobrazit citaci
> 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
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://lists.openstreetmap.org/pipermail/talk-cz/attachments/20231031/1a2bf450/attachment-0001.htm>
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:
zobrazit citaci
> 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>« zpět na výpis měsíce