I've got an .osm file that contains

<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val1-01" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val1-02" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val1-03" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val2-01" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val2-02" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val2-03" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val3-01" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val3-02" />
</node>
<node id="nnnnn" visible="true" lat="lat" lon="lon">
<tag k="name" v="name" />
<tag k="note" v="note" />
<tag k="tag_name" v="val3-03" />
</node>

I want to render entities with values val1*, val2* and val3* in three 
different ways. I'm struggling getting this configured by means of 
rendering_types.xml and a special_render.xml (based on default.render.xml). 
Since I don't know upfront how much entities there will be with values 
val1*, I tried to use entity_convert in rendering_types.xml:

<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val1" to_tag1="tag_name" to_value1="val1"/>
<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val2" to_tag1="tag_name" to_value1="val2"/>
<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val3" to_tag1="tag_name" to_value1="val3"/>

or

<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val1" to_tag2="tag_name" to_value2="val1"/>
<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val2" to_tag2="tag_name" to_value2="val2"/>
<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val3" to_tag2="tag_name" to_value2="val3"/>

or

<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val1" to_tag1="new_tag_name" to_value1="val1"/>
<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val2" to_tag1="new_tag_name" to_value1="val2"/>
<entity_convert pattern="tag_transform" from_tag="tag_name" 
if_starts_with_value1="val3" to_tag1="new_tag_name" to_value1="val3"/>

When converting into .obf file by means of OsmAndMapCreator, every entity 
gets the value "val3". Obviously, I'm doing something wrong. Can someone 
show me how to accomplish this?

-- 
You received this message because you are subscribed to the Google Groups 
"OsmAnd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osmand/2e06ae7a-ebdb-4499-9a9b-26df55cf538dn%40googlegroups.com.

Reply via email to