Jenom pro zajimavost tady je jednodusi verze..
Neumi to sice odstranit nepouzivane nody, ale to zvladne osmosis s
--unused-nodes
2008/10/9 Petr Dlouhý <[EMAIL PROTECTED]>:
> On Thu, 09 Oct 2008 13:16:51 +0200, Petr Dlouhý <[EMAIL PROTECTED]>
> wrote:
>
> Tak oprava, předtím tam byla chyba.
>
>> On Wed, 08 Oct 2008 21:44:50 +0200, Jiri Klement <[EMAIL PROTECTED]>
>> wrote:
>>
>> Tak jsem něco udělal. První verzi posílám v příloze. Byl docela problém
>> udělat to tak, aby to pro czechii mělo vůbec šanci doběhnout (i tak to
>> docela trvá). Taky ten výsledný soubor má 11MB, takže se josm docela
>> zapotí, než to otevře (bude se to muset kouskovat po oblastech, nebo
>> vyfiltrovat ty silnice, které nemají ref)
>>
>>> Zadny nastroj co by tohle rovnou umel neznam, ale nemelo by byt
>>> problem napsat XSLT transformaci, ktera z way odstrani vsechny nody
>>> krome krajnich a sdilenych s jinou way.
>>>
>>> Pokud je tohle to co potrebujes, tak to klidne tu transformaci klidne
>>> i napisu. Pak by asi bylo uzitecne udelat seznam krizovatek a ty
>>> automaticky porovnat s rsdosm.
>>>
>>> 2008/10/8 Petr Dlouhý <[EMAIL PROTECTED]>:
>>> _______________________________________________
>>> Talk-cz mailing list
>>> [email protected]
>>> http://lists.openstreetmap.org/listinfo/talk-cz
>>
>>
>>
>
>
>
> --
> Petr Dlouhý
> _______________________________________________
> Talk-cz mailing list
> [email protected]
> http://lists.openstreetmap.org/listinfo/talk-cz
>
>
<xsl:stylesheet version="2.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:key name="nd" match="/osm/way" use="nd/@ref"/>
<xsl:template match="nd[(position() = 1) or (position() = last()) or (count(key('nd', @ref)) > 1)]">
<xsl:element name="nd">
<xsl:copy-of select="@*"/>
</xsl:element>
</xsl:template>
<xsl:template match="nd|relation">
</xsl:template>
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:copy-of select="@*"/>
<xsl:apply-templates select="*"/>
</xsl:element>
</xsl:template>
</xsl:stylesheet>_______________________________________________
Talk-cz mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-cz