[Mapserver-dev] Maptemplate->processLine
Ned Harding
nharding at extendthereach.com
Fri Feb 6 17:37:54 EST 2004
I appreciate your concerns Daniel. Looking into the code in more detail I'm
just now understanding how intertwined it all is. I'm not sure what I'm
going to do now, but I will try to solve my issues outside of modifying the
MapServer code. I have a programming model that is in between the fully
interactive of the MapScript and the stateless of the CGI, so unfortunately
I don't see the MapScript code helping too much either. I'll figure
something different out.
Thanks for the feedback,
Ned.
-----Original Message-----
From: Daniel Morissette [mailto:dmorissette at dmsolutions.ca]
Sent: Wednesday, February 04, 2004 1:51 PM
To: Ned Harding
Cc: mapserver-dev at lists.gis.umn.edu
Subject: Re: [Mapserver-dev] Maptemplate->processLine
Ned Harding wrote:
> All,
>
> Since I'm new at working in the MapServer code base, I wanted to run a
> proposed change by the list and make sure no one has any issues.
>
> The way I am using MapServer I want to get access to the variables in
> the MapServer template that are currently expanded in processLine. I
> am planning to spilt this into 2 functions:
>
> 1) msGetTemplateVariables which will get the variables into the
> mapservObj in new variables similar to ParamNames, ParamValues and
> NumParams
>
> 2) processLine will then call msGetTemplateVariables if the variables
> are not available and then proceed similarly as before.
>
> This will allow me access to those variables without using a template
> and should make processLine more efficient at the same time.
>
From where do you need access to those variables? From MapScript?
My main concern with this change is the amount of memory that will be
allocated to temporarily store the values of all the expanded variables.
For instance the metadata variables can become quite large. At the
moment the same buffer is used for all the variables.
Since those variables just represent values already accessible in the
mapObj from MapScript, could you not simply access the values directly
in the mapObj? (I guess if we understood what you are trying to do it
would be easier to justify the change.)
Daniel
--
------------------------------------------------------------
Daniel Morissette dmorissette at dmsolutions.ca
DM Solutions Group http://www.dmsolutions.ca/
------------------------------------------------------------
More information about the mapserver-dev
mailing list