[Chameleon] KeyMap question

Sears, Jeremy Jeremy.Sears at CCRS.NRCan.gc.ca
Fri Jan 27 15:58:43 EST 2006


Hi Paul,
Thanks for you continued attention.

>>Is it possible that this never gets executed and the thread of  
>>execution goes elsewhere?

As far as I can tell, This may be the case. When I remove 'drawmap.php'
entirely and fire up my app, the keymap still draws, however my main map
does not. Furthermore, the keymap is still 'functional' in this situation,
in that I can define a extent box to which the main map would zoom, if
'drawmap.php' were present. 

Also, I have tinkered with the following widgets by inserting a line
simmilar to:
$_SESSION['testvar']= "setfromkeymapDHTML";
those widgets are : Keymap, KeymapDHTML, and KeyMapDHTMLmode
$_SESSION['testvar'] only get assigned a value from 'keymapDHTML' and
'KeymapDHTMLmode', not from 'keymap', nor does $_SESSION['testvar'] get
assigned when inserted in various places in 'drawmap.php'.


>>  Also, is the image being saved in some  
>>  other location entirely?

As far as I can tell, no. However Its possible I just cant find it. The
source of my keymap image is a small gif of the entire extent of my
geographic area of interest. It is defined in the map file as follows:

#########################################################################
# Reference map
#
REFERENCE
   IMAGE images/keymap.gif
   EXTENT -2594561 -712631 3467361 3840000
   STATUS ON
  COLOR -1 -1 -1
  OUTLINECOLOR 255 0 0
  SIZE 120 90      
END

Does Chameleon happen to save temp images somewhere in its own folders? Ive
looked around but cannot find an image resembling the keymap?

Can you recommend any further 'tests' or changes to the code I could make
that would shed more light on what's going on with my keymap? I'm beggining
to think that Chameleon is only drawing an extent rectangle over-top of my
keymap rather that generating the keymap and extent rectangle as one image.
Is this a possibility?

Thanks
Jeremy








-----Original Message-----
From: Paul Spencer [mailto:pspencer at dmsolutions.ca]
Sent: January 27, 2006 3:24 PM
To: Sears, Jeremy
Cc: 'chameleon at lists.maptools.org'
Subject: Re: [Chameleon] KeyMap question


Is it possible that this never gets executed and the thread of  
execution goes elsewhere?  Also, is the image being saved in some  
other location entirely?  Chameleon may be changing the imagepath  
from the mapfile setting and you wouldn't know it.

Cheers

Paul

On 27-Jan-06, at 1:45 PM, Sears, Jeremy wrote:

> Hi Paul,
> I am picking over 'drawmap.php'. There is a function defined in  
> drawmap.php
> that is also called in drawmap.php named 'DrawKeyMap()'. Near the  
> end of the
> function are the following lines:
>
> /*  
> -------------------------------------------------------------------- * 
> /
> /*      draw the image and output  
> it.                                   */
> /*  
> -------------------------------------------------------------------- * 
> /
>       //  $imgObj = $oMapSession->oMap->drawReferenceMap();
>
>       //  $szWebImage = $imgObj->saveWebImage();
>
> ...(lines 1408 thru 1413)...
>
> You have to excuse me but Im in the process of learning php. It  
> appears to
> me that by uncommenting the two lines there, the keymap should be  
> created
> ($imgObj) and the location of the keymap should be then stored in
> ($szWebImage).
>
> I have uncommented the two lines however I dont see the keymap  
> image in my
> tmp folder. Also, it would seem that nothing gets written to the  
> $szwebImage
> variable.
>
> Have I overlooked other parts of drawmap.php that are relavent to  
> my task?
> Why does uncommenting the two above mentioned lines of code  
> seemingly have
> no effect?
>
> Thanks
> Jeremy
>
>
>
>
>
>
>
>
> -----Original Message-----
> From: Paul Spencer [mailto:pspencer at dmsolutions.ca]
> Sent: January 27, 2006 12:16 PM
> To: Sears, Jeremy
> Cc: 'chameleon at lists.maptools.org'
> Subject: Re: [Chameleon] KeyMap question
>
>
> Jeremy, the image is returned from drawmap.php.  You can modify
> drawmap.php to save the image as well as/instead of just returning it.
>
> Cheers
>
> Paul
>
> On 27-Jan-06, at 12:03 PM, Sears, Jeremy wrote:
>
>> Good Day All,
>> Im wondering how one would go about coaxing chameleon to produce a
>> keymap
>> image on disk. I've been looking around in the KeyMap, KeymapDHTML  
>> and
>> KeymapDHTMLmode widgets for a means to do this but nothing is
>> jumping out at
>> me.
>>
>> Ideally, an image of my keymap would be produced the same manner
>> that the
>> image of my scalebar is produced.
>>
>> It looks to me that the keymap widgets create the image on the fly
>> via calls
>> to mapserver, and don't actually store the image.
>>
>> Can anyone offer general or specific steps I should consider to
>> accomplish
>> this?
>>
>> Thanks
>> Jeremy
>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>>
>
> +-----------------------------------------------------------------+
> |Paul Spencer                           pspencer at dmsolutions.ca   |
> +-----------------------------------------------------------------+
> |Applications & Software Development                              |
> |DM Solutions Group Inc                 http://www.dmsolutions.ca/|
> +-----------------------------------------------------------------+
>
>
>
> _______________________________________________
> Chameleon mailing list
> Chameleon at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/chameleon
>

+-----------------------------------------------------------------+
|Paul Spencer                           pspencer at dmsolutions.ca   |
+-----------------------------------------------------------------+
|Applications & Software Development                              |
|DM Solutions Group Inc                 http://www.dmsolutions.ca/|
+-----------------------------------------------------------------+





More information about the Chameleon mailing list