Re: [mkgmap-dev] tag test "start with"
Thanks, Thilo! that worked (almost) straight away. I just needed to add an equation to start with: name=* & name ~ 'T.*' {name '${name}'} [0x6501 level 4] Happy mapping, -Ben Thilo Hannemann wrote: > Hi Ben, > > perhaps it is not really obvious from the documentation, but you can use > regular expressions. The syntax would be > > name ~ 'T.*' > > for example. Note the .* instead of a single *, this is a "proper" regexp and > not the simplified version. For reference I would suggest something like > http://java.sun.com/docs/books/tutorial/essential/regex/, but I'm not sure if > everything works in mkgmap that is described there. > > Regards > Thilo > > Am 25.11.2009 um 13:21 schrieb Ben: > >> Hi mkgmap gurus, >> >> Im currently trying to convert some POI lists into img format with mkgmap. >> Depending on the first character of the POI name, different actions >> should be performed. >> >> I tried the following: >> name=T* {name '${name}'} [0x0101 level 4] >> name=M* {name '${name}'} [0x0102 level 4] >> name=E* {name '${name}'} [0x0103 level 4] >> what results in the error message >> "Error in style: Error: (points:1): Stack size is 2 >> Could not open style null" >> >> As far as I understand the syntax, I can only test tags for equality, >> not if they contain certain strings. >> >> Does anyone have a good idea idea for how to achieve the desired >> differentiation? >> >> >> Thanks, >> Ben >> >> ___ >> 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
Re: [mkgmap-dev] tag test "start with"
Hi Ben, perhaps it is not really obvious from the documentation, but you can use regular expressions. The syntax would be name ~ 'T.*' for example. Note the .* instead of a single *, this is a "proper" regexp and not the simplified version. For reference I would suggest something like http://java.sun.com/docs/books/tutorial/essential/regex/, but I'm not sure if everything works in mkgmap that is described there. Regards Thilo Am 25.11.2009 um 13:21 schrieb Ben: > Hi mkgmap gurus, > > Im currently trying to convert some POI lists into img format with mkgmap. > Depending on the first character of the POI name, different actions > should be performed. > > I tried the following: > name=T* {name '${name}'} [0x0101 level 4] > name=M* {name '${name}'} [0x0102 level 4] > name=E* {name '${name}'} [0x0103 level 4] > what results in the error message > "Error in style: Error: (points:1): Stack size is 2 > Could not open style null" > > As far as I understand the syntax, I can only test tags for equality, > not if they contain certain strings. > > Does anyone have a good idea idea for how to achieve the desired > differentiation? > > > Thanks, > Ben > > ___ > 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
[mkgmap-dev] tag test "start with"
Hi mkgmap gurus, Im currently trying to convert some POI lists into img format with mkgmap. Depending on the first character of the POI name, different actions should be performed. I tried the following: name=T* {name '${name}'} [0x0101 level 4] name=M* {name '${name}'} [0x0102 level 4] name=E* {name '${name}'} [0x0103 level 4] what results in the error message "Error in style: Error: (points:1): Stack size is 2 Could not open style null" As far as I understand the syntax, I can only test tags for equality, not if they contain certain strings. Does anyone have a good idea idea for how to achieve the desired differentiation? Thanks, Ben ___ mkgmap-dev mailing list mkgmap-dev@lists.mkgmap.org.uk http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev