[mapserver-users] LABELS

Jose Antonio Arce joseantonioarce at gmail.com
Mon Nov 23 14:51:42 EST 2009


Hi people, I hope you are doing well.

How can I center a label in every country of the map.

Thanks,

JOSE ARCE
from Costa Rica

mapserver-users-request at lists.osgeo.org wrote:
> Send mapserver-users mailing list submissions to
> 	mapserver-users at lists.osgeo.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> 	http://lists.osgeo.org/mailman/listinfo/mapserver-users
> or, via email, send a message with subject or body 'help' to
> 	mapserver-users-request at lists.osgeo.org
>
> You can reach the person managing the list at
> 	mapserver-users-owner at lists.osgeo.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of mapserver-users digest..."
>
>
> Today's Topics:
>
>    1. WMSgetFeatureInfo and variable substitution
>       (Steve.Toutant at inspq.qc.ca)
>    2. Re: WMSgetFeatureInfo and variable substitution (Martin Ouellet)
>    3. Re: WMSgetFeatureInfo and variable substitution
>       (Daniel Morissette)
>    4. Re: php-mapscript compilation problem on OpenSuse	11.1/11.2
>       (Daniel Morissette)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Mon, 23 Nov 2009 12:44:43 -0500
> From: Steve.Toutant at inspq.qc.ca
> Subject: [mapserver-users] WMSgetFeatureInfo and variable substitution
> To: mapserver-users at lists.osgeo.org
> Message-ID:
> 	<OF439C3E0F.A471B251-ON85257677.0060EE5B-85257677.00617AB8 at ssss.gouv.qc.ca>
> 	
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi, 
> I already posted this problem on openlayers list, but it might be a 
> mapserver issue.
>
> OpenLayers.Control.WMSGetFeatureInfo doesn't use the FILTER key in my 
> mapfile. This filter is define with variables like this:
> FILTER "semcdc in (%SEMCDC%) and rss in (%RSS%) and ordre in (%ORDRE%)" . 
>
> The getMap request is succesfull but not the GetFeatureInfo request
>
> Here is the request GetFeatureInfo
> /cgi-bin/mapserv.exe?map=MYMAP 
> service=WMS&version=1.1.0&request=GetFeatureInfo&layers=ecoles&query_layers=ecoles&styles=&bbox=-8820221.560815%2C5721770.182129%2C-7587445.168853%2C6361395.234705&srs=EPSG%3A900913&feature_count=3000&x=272&y=457&height=523&width=1008&info_format=text%2Fhtml 
>
>
> Here is the response 
> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?> 
> <!DOCTYPE ServiceExceptionReport SYSTEM "
> http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd"> 
> <ServiceExceptionReport version="1.1.0"> 
> <ServiceException> 
> prepare_database(): Query error. Error declaring cursor: ERROR:  syntax 
> error at or near &quot;%&quot; 
> LINE 1: ...:text from ecoles WHERE (semcdc in (%SEMCDC%) ... 
>                                                              ^ 
> With query string: DECLARE mycursor BINARY CURSOR FOR SELECT 
> &quot;taux_abs&quot;::text,&quot;nouv&quot;::text,asbinary(force_collection(force_2d(geom900913)),&#39;NDR&#39;),id::text 
> from ecoles WHERE (semcdc in (%SEMCDC%) and rss in (%RSS%) and ordre in 
> (%ORDRE%)) and (geom900913 &amp;&amp; setSRID( 
> &#39;BOX3D(-8493071.07981319 5795761.22549582,-8480841.15528974 
> 5807991.15001926)&#39;::BOX3D,900913) ) 
>
> </ServiceException> 
> </ServiceExceptionReport> 
>
> In OL, I have a WMS layer define like this: 
> new OpenLayers.Layer.WMS('ecoles', 
> '.../cgi-bin/mapserv.exe?map=MYMAP',{layers: 'ecoles', transparent: 
> "true", format:"image/gif", SEMCDC:thisCDC, RSS: thisRSS, ORDRE: 
> thisOrdre},{isBaseLayer: false, visibility: 
> false,singleTile:true,transitionEffect: 'resize'}); 
>
> How should I query the layer? 
> Thanks 
> Steve 
>
> Steve Toutant, M. Sc.
> Analyste en géomatique
> Secteur environnement
> Direction de la santé environnementale et de la toxicologie
> Institut national de santé publique du Québec
> 945, avenue Wolfe
> Québec, Qc G1V 5B3 
> Tél.: (418) 650-5115 #5281
> Fax.: (418) 654-3144
> steve.toutant at inspq.qc.ca
> http://www.inspq.qc.ca 
>
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091123/423ab2c2/attachment-0001.html
>
> ------------------------------
>
> Message: 2
> Date: Mon, 23 Nov 2009 13:13:11 -0500
> From: Martin Ouellet <geomartino at gmail.com>
> Subject: Re: [mapserver-users] WMSgetFeatureInfo and variable
> 	substitution
> To: Steve.Toutant at inspq.qc.ca
> Cc: mapserver-users at lists.osgeo.org
> Message-ID:
> 	<28d70b140911231013ud4aaa69ld2e280607996714b at mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> One way to do it is to pass new parameters(with tha exact name of you're
> mapfile variable) in the GetFeatureInfo URL so it would look something like
> this:
>
> Here is the request GetFeatureInfo
> /cgi-bin/mapserv.exe?map=MYMAP
> service=WMS&version=1.1.0&request=GetFeatureInfo&layers=ecoles&query_layers=ecoles&styles=&bbox=-8820221.560815%2C5721770.182129%2C-7587445.168853%2C6361395.234705&srs=EPSG%3A900913&feature_count=3000&x=272&y=457&height=523&width=1008&info_format=text%2Fhtml
> *&**SEMCDC=<value>&**RSS=**<value>&**ORDRE**<value>*
>
> MapServer will then replace the value before returning the result.
>
> hope's this help....
>
> MartinO
>
> 2009/11/23 <Steve.Toutant at inspq.qc.ca>
>
>   
>> Hi,
>> I already posted this problem on openlayers list, but it might be a
>> mapserver issue.
>>
>> OpenLayers.Control.WMSGetFeatureInfo doesn't use the FILTER key in my
>> mapfile. This filter is define with variables like this:
>> FILTER "semcdc in (%SEMCDC%) and rss in (%RSS%) and ordre in (%ORDRE%)" .
>>
>> The getMap request is succesfull but not the GetFeatureInfo request
>>
>> Here is the request GetFeatureInfo
>> /cgi-bin/mapserv.exe?map=MYMAP
>> service=WMS&version=1.1.0&request=GetFeatureInfo&layers=ecoles&query_layers=ecoles&styles=&bbox=-8820221.560815%2C5721770.182129%2C-7587445.168853%2C6361395.234705&srs=EPSG%3A900913&feature_count=3000&x=272&y=457&height=523&width=1008&info_format=text%2Fhtml
>>
>> Here is the response
>> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
>> <!DOCTYPE ServiceExceptionReport SYSTEM "
>> http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd">
>> <ServiceExceptionReport version="1.1.0">
>> <ServiceException>
>> prepare_database(): Query error. Error declaring cursor: ERROR:  syntax
>> error at or near &quot;%&quot;
>> LINE 1: ...:text from ecoles WHERE (semcdc in (%SEMCDC%) ...
>>                                                             ^
>> With query string: DECLARE mycursor BINARY CURSOR FOR SELECT
>> &quot;taux_abs&quot;::text,&quot;nouv&quot;::text,asbinary(force_collection(force_2d(geom900913)),&#39;NDR&#39;),id::text
>> from ecoles WHERE (semcdc in (%SEMCDC%) and rss in (%RSS%) and ordre in
>> (%ORDRE%)) and (geom900913 &amp;&amp; setSRID( &#39;BOX3D(-8493071.07981319
>> 5795761.22549582,-8480841.15528974 5807991.15001926)&#39;::BOX3D,900913) )
>>
>> </ServiceException>
>> </ServiceExceptionReport>
>>
>> In OL, I have a WMS layer define like this:
>> new OpenLayers.Layer.WMS('ecoles',
>> '.../cgi-bin/mapserv.exe?map=MYMAP',{layers: 'ecoles', transparent: "true",
>> format:"image/gif", SEMCDC:thisCDC, RSS: thisRSS, ORDRE:
>> thisOrdre},{isBaseLayer: false, visibility:
>> false,singleTile:true,transitionEffect: 'resize'});
>>
>> How should I query the layer?
>> Thanks
>> Steve
>> *
>> Steve Toutant, M. Sc.*
>> Analyste en géomatique
>> Secteur environnement
>> Direction de la santé environnementale et de la toxicologie
>> Institut national de santé publique du Québec
>> 945, avenue Wolfe
>> Québec, Qc G1V 5B3
>>
>> Tél.: (418) 650-5115 #5281
>> Fax.: (418) 654-3144*
>> **steve.toutant at inspq.qc.ca* <steve.toutant at inspq.qc.ca>*
>> **http://www.inspq.qc.ca* <http://www.inspq.qc.ca/>
>>
>>
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>>
>>     
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091123/53823b42/attachment-0001.html
>
> ------------------------------
>
> Message: 3
> Date: Mon, 23 Nov 2009 13:14:32 -0500
> From: Daniel Morissette <dmorissette at mapgears.com>
> Subject: Re: [mapserver-users] WMSgetFeatureInfo and variable
> 	substitution
> To: mapserver-users <mapserver-users at lists.osgeo.org>
> Message-ID: <4B0AD108.3060307 at mapgears.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> I saw your post on the openlayers list, and it seems from your 
> description of the problem that the SEMCDC, RCC and ORDER params are 
> included by OpenLayers in a GetMap request but it fails to include them 
> in the corresponding GetFeatureInfo request. If that's the case then 
> that's an issue with OpenLayers, or with the way you configure your 
> queryable layer in OL. I'm not fluent enough in OL personally to tell 
> where the solution lies, but if the params are missing in the URL then 
> the problem is definitely on the client side and not on the server.
>
> Daniel
>
>
> Steve.Toutant at inspq.qc.ca wrote:
>   
>> Hi,
>> I already posted this problem on openlayers list, but it might be a 
>> mapserver issue.
>>
>> OpenLayers.Control.WMSGetFeatureInfo doesn't use the FILTER key in my 
>> mapfile. This filter is define with variables like this:
>> FILTER "semcdc in (%SEMCDC%) and rss in (%RSS%) and ordre in (%ORDRE%)" .
>>
>> The getMap request is succesfull but not the GetFeatureInfo request
>>
>> Here is the request GetFeatureInfo
>> /cgi-bin/mapserv.exe?map=MYMAP 
>> service=WMS&version=1.1.0&request=GetFeatureInfo&layers=ecoles&query_layers=ecoles&styles=&bbox=-8820221.560815%2C5721770.182129%2C-7587445.168853%2C6361395.234705&srs=EPSG%3A900913&feature_count=3000&x=272&y=457&height=523&width=1008&info_format=text%2Fhtml 
>>
>>
>> Here is the response
>> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
>> <!DOCTYPE ServiceExceptionReport SYSTEM 
>> "http://schemas.opengis.net/wms/1.1.0/exception_1_1_0.dtd">
>> <ServiceExceptionReport version="1.1.0">
>> <ServiceException>
>> prepare_database(): Query error. Error declaring cursor: ERROR:  syntax 
>> error at or near &quot;%&quot;
>> LINE 1: ...:text from ecoles WHERE (semcdc in (%SEMCDC%) ...
>>                                                             ^
>> With query string: DECLARE mycursor BINARY CURSOR FOR SELECT 
>> &quot;taux_abs&quot;::text,&quot;nouv&quot;::text,asbinary(force_collection(force_2d(geom900913)),&#39;NDR&#39;),id::text 
>> from ecoles WHERE (semcdc in (%SEMCDC%) and rss in (%RSS%) and ordre in 
>> (%ORDRE%)) and (geom900913 &amp;&amp; setSRID( 
>> &#39;BOX3D(-8493071.07981319 5795761.22549582,-8480841.15528974 
>> 5807991.15001926)&#39;::BOX3D,900913) )
>>
>> </ServiceException>
>> </ServiceExceptionReport>
>>
>> In OL, I have a WMS layer define like this:
>> new OpenLayers.Layer.WMS('ecoles', 
>> '.../cgi-bin/mapserv.exe?map=MYMAP',{layers: 'ecoles', transparent: 
>> "true", format:"image/gif", SEMCDC:thisCDC, RSS: thisRSS, ORDRE: 
>> thisOrdre},{isBaseLayer: false, visibility: 
>> false,singleTile:true,transitionEffect: 'resize'});
>>
>> How should I query the layer?
>> Thanks
>> Steve
>> /
>> Steve Toutant, M. Sc./
>> Analyste en géomatique
>> Secteur environnement
>> Direction de la santé environnementale et de la toxicologie
>> Institut national de santé publique du Québec
>> 945, avenue Wolfe
>> Québec, Qc G1V 5B3
>>
>> Tél.: (418) 650-5115 #5281
>> Fax.: (418) 654-3144_
>> __steve.toutant at inspq.qc.ca_ <mailto:steve.toutant at inspq.qc.ca>_
>> __http://www.inspq.qc.ca_ <http://www.inspq.qc.ca/>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> mapserver-users mailing list
>> mapserver-users at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>     
>
>
>   

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapserver-users/attachments/20091123/3619edca/attachment-0001.html


More information about the mapserver-users mailing list