[Chameleon] Querying a dynamic layer

Ken-ichi kueda at wso.williams.edu
Wed Sep 22 12:08:10 EDT 2004


Yup, I defined a class.  Looks like this:

$clsPoints = ms_newClassObj( $lyrPoints );
$clsPoints->label->set( "type", "truetype" );
$clsPoints->label->set( "font", "fritqat" );
$clsPoints->label->set( "type", "truetype" );
$clsPoints->label->set( "size", "6" );
$clsPoints->label->set( "position", "CR" );
$clsPoints->label->color->setRGB($outlineColor[0],$outlineColor[1],$outlineColor[2]);
                $clsPoints->label->outlinecolor->setRGB(255,244,221); 
               
$styPoints = ms_newStyleObj( $clsPoints );
$styPoints->color->setRGB($color[0],$color[1],$color[2]);
$styPoints->outlinecolor->setRGB($outlineColor[0],$outlineColor[1],$outlineColor[2]);
$styPoints->set( "symbol", 7 );
$styPoints->set( "size", 7 );
               
So I'm guessing that's not it.

-Ken-ichi
                

Paul Spencer wrote:

> Another interesting artefact of mapserver is that you must also have a 
> class defined for a layer to be queryable.  Are you also creating 
> classes?
>
> Paul
>
> Ken-ichi wrote:
>
>> Hi all.  I'm having trouble using the QueryWidget on a shapefile that 
>> I've added to the map dynamically with my own widget.  Basically, I 
>> set the template property of the layer when I add it to the map, 
>> along with the tolerance, but when I click on the points in the 
>> layer, the popup lists no results.  Any idea what's happening?  
>> Here's the code for adding the layer, followed by the widget tag I'm 
>> using:
>>
>> $lyrPoints = ms_newLayerObj( $map );
>> $lyrPoints->set( "name", $quad[0]." Points" );
>> $lyrPoints->set( "type", MS_SHAPE_POINT );
>> $lyrPoints->set( "status", MS_ON );
>> $lyrPoints->set( "data", "/path/to/data" );
>> $lyrPoints->set( "group", "Your Layers");
>> $lyrPoints->set( "labelitem", "pointid" );
>> $lyrPoints->set( "labelmaxscale", "600000" );
>> $lyrPoints->set( "template", "ttt" );
>> $lyrPoints->set( "tolerance", 5 );
>> $lyrPoints->set( "toleranceunits", "pixels" );
>>
>>
>> <cwc2 type="Query" visible="true" imagetip="Identify Feature" 
>> PopupWidth="500" PopupHeight="600" Toolbar="false" Status="false" 
>> Menubar="false" RADIUS="20" MAXFEATURES="5" 
>> image="icons/icon_query.png" toolset="Navigation" 
>> styleresource="NavButtons" popupstyleresource="TextButtons">
>>        <image state="normal"/>
>>        <image state="hover"/>
>>        <image state="selected"/>
>> </cwc2>
>>
>> The query widget seems to work fine when I just include the same 
>> layer in the mapfile, so I'm not quite sure what's wrong.
>>
>> -Ken-ichi
>>
>> _______________________________________________
>> Chameleon mailing list
>> Chameleon at lists.maptools.org
>> http://lists.maptools.org/mailman/listinfo/chameleon
>>
>



More information about the Chameleon mailing list