GetFeatureInfo from Oracle: no coordinates
Bart van den Eijnden (OSGIS)
bartvde at XS4ALL.NL
Thu Jul 20 05:55:50 PDT 2006
I was too quick in my response and forget the actual problem was not
getting the geometry back.
After inspecting the GML I encounter the same problem (see below).
Steve, any ideas?
<msGMLOutput
xmlns:gml="http://www.opengis.net/gml"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AAA138_layer>
<AAA138_feature>
<gml:boundedBy>
<gml:Box srsName="epsg:28992">
<gml:coordinates>110320.007812,477782.156250
115568.656250,481898.562500</gml:coordinates>
</gml:Box>
</gml:boundedBy>
<OGR_FID>69386</OGR_FID>
<TDN_CODE>4523</TDN_CODE>
<OMSCHRIJVI>Luchtvaartterrein Schiphol</OMSCHRIJVI>
</AAA138_feature>
</AAA138_layer>
</msGMLOutput>
Best regards,
Bart
> Hi Fernando, Arjen,
>
> I have no idea what this could be.
>
> I just re-tested here, and using Mapserver 4.8.3 on RHE Linux 3 and Oracle
> Spatial 10g WMS GetFeatureInfo works fine.
>
> Best regards,
> Bart
>
>> Hi Arjen,
>> Sorry for the delay to reply your message.
>> It's a strange problem for me because I'm not a WMS specialist,
>> maybe Bart or another guy can help you about this WMS issue (he already
>> used Oracle and WMS without problems). For Oracle Spatial connection I
>> can help you without problem.
>> The tokens RELATE and NONE just tell to core of maporaclespatial
>> what operator of function will be used to retrieve the data from
>> database, maybe you need to check if Locator have restrictions about the
>> functions that the code use. Another way how to try to find the problem
>> it's turn on the DEBUG for your layer and check in the log (error_log in
>> Apache) what steps the maporaclespatial used to query the data, all the
>> SQL's and Mapserver calls will appear in the log.
>> For CGI test you can just use a simple Mapserver CGI call, without
>> any WMS, to test your layer and connection. Like:
>>
>> http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/geolocator/service/out.map&mode=map&layers=test1
>> Best regards.
>>
>> ------------------------------------------------------------------------
>> Fernando Simon
>> Mapserver and Oracle Spatial developer
>> G10 - Laboratorio de Computacao Aplicada - Brazil
>> http://www.univali.br/g10 - UNIVALI/CTTMAR
>> ------------------------------------------------------------------------
>>
>>
>> Arjen de Korte wrote:
>>> Hello Fernando and list,
>>>
>>> Thank you for your reply.
>>>
>>> The layers are drawn correctly when I do a GetMap request. So I get a
>>> correct map image.
>>>
>>> It makes no difference if I use NONE instead of RELATE; still no
>>> coordinates in the GetFeatureInfo result.
>>>
>>> Does anyone on this list have WMS GetFeatureInfo working correctly with
>>> Oracle Locator?
>>>
>>> Regards,
>>> Arjen.
>>>
>>>
>>>
>>> On Thu, 13 Jul 2006 09:06:04 -0300, Fernando Simon said:
>>>
>>>> Hi Arjen,
>>>> Sorry for the delay to reply you.
>>>> It's a strange problem, because you can see the attributes but no
>>>> the data, I'm not a WMS/WFS specialist and I will check if can be a
>>>> WMS/WFS problem.
>>>> About the Oracle Spatial connection, can you check if the layer
>>>> will
>>>> be draw using Mapserver CGI directly? Another issue, I don't know if
>>>> in
>>>> Locator the RELATE with geodetic SRID will work correctly, can you try
>>>> to define the NONE instead of RELATE?
>>>> Best regards.
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>> Fernando Simon
>>>> Mapserver and Oracle Spatial developer
>>>> G10 - Laboratorio de Computacao Aplicada - Brazil
>>>> http://www.univali.br/g10 - UNIVALI/CTTMAR
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> Arjen de Korte wrote:
>>>>
>>>>> Hello Mapserver users,
>>>>>
>>>>> I'm trying to get Mapserver to give me a GetFeatureInfo result from
>>>>> Oracle. I do get an XML document back, with the attributes and
>>>>> bounding
>>>>> box in it, but *without* the coordinates!
>>>>>
>>>>> So I do get a valid XML response, starting with <msGMLOutput> and
>>>>> followed by the bounding box (<gml:Box>) and the attributes, but it
>>>>> does
>>>>> not contain feature coordinates like <gml:MultiPolygon>.
>>>>>
>>>>> We are using MS4W 1.5.3 and Oracle 9i Locator (no Spatial
>>>>> extensions).
>>>>>
>>>>> In the mapfile the layer is defined by:
>>>>>
>>>>> LAYER
>>>>> NAME test1
>>>>> METADATA
>>>>> "ows_title" "Test 1"
>>>>> "gml_include_items" "all"
>>>>> "wms_extent" "0 300000 300000 600000"
>>>>> END
>>>>> PROJECTION
>>>>> "init=epsg:28992"
>>>>> END
>>>>> STATUS ON
>>>>> TYPE POLYGON
>>>>> MAXSCALE 50000
>>>>> CONNECTIONTYPE oraclespatial
>>>>> CONNECTION "adk/adk at domain"
>>>>> DATA "geometry from test1 using unique ID srid 90112 relate version
>>>>> 9i"
>>>>> DUMP true
>>>>> TEMPLATE "../templates/rivers_query_header.html"
>>>>> TRANSPARENCY 50
>>>>> CLASS
>>>>> NAME "Test 1"
>>>>> COLOR 0 100 0
>>>>> END
>>>>> END
>>>>>
>>>>> This is the URL I use for the request:
>>>>>
>>>>> http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/geolocator/service/out.map&service=WMS&version=1.1.1&request=GetFeatureInfo&srs=EPSG:28992&bbox=174800,604995,178736,607363&info_format=application/vnd.ogc.gml&layers=bebgeb,water,test1&query_layers=test1&x=280.999999999999&y=70&width=615&height=370
>>>>>
>>>>> Does anybody have a suggestion how to fix this?
>>>>>
>>>>> Regards,
>>>>>
>>>>> Arjen.
>>>>>
>>>>>
>>>>>
>>>
>>>
>>
>
>
More information about the MapServer-users
mailing list