[ka-Map-users] Altering class expressions on the fly

Brandon Plewe kinesava at gmail.com
Wed Mar 8 12:28:46 EST 2006


[Forgive a newbie in over his head]
ka-Map is amazing.  Thanks everyone for developing it and keeping it open.

I am working on an application in which I need to alter the expressions 
of several classes (each has a separate expression, not using CLASSITEM) 
of a layer in response to a text input.  I'm fairly good at javascript 
and php, but it's always a challenge to hack other people's libraries, 
so I'd appreciate some suggestions of a general strategy.  I need to be 
able to:
- preferably, make mapfile variable substitution work in php/mapscript 
and ka-map (all of the expressions are based on one variable)
- if not, use setExpression() in php to alter the mapfile
- turn off caching for the dynamic layers
- regenerate and reload the group images for the changed layers on demand

Is the only way to do these to hack into init.php and the js libraries?  
I'd rather not touch them, so I can upgrade easier.  If it is possible 
to write my own php script called from my own input response function, 
I'd prefer that, but my guess is that the rest of ka-map won't recognize 
the alterations.  If other people are interested in such a thing, what 
would be the most general and flexible approach (I would guess 1: 
variable substitution 2: metadata)?

Thanks for any help you can provide

Brandon Plewe
BYU Geography


More information about the ka-Map-users mailing list