Re: [mkgmap-dev] tag test "start with"

2009-11-25 Thread Ben
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"

2009-11-25 Thread Thilo Hannemann
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"

2009-11-25 Thread 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