Hi Christoph,

Thanks for sending that over. So yes, there is an issue with parsing 
this gml with the code snippet listed on that wicket page. I just opened 
a bug report for this:

http://jira.codehaus.org/browse/GEOT-2441

However there is a workaround. The following code snippet should work ok:

GMLConfiguration gml = new GMLConfiguration();
URL url = new URL( "http://78.46.50.41/...";);

StreamingParser p = new StreamingParser( gml, url.openStream(), 
SimpleFeature.class );

SimpleFeature f = null;
while( ( f = (SimpleFeature) p.parse()) != null ) {
    System.out.println(f.getAttribute("name"));
}

Try that out and let me know if it works.

-Justin

Christoph Ratke wrote:
> Hi Justin,
> thanks for your reply.
> 
> I gonna check the ogr thing but anyway here is a link to the GML:
> http://78.46.50.41/cgi-bin/mapserv?map=/home/mapserver/mapfiles/wfs/wfs.map&&request=getFeature&service=wfs&version=1.0.0&typename=fb&Filter=%3CFilter%3E%3CAnd%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3Egemarkung%3C/PropertyName%3E%3CLiteral%3E1500%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3Ejahr%3C/PropertyName%3E%3CLiteral%3E2007%3C/Literal%3E%3C/PropertyIsEqualTo%3E%3C/And%3E%3C/Filter%3E
> 
> and some of the GML as text:
> <wfs:FeatureCollection xsi:schemaLocation="http://www.opengis.net/wfs 
> http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd                         
> http://mapserver.gis.umn.edu/mapserver 
> http://78.46.50.41/cgi-bin/mapserv?map=/home/mapserver/mapfiles/wfs/wfs.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=fb&OUTPUTFORMAT=XMLSCHEMA";>
> <gml:boundedBy>
> <gml:Box srsName="epsg:31467">
> <gml:coordinates>
> 3601858.434233,5915864.629210 3602755.302766,5916124.342161
> </gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <gml:featureMember>
> <ms:fb>
> <gml:boundedBy>
> <gml:Box srsName="epsg:31467">
> <gml:coordinates>
> 3602413.116780,5915864.629210 3602755.302766,5916009.135931
> </gml:coordinates>
> </gml:Box>
> </gml:boundedBy>
> <ms:msGeometry>
> <gml:MultiPolygon srsName="epsg:31467">
> <gml:polygonMember>
> <gml:Polygon>
> <gml:outerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>
> 3602413.116780,5915868.441807 3602451.435437,5915931.047413 
> 3602449.101373,5915932.532431 3602444.857075,5915926.167141 
> 3602437.430131,5915932.108140 3602466.077179,5915974.123594 
> 3602511.699105,5915980.065056 3602528.675373,5915979.852911 
> 3602539.709716,5915978.155284 3602546.499760,5915977.730993 
> 3602603.793856,5915985.370082 3602676.365203,5915994.706798 
> 3602748.937013,5916009.135931 3602752.969166,5916007.226159 
> 3602755.302766,5916003.406615 3602734.083589,5915997.677298 
> 3602698.221743,5915932.745040 3602692.280281,5915936.351976 
> 3602663.208942,5915888.607668 3602658.540353,5915881.392870 
> 3602663.343270,5915877.194428 3602656.630580,5915865.690401 
> 3602632.015686,5915864.629210 3602654.720808,5915897.520093 
> 3602639.654775,5915906.856809 3602634.599877,5915896.268065 
> 3602609.103050,5915915.828061 3602627.347096,5915949.083945 
> 3602625.013033,5915950.993718 3602637.108566,5915977.730993 
> 3602602.095766,5915976.245512 3602582.998043,5915946.325591 
> 3602558.807439,5915960.755188 3602550.744059,5915961.391624 
> 3602544.378306,5915957.784688 3602537.587335,5915960.966870 
> 3602533.343500,5915959.057098 3602528.250619,5915949.508699 
> 3602511.911714,5915958.208979 3602507.291760,5915950.326247 
> 3602495.994320,5915956.262614 3602490.595264,5915956.623447 
> 3602485.694612,5915953.185115 3602479.233439,5915955.662307 
> 3602471.142267,5915938.887994 3602462.681925,5915932.108140 
> 3602460.347862,5915927.864305 3602468.038829,5915923.603794 
> 3602462.478117,5915910.031580 3602473.266038,5915906.196750 
> 3602454.153956,5915867.624723 3602413.116780,5915868.441807
> </gml:coordinates>
> </gml:LinearRing>
> </gml:outerBoundaryIs>
> <gml:innerBoundaryIs>
> <gml:LinearRing>
> <gml:coordinates>
> 3602648.355055,5915979.216474 3602633.289022,5915946.325591 
> 3602643.050492,5915939.959838 3602669.999449,5915982.399583 
> 3602648.355055,5915979.216474
> </gml:coordinates>
> </gml:LinearRing>
> </gml:innerBoundaryIs>
> </gml:Polygon>
> </gml:polygonMember>
> </gml:MultiPolygon>
> </ms:msGeometry>
> <ms:gid>94225</ms:gid>
> <ms:name>DENILI0715000005</ms:name>
> </ms:fb>
> </gml:featureMember>
> </wfs:FeatureCollection>
> 
> 
> Christoph
> 
> Justin Deoliveira schrieb:
>> I know there was recently a bug fixed in ogr that fixes the 
>> schemaLocation issue. Jan Jezek pointed it out recently:
>>
>> http://trac.osgeo.org/gdal/ticket/2938
>>
>> Not sure if it is related in this case or not.
>>
>> Could you send me some sample gml output from MapServer. I would 
>> generate it myself but I don't currently have MapServer installed... 
>> and i have a million things to do. But if you send me some gml I would 
>> be happy to look into what exactly is going wrong in geotools.
>>
>> -Justin
>>
>> Christoph Ratke wrote:
>>> Hello,
>>> does anybody has experiences parsing GML2 from a UMN Mapserver?
>>> The parsing example from the following link ( 
>>> http://docs.codehaus.org/display/GEOTDOC/GML+XML+Support )
>>> is working with Geoserver but not with Mapserver.
>>>
>>> I tried the gml2.Configuration (throws an Exception) and the 
>>> wfs.Configuration
>>> (is not parsing the geometries) for the GML Parser both without success.
>>>
>>> It might have to do with the Mapserver schema location but I don't 
>>> know how
>>> to solve this.
>>>
>>> Any ideas?
>>> Thanks, Christoph
>>>
>>> ------------------------------------------------------------------------------
>>>  
>>>
>>> Stay on top of everything new and different, both inside and around 
>>> Java (TM) technology - register by April 22, and save
>>> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
>>> 300 plus technical and hands-on sessions. Register today. Use 
>>> priority code J9JMT32. http://p.sf.net/sfu/p
>>> _______________________________________________
>>> Geotools-gt2-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users
>>
> 
> 
> ------------------------------------------------------------------------------
> Stay on top of everything new and different, both inside and 
> around Java (TM) technology - register by April 22, and save
> $200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
> 300 plus technical and hands-on sessions. Register today. 
> Use priority code J9JMT32. http://p.sf.net/sfu/p
> _______________________________________________
> Geotools-gt2-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users


-- 
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.

------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Geotools-gt2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-gt2-users

Reply via email to