[talk-cz] Vracim se ke skriptu pro prevod na zjednoduseny XML z XML Overpass-turbo

Miloš Šmíd smid.milos na gmail.com
Neděle Listopad 5 18:08:35 UTC 2023


Dobrý večer,
ono to je asi pro ČR spíš teoretický dotaz na tag, protože jsem zřejmě
žádný nenašel viz níže vesportované gpx.
Ale třeba jen nevím, co se tam má vypisovat. Směr - pokud by to bylo pro
auta, tak si dovedu představit třeba semafor se signalizací zelené šipky do
odbočky?
Děkuji. Miloš

<?xml version="1.0" encoding="UTF-8"?>
<gpx xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"
version="1.1" creator="overpass-turbo"><metadata><desc>Filtered OSM data
converted to GPX by overpass turbo</desc><copyright author="The data
included in this document is from www.openstreetmap.org. The data is made
available under ODbL."/><time>2023-11-05T18:03:15Z</time></metadata></gpx>

ne 5. 11. 2023 v 17:15 odesílatel Jozef Matejička <matejickaj na gmail.com>
napsal:

> Pošlete, prosím, místo, kde ten semafor je?
>
> Dne ne 5. 11. 2023 15:09 uživatel Miloš Šmíd <smid.milos na gmail.com>
> napsal:
>
>> Mým cílem jsou přechody pro chodce, ale může to být světelný směr pro
>> auta, ale ani tak tomu moc nerozumím.
>>
>> Dne ne 5. 11. 2023 12:56 uživatel Jozef Matejička <matejickaj na gmail.com>
>> napsal:
>>
>>> To je semafor pro auta, nebo?
>>>
>>> Dne ne 5. 11. 2023 9:43 uživatel Miloš Šmíd <smid.milos na gmail.com>
>>> napsal:
>>>
>>>> Dobrý den,
>>>> bojuji se skriptem, který by mě měl na radu našeho kolegy převést xml z
>>>> overpass-turbo.eu do zjednodušeného formátu xml pro aplikaci Dot
>>>> Walker (pro nevidomé).
>>>> Nemám Linux a tak jsem se rozhodl stáhnout si CygWin, který umožňuje
>>>> spouštět linuxové skripty, doplnil ho knihovnou pro xlstproc, ale jak do
>>>> skriptu mám přidat informaci, z kterého xml souboru má provést konverzi?
>>>> Kam ho umístit nebo jak k němu skript navést, aby ho načetl?
>>>> Pro přiblížení - návod, který jsem zde získal:
>>>> 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>
>>>>    ```
>>>> Po Entru tedy spuštění skriptu to napíše:
>>>> -bash: xml: command not found
>>>> -bash: command substitution: line 2: syntax error near unexpected token
>>>> `newline'
>>>> -bash: command substitution: line 2: `   <xsl:stylesheet version="1.0"
>>>> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">'
>>>> -bash: $'~\E[200~': command not found
>>>>
>>>>    Můžete tento skript použít s jakýmkoli nástrojem, který podporuje
>>>> XSLT, například s `xsltproc` v příkazovém řádku.
>>>>
>>>> Ještě se potýkám také s tím, že vyexportovaný např. kml z
>>>> overpass-turbo.eu má v sobě celou tabulku tagů - některým ani příliš
>>>> nerozumím, i když jsem se díval na Wikipedii co znamenají - konkrétně
>>>> traffic_signals:direction
>>>> - jde o křižovatku, semafor a signál určující směr - možná to platí pro
>>>> nějakou situaci v zahraničí,
>>>> ale u nás jsou přece světelné semafory do obou směrů?
>>>> Děkuji za pomoc. Miloš
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> 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
>>
> _______________________________________________
> 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/20231105/e7bf56af/attachment.htm>


Další informace o konferenci talk-cz