
El 19/05/11 23:15, WanMil escribió:
El 19/05/11 22:12, WanMil escribió:
El 19/05/11 21:29, WanMil escribió:
El 16/05/11 19:27, Minko escribió: > Cool! > I can use these locator rules also for the multiple language expressions in the 'default_name': > http://www.mail-archive.com/mkgmap-dev@lists.mkgmap.org.uk/msg07697.html > > Example: > leisure=pitch& sport=soccer& (mkgmap:country=NLD | mgkmap:region=Vlaanderen) [0x19 default_name="voetbalveld" resolution 23] > leisure=pitch& sport=soccer& mkgmap:country=DEU [0x19 default_name="Fussballfeld" resolution 23] > leisure=pitch& sport=soccer& (mkgmap:country=FRA | mgkmap:region="Région Wallone") [0x19 default_name="terrain de football" resolution 23] > leisure=pitch& sport=soccer [0x19 resolution 23] I tried rules of type below, but it doesn't work for Morocco. highway=primary& (mkgmap:country=ETH | mkgmap:country=MAR) [0x03 road_class=3 road_speed=5 resolution 16] highway=primary [0x03 road_class=3 road_speed=5 resolution 18]
MapSouce shows "Morocco (MOR)" in the countries list, although LocatorConfig.xml has the rule below and there's no occurrence of "MOR" in the OSM data. <country name="Morocco" abr="MAR"> <variant>MA</variant> <variant>MAR</variant> </country> I know I could use MOR instead of MAR in my style but, shouldn't it be consistent with the LocatorConfig? It seems as if the LocatorConfig you changed is not used by mkgmap. Do you use a downloaded mkgmap.jar? I am not sure where your changed LocatorConfig.xml must be placed so that mkgmap does not use the bundled LocatorConfig.xml. I have not changed LocatorConfig.xml, I'm using the default one. I use a self compiled jar. Oh, I am sorry. I mixed up some things. Well, I'm must also say I'm sorry, as checking my parameters I've seen MOR was coming from my --country-abbr:-[ , but changing it to the right "MAR" didn't make the style work, although MapSource now lists "Morocco (MAR)" That's good because this question is answered :-)
The style can work only if the boundaries of Morocco are contained in the precompiled boundary tiles. I think my europe compilation may contain a small part of northern morocco. So you should do the following steps: 1. Check that the boundary multipolygon of Morocco is complete and valid 2. Precompile the boundary tiles 3. Compile your map again using the precompiled boundary tiles
Then the style rules should work. I had already compiled Morocco's boundary (extracted from Geofabrik morocco.osm.pbf). What I didn't is converting bnd to gpx and checking it, but that will be tomorrow... PS: I tried to compile boundaries for all Africa, but there were errors and it didn't complete. I fixed most multipolygon (boundary) errors found in log and will try again tomorrow. As soon as I succeed I will make them available. WanMil
Do you use the default-country parameter? Using --country-name=MOROCCO Do you have other maps installed in MapSource? Yes, more than 15 I have no idea at the moment why Morocco is abbreviated with MOR but I will test that myself.
WanMil
> "Région Wallone" is however not recognised, maybe the relation 90348 is not complete? JOSM is complaining about a few members without role. > > ---------- > Wanmil wrote: > >> Just wondering, maybe we can use the locator rules also for country or state specific routing? >> For instance in some countries (like Germany (?) according to the access rules on osm, see http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Access-Restrictions#...) one is allowed to cycle on trunk roads, while in other countries like in the Netherlands this is forbidden. >> >> In the style file maybe this is possible? >> >> mkgmap:country=NLD& highway=trunk {add bicycle=no}
mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
_______________________________________________ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
-- Por favor, no me envíe documentos con extensiones .doc, .docx, .xls, .xlsx, .ppt, .pptx, .mdb, mdbx Instale OpenOffice desde http://es.openoffice.org/programa/index.html OpenOffice es libre: se puede copiar, modificar y redistribuir libremente. Gratis y totalmente legal. OpenOffice está en continuo desarrollo y no tendrá que pagar por las nuevas versiones.