Hi Armin,
i managed to retrieve plain text  with the code below for squery.php

function dumpWMSQueryResults()
     {
         // add QUERY_LAYER key to connection string as workaround for 
bug in MapScript
        $query_layers = $this->qLayer->getMetadata("wms_name");
        $this->qLayer->set("connection", $this->qLayer->connection);
        $wmsResultURL = 
$this->qLayer->getWMSFeatureInfoURL($this->x_pix, $this->y_pix, 10, 
"text/plain");
       - - - - -

and now i've this pm_debug.log

[02-Feb-2011 19:47:06] P.MAPPER debug info
  Validation of search.xml file succeeded
[02-Feb-2011 19:47:13] P.MAPPER debug info
dumpWMSQueryResults() - FeatureInfoURL:
  
http://88.53.214.52/sitr/services/WGS84_F33/PAI_f33/MapServer/WMSServer?LAYERS=0&REQUEST=GetFeatureInfo&SERVICE=WMS&FORMAT=image/png&STYLES=default&HEIGHT=434&QUERY_LAYERS=0&VERSION=1.1.1&SRS=EPSG:32633&WIDTH=912&BBOX=295293.620092379,4181873.2852194,384149.379907621,4224157.7147806&TRANSPARENT=TRUE&FEATURE_COUNT=10&INFO_FORMAT=text%2Fplain&X=274&EXCEPTIONS=application/vnd.ogc.se_xml&Y=176
[02-Feb-2011 19:47:13] P.MAPPER debug info
dumpWMSQueryResults() - Query Result:
  Array
(
     [0] =>  "CODICE" "NOME"

     [1] => "R 19 044" "Bacini minori fra JATO e S.BARTOLOMEO"

)

this is the map file

     LAYER
         NAME "Bacini_Idrografici"
         TYPE RASTER
         STATUS DEFAULT
         TEMPLATE void
         CONNECTIONTYPE WMS
         CONNECTION 
"http://88.53.214.52/sitr/services/WGS84_F33/PAI_f33/MapServer/WMSServer?";
         METADATA
             "DESCRIPTION" "PAI Bacini idrografici"
             "wms_name" "0"
             "wms_server_version" "1.1.1"
             "wms_srs" "EPSG:32633"
             "wms_format" "image/png"
             "wms_style" "default"
             "wms_feature_info_mime_type" "text/plain"
             "RESULT_FIELDS" "CODICE,NOME"
             "RESULT_HEADERS" "Codice, Nome"
             "wms_title" "Bacini Idrografici"
         END
         TRANSPARENCY 100
         PROJECTION
             "init=epsg:32633"
         END
     END

but I am still not able to view the metadata fields, any helps?

Thank you so much,
Sandro



Re: [pmapper-users] identify on wms layers
From: Armin Burger <armin.burger@gm...> - 2011-02-01 21:02

as already mentioned, you should not need to change the code if you add
"wms_name", but I guess you should just have 1 METADATA block, and not 2...

p.mapper only parses plain text output for features (you get XML
output). I don't know exactly how to tell Mapserver to request the
featureInfo as plain text. You could try adding under metadata

"wms_feature_info_mime_type" "text/plain"

and if it doesn't work either try adding to the CONNECTION url the part

&INFO_FORMAT=text/plain

Though I don't know if the server accepts this part also for GetMap
requests without complaining. In this case you would need to ask on the
Mapserver list how to achieve plain text response for GetFeatureInfo.

I could try adding also support for XML response type, but for now you
need to force the server to return "text/plain" (this is the mandatory
format for WMS implementations).

armin



On 01/02/2011 21:28, Sandro Ferrara wrote:
 > Hi Armin, thanks so much!
 >
 > i modified squeryas below and it runs
 >
 > function dumpWMSQueryResults()
 >       {
 >         - - - -
 >           $this->qLayer->set("connection", $this->qLayer->connection);
 >         - - - -
 >
 > and i have this file pm_debug.log
 >
 > [01-Feb-2011 21:03:22] P.MAPPER debug info
 > dumpWMSQueryResults() - FeatureInfoURL:
 >    
http://88.53.214.52/sitr/services/WGS84_F33/PAI_f33/MapServer/WMSServer?LAYERS=0&REQUEST=GetFeatureInfo&SERVICE=WMS&FORMAT=image/png&STYLES=default&HEIGHT=434&QUERY_LAYERS=0&VERSION=1.1.1&SRS=EPSG:32633&WIDTH=912&BBOX=295293.620092379,4181873.2852194,384149.379907621,4224157.7147806&TRANSPARENT=TRUE&FEATURE_COUNT=10&INFO_FORMAT=MIME&X=145&EXCEPTIONS=application/vnd.ogc.se_xml&Y=141
 > [01-Feb-2011 21:03:23] P.MAPPER debug info
 > dumpWMSQueryResults() - Query Result:
 >    Array
 > (
 >       [0] => <?xml version="1.0" encoding="UTF-8" ?>
 >       [1] => <FeatureInfoResponse>
 >       [2] => <FIELDS CODICE="R 19 046" NOME="Bacini minori fra S.
 > BARTOLOMEO e Punta di Solanto"/>
 >       [3] => </FeatureInfoResponse>
 > )
 >
 > Sorry but, how can i display the "FIELDS" in the query result box?
 >
 > i modified my map file as below, but nothing
 >
 > LAYER
 >           NAME "Bacini_Idrografici"
 >           TYPE RASTER
 >           STATUS DEFAULT
 >           TEMPLATE void
 >           CONNECTIONTYPE WMS
 >           CONNECTION
 > 
"http://88.53.214.52/sitr/services/WGS84_F33/PAI_f33/MapServer/WMSServer?";
 >           METADATA
 >               "DESCRIPTION" "PAI Bacini idrografici"
 >               "wms_name" "0"
 >               "wms_server_version" "1.1.1"
 >               "wms_srs" "EPSG:32633"
 >               "wms_format" "image/png"
 >               "wms_style" "default"
 >           END
 >           METADATA
 >               "wms_title" "Bacini Idrografici"
 >               "RESULT_FIELDS" "CODICE,NOME"
 >               "RESULT_HEADERS" "Codice, Nome"
 >           END
 >           TRANSPARENCY 100
 >           PROJECTION
 >               "init=epsg:32633"
 >           END
 >       END
 >
 > thanks in advance
 > Sandro
 >
 > 
------------------------------------------------------------------------------
 > Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
 > Finally, a world-class log management solution at an even better 
price-free!
 > Download using promo code Free_Logger_4_Dev2Dev. Offer expires
 > February 28th, so secure your free ArcSight Logger TODAY!
 > http://p.sf.net/sfu/arcsight-sfd2d
 > _______________________________________________
 > pmapper-users mailing list
 > pmapper-users@lists.sourceforge.net
 > https://lists.sourceforge.net/lists/listinfo/pmapper-users
 >





------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
pmapper-users mailing list
pmapper-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pmapper-users

Reply via email to