Changeset 789 in josm


Ignore:
Timestamp:
Aug 15, 2008 10:46:16 PM (5 years ago)
Author:
ulfl
Message:

add handling of recently introduced boolean rules

Location:
trunk/styles/standard
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/styles/standard/overview.osm

    r780 r789  
    894894  </node> 
    895895  <node id="-44200" user="overview-creator" visible="true" lat="-0.00210" lon="0.00060"> 
    896     <tag k="bridge" v=""/> 
    897     <tag k="name" v=""/> 
     896    <tag k="bridge" v="yes"/> 
     897    <tag k="name" v="yes"/> 
    898898  </node> 
    899899  <node id="-44201" user="overview-creator" visible="true" lat="-0.00206" lon="0.00056"/> 
     
    911911  </way> 
    912912  <node id="-44400" user="overview-creator" visible="true" lat="-0.00220" lon="0.00060"> 
    913     <tag k="bridge" v=""/> 
    914     <tag k="name" v=""/> 
     913    <tag k="bridge" v="no"/> 
     914    <tag k="name" v="no"/> 
    915915  </node> 
    916916  <node id="-44401" user="overview-creator" visible="true" lat="-0.00216" lon="0.00056"/> 
     
    983983  </node> 
    984984  <node id="-46200" user="overview-creator" visible="true" lat="-0.00310" lon="0.00060"> 
    985     <tag k="tunnel" v=""/> 
    986     <tag k="name" v=""/> 
     985    <tag k="tunnel" v="yes"/> 
     986    <tag k="name" v="yes"/> 
    987987  </node> 
    988988  <node id="-46201" user="overview-creator" visible="true" lat="-0.00306" lon="0.00056"/> 
     
    10001000  </way> 
    10011001  <node id="-46400" user="overview-creator" visible="true" lat="-0.00320" lon="0.00060"> 
    1002     <tag k="tunnel" v=""/> 
    1003     <tag k="name" v=""/> 
     1002    <tag k="tunnel" v="no"/> 
     1003    <tag k="name" v="no"/> 
    10041004  </node> 
    10051005  <node id="-46401" user="overview-creator" visible="true" lat="-0.00316" lon="0.00056"/> 
     
    15881588    <tag k="name" v="oneway"/> 
    15891589  </node> 
    1590   <node id="-84000" user="overview-creator" visible="true" lat="-0.00200" lon="0.00120"> 
    1591     <tag k="oneway" v=""/> 
    1592     <tag k="name" v=""/> 
    1593   </node> 
     1590  <node id="-84000" user="overview-creator" visible="true" lat="-0.00200" lon="0.00120"/> 
    15941591  <node id="-84001" user="overview-creator" visible="true" lat="-0.00196" lon="0.00116"/> 
    15951592  <node id="-84002" user="overview-creator" visible="true" lat="-0.00196" lon="0.00144"/> 
     
    67186715  </node> 
    67196716  <node id="-327200" user="overview-creator" visible="true" lat="-0.00360" lon="0.00480"> 
    6720     <tag k="building" v=""/> 
    6721     <tag k="name" v=""/> 
     6717    <tag k="building" v="yes"/> 
     6718    <tag k="name" v="yes"/> 
    67226719  </node> 
    67236720  <node id="-327201" user="overview-creator" visible="true" lat="-0.00356" lon="0.00476"/> 
  • trunk/styles/standard/overview.xsl

    r780 r789  
    9999                </xsl:call-template> 
    100100 
    101                 <xsl:element name="tag"> 
    102                         <xsl:attribute name="k"><xsl:value-of select = "rule[$index]/condition/@k" /></xsl:attribute> 
    103                         <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute> 
    104                 </xsl:element> 
    105                 <xsl:element name="tag"> 
    106                         <xsl:attribute name="k">name</xsl:attribute> 
    107                         <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute> 
    108                 </xsl:element> 
     101                <xsl:if test="rule[$index]/condition/@v"> 
     102                        <xsl:element name="tag"> 
     103                                <xsl:attribute name="k"><xsl:value-of select = "rule[$index]/condition/@k" /></xsl:attribute> 
     104                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute> 
     105                        </xsl:element> 
     106                        <xsl:element name="tag"> 
     107                                <xsl:attribute name="k">name</xsl:attribute> 
     108                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@v" /></xsl:attribute> 
     109                        </xsl:element> 
     110                </xsl:if> 
     111                <xsl:if test="rule[$index]/condition/@b"> 
     112                        <xsl:element name="tag"> 
     113                                <xsl:attribute name="k"><xsl:value-of select = "rule[$index]/condition/@k" /></xsl:attribute> 
     114                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@b" /></xsl:attribute> 
     115                        </xsl:element> 
     116                        <xsl:element name="tag"> 
     117                                <xsl:attribute name="k">name</xsl:attribute> 
     118                                <xsl:attribute name="v"><xsl:value-of select = "rule[$index]/condition/@b" /></xsl:attribute> 
     119                        </xsl:element> 
     120                </xsl:if> 
    109121        </xsl:element> 
    110122 
Note: See TracChangeset for help on using the changeset viewer.