WFS: Problems with multipolygons

Steve Lime Steve.Lime at DNR.STATE.MN.US
Tue May 22 08:24:40 EDT 2007


Whoops, I meant 4.10.2. These changes should have been before 4.10.1 so
that should be ok, might not hurt to upgrade to 4.10.2 just to be sure because
the bug and your description are very similar.

The bug is: http://trac.osgeo.org/mapserver/ticket/1648

One way to test this would be to convert to a shapefile and see if the problem
persists. If it does then it's likely a GML encoding error and if not then an
Oracle error.

Steve

>>> Teemu Makela <teemu.makela at ARBONAUT.COM> 05/22/07 3:32 AM >>>
Version of the MapServr is 4.10.1.

Where I could find version 4.10.3 or is it the SVN version. Current version
seems to be 4.10.2 (http://mapserver.gis.umn.edu/download/current).

Teemu

On Mon, 21 May 2007 13:31:31 -0500, Steve Lime <Steve.Lime at DNR.STATE.MN.US>
wrote:

>What version of MapServer are we talking about here? There were some
problems with
>certain multi-part features in older version of MapServer (I don't recall
exact version numbers
>but can check). I believe Bart identified a test case that the fix was
based on. The problem
>was in the GML encoder. 4.10.3 should be fine.
>
>Steve
>
>>>> On 5/20/2007 at 10:15 PM, in message <46510EBC.9030808 at univali.br>,
Fernando
>Simon <fsimon at UNIVALI.BR> wrote:
>> Hi Teemu,
>>     Sorry for the delay to reply you message.
>>     About this error, did you already tried to draw a map in CGI mode, 
>> just to test all the polygons? Dis you already try to restrict the 
>> objects in the data definition. Like: "GEOLOC FROM (SELECT ID_X, GEOLOC 
>> TABLE_X WHERE ID_X = XXXXX) USING UNIQUE ID_X". Where the XXXXX is the 
>> id for the object that are not draw?
>>     About the objects, all have the same attributes, like SRID, GTYPE 
>> and ETYPE?
>>     I'm a not WFS specialist, I believe that the Bart can help in this 
>> way, I can help with the Oracle relate issues.
>>     Best regards.
>> 
>> --------------------------------------------------
>> Fernando Simon
>> UMN Mapserver and Oracle Spatial developer
>> --------------------------------------------------  
>> 
>> 
>> Teemu Makela wrote:
>>> More information related to this issues.
>>>
>>> I tested the same layer through WMS and WFS. Layer works fine through WMS
>>> but WFS omits all execpt one part of the multipolygon. At below you will
>>> also find the mapfiles.
>>>
>>> See attached image "MapServer_WMS" which contains a multipolygon (5 parts
>>> with label 10404).
>>>
>>> See another attached image "MapServer_WFS_missing_polygons_labels_from_WMS".
>>> On this image only one piece of the multipolygon is visible. Labels are from
>>> WMS layer just to show that there should be more data (label is variable
>>> ID_X from mapfiles).
>>>
>>> Is it so that MapServer's WFS just cannot handle multipolygons or am I doing
>>> something wrong? 
>>>
>>> ---- Mapfiles ----
>>> WMS layer drawing polygons:
>>>
>>> LAYER
>>> 	  NAME XXXXXX
>>> 	
>>> 	  TYPE POLYGON
>>> 	  STATUS ON
>>> 		
>>> 	  CONNECTIONTYPE oraclespatial
>>> 	  CONNECTION "xxx/xxx at xxx.xxx.com"
>>> 	  DATA "GEOLOC FROM TABLE_X USING UNIQUE ID_X"
>>> 		
>>> 	  PROJECTION
>>> 	    "init=epsg:2393"
>>> 	  END
>>> 		
>>> 	  CLASS
>>> 	    NAME "GEOMETRIA"
>>> 	    STYLE
>>> 	      OUTLINECOLOR 200 200 200
>>> 	      COLOR 255 0 0
>>> 	    END
>>> 	  END
>>> END
>>>
>>> WFS layer trying to draw polygons:
>>>
>>> LAYER
>>>   NAME XXXXXX
>>>   METADATA
>>>     "wfs_title"				"XXXXXXXX"				
>>>     "wfs_extent"				"XXX XXX XXX XXX"	
>>>     "gml_featureid"			"ID_X"
>>>     "gml_include_items"			"all"
>>>   END
>>>   TYPE POLYGON
>>>   STATUS ON
>>> 	
>>>   CONNECTIONTYPE oraclespatial
>>>   CONNECTION "xxx/xxx at xxx.xxx.com"
>>>   DATA "GEOLOC FROM TABLE_X USING UNIQUE ID_X"
>>> 	
>>>   PROJECTION
>>>     "init=epsg:2393"
>>>   END
>>> 	
>>>   DUMP TRUE
>>>   CLASS
>>>     NAME "GEOMETRIA"
>>>     STYLE
>>>       OUTLINECOLOR 200 200 200
>>>     END
>>>   END
>>> END
>>>
>>> Teemu
>>>   
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> ------------------------------------------------------------------------
>>>



More information about the mapserver-users mailing list