Thank you! This version works for me and I have successfully got my icons displaying at all zoom levels. I still need to tweak it as the icons get hidden by place names and things, but I think this is to do with the order.
On Wednesday, 10 July 2019 16:01:27 UTC+1, Harry van der Wolf wrote: > > Please find version 3.0 attached. It works for me. > > OsmAndMapCreator-main.zip > <https://drive.google.com/file/d/1JR5hwr3lO6tFBiIUj_h01_U4mY4XCCRP/view?usp=drive_web> > > > Op wo 10 jul. 2019 om 15:25 schreef Ivan Sams < > [email protected] <javascript:>>: > >> Thank you Harry and Majka for your replies. >> >> This makes a lot of sense, since the default value for minzoom is 15 for >> this tag in rendering_types. >> >> I am trying to get OsmAndMapCreator to run but the latest version on the >> osmand.net/downloads page appears to be missing the main >> OsmAndMapCreator.jar file. >> >> I downloaded an old version (1.1.0) which has the jar file and runs >> successfully. I have updated the rendering_types.xml file and downloaded >> some osm data from geofabrik.de. When I run file > Create obf from osm >> file and input the file, I get the message: >> >> "java.lang.RuntimeException: Duplicate Name" >> >> I don't know what this message is referring to. Perhaps it is a bug that >> has been fixed in a later version? >> >> Any ideas where I can get the latest OsmAndMapCreator that is complete >> with the .jar file? >> >> On Tuesday, 9 July 2019 18:11:26 UTC+1, Harry van der Wolf wrote: >> >>> Majka is correct. At zoomlevel 11 you are in the worldmap which simply >>> does not contain this date. It only contains very high-level map data, but >>> no indexes whatsoever. >>> >>> Another point is that you (only) look at the default.render.xml. That >>> files "treats" the available data in how it is displayed. >>> However, the renderingtypes.xml determines which "map content" is put in >>> which zoomlevel during map creation. Th at one is not in OsmAnd but >>> compiled into OsmAndMapCreator. >>> >>> To do what you want to do means that you need to change BOTH the map >>> creation as well as the map rendering. And also in this case zoomlevel 12 >>> is the lowest zoomlevel (and possibly recompile OsmAndMapCreator as I'm not >>> sure whether you can provide a renderingtypes.xml as parameter) >>> >>> The renderingtypes.xml is used for map creation. >>> If you look at the renderingtypes.xml on github ( >>> https://github.com/osmandapp/OsmAnd-resources/blob/master/obf_creation/rendering_types.xml#L2900) >>> >>> for waterway (<category name="waterway">) ,you can see that also on map >>> creation these items are only added as of zoomlevel 15. They are simpy not >>> there in lower zoomlevels, so the default.render.xml (or any derived xml) >>> cannot display "things" that are not there. >>> >>> Harry >>> >>> >>> >>> Op di 9 jul. 2019 om 10:04 schreef Majka <[email protected]>: >>> >>>> I am not sure, but about this zoom there is a switch from the local map >>>> to the global one (worldwide). It might well be that the data are not >>>> there >>>> any more - the world map has strongly stripped down data inside. >>>> >>>> On Monday, 8 July 2019 15:43:23 UTC+2, Ivan Sams wrote: >>>>> >>>>> I am trying to create a map style that better represents inland >>>>> waterways than the default or nautical styles do. My first goal is to >>>>> make >>>>> waterways features more prominent by setting icons for them and ensuring >>>>> they are displayed at higher zoom levels, starting with the feature >>>>> `waterway=lock_gate`. >>>>> >>>>> This tag appears 3 times in the `default.render.xml`: >>>>> >>>>> <case minzoom="15" tag="waterway" value="lock_gate" textDy="7" >>>>> textWrapWidth="30" textOrder="212"/> >>>>> >>>>> <case minzoom="15" tag="waterway" value="lock_gate" >>>>> icon="waterway_lock_gate_small"> >>>>> <apply_if moreDetailed="false" maxzoom="15" icon=""/> >>>>> </case> >>>>> >>>>> <case minzoom="15" tag="waterway" value="lock_gate" >>>>> strokeWidth="2" color="#77999999"> >>>>> <case minzoom="17" strokeWidth="3"/> >>>>> <apply_if nightMode="true" color="#77444444"/> >>>>> </case> >>>>> >>>>> I added ` icon="seamark_lock_gate"` to the first of these, and I >>>>> updated all of these minzoom values to 11. The icon correctly displays, >>>>> but >>>>> at zoom 14 or less the icon stops displaying. >>>>> >>>>> >>>>> -- >>>> 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/deafde6e-0b4b-4782-81b8-9d66a118dd2a%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/osmand/deafde6e-0b4b-4782-81b8-9d66a118dd2a%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> 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] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/osmand/71862096-99b4-4795-b2f6-1fda4c8b37c4%40googlegroups.com >> >> <https://groups.google.com/d/msgid/osmand/71862096-99b4-4795-b2f6-1fda4c8b37c4%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- 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/9f61bac6-0eb9-43c1-b79d-62ed5e9d389a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
