Hi Armin,

i just find this ticket for mapserver 
http://trac.osgeo.org/mapserver/ticket/3525 , can help us?

Sandro


Il 02/02/2011 21:16, Armin Burger ha scritto:
> Sandro
>
> I guess the "MIME" in the getWMSFeatureInfoURL request is a copy/paste
> and you correctly inserted the correct value. The problem to me looks
> like the format of the GetFeatureInfo has changed. At least the result
> parsing expects different type of structure.
>
> I only used Mapserver as WMS and the parsing was implemented for the
> structure of Mapserver output several years ago... So in order to get
> this fixed I need to analyze the possible results for WMS feature
> requests in plain text and look at OGC docs about this. It might be that
> there is no required format and every server implementation can define
> it in its own syntax.
>
> Armin
>
>
> On 02/02/2011 20:05, Sandro Ferrara wrote:
>> 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:
>>     
>> 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
>>
>
> ------------------------------------------------------------------------------
> 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
>


-- 
Consider the environment. Please don't print this e-mail unless you really need 
to.

This message is for the designated recipient only and may contain privileged, 
proprietary, or otherwise private information.  If you have received it in 
error, please notify the sender immediately and delete the original. Any other 
use of the email by you is prohibited.

Informativa ai sensi del d.lgs. 196/03
Le informazioni contenute nella presente comunicazione e i relativi allegati 
possono essere riservate e sono, comunque, destinate esclusivamente alle 
persone o Società sopraindicati. La diffusione, distribuzione e/o copiatura de 
documento trasmesso da parte di qualsiasi soggetto diverso dal destinatario è 
proibita, sia ai sensi dell'art. 616 c.p. che ai sensi del D. Lgs. n. 196/2003. 
Se avete ricevuto questo messaggio per errore, vi preghiamo di distruggerlo e 
di informarci immediatamente inviando un messaggio al presente indirizzo.


------------------------------------------------------------------------------
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