From: Jody G. <jod...@gm...> - 2013-04-05 05:48:09
|
In general you want the geotools-gt2-users list, unless you are working on the library itself. Just checked - it is not fixed on the latest GeoTools release. It actually looks like the service is invalid, not too much we can do to recover as the GetCapabilities document provides the blueprint of how we are supposed to interact with the service. Have you report the issue to the service providers? You may also be able to try different WMS versions, in the hopes the service provider filled in one of them correctly. -- Jody Garnett On Friday, 5 April 2013 at 3:27 AM, Sachin kanaujia wrote: > Hi, > I am new to this mailing list so I am not sure if I am posting my query to the correct forum. If not, please guide me to forward my request to. > > Recently I have been working on accessing WMS services using the Geotools (Version 2.7) and I faced issues accessing some services which do not have a valid value in the CRS element of the Layer. The getcapabilities request fails as below. > > > Bounding Box element contains no CRS/SRS attribute > org.geotools.data.wms.xml.WMSComplexTypes$_BoundingBoxType.getValue(WMSComplexTypes.java > > Here are the WMS services which give this problem (useful for replicating the problem) > > http://mrdata.usgs.gov/services/tx? > > > http://webservices.nationalatlas.gov/wms?SERVICE=WMS&REQUEST=GetCapabilities > > > > Is there a fix already for this or any possible work-around this problem. > > > -- > Cheers > Sachin > ------------------------------------------------------------------------------ > Minimize network downtime and maximize team effectiveness. > Reduce network management and security costs.Learn how to hire > the most talented Cisco Certified professionals. Visit the > Employer Resources Portal > http://www.cisco.com/web/learning/employer_resources/index.html > > _______________________________________________ > GeoTools-Devel mailing list > Geo...@li... (mailto:Geo...@li...) > https://lists.sourceforge.net/lists/listinfo/geotools-devel > > |
From: Jody G. <jod...@gm...> - 2013-04-07 02:22:15
|
I think in this case a BoundingBox element is provided, it is just that it is incomplete. You may be able to arrange to skip over that entry by looking into the XML Parsing code. You are most welcome to provide a patch (and test case) :-) The test case is especially important as it allows us to verify your fix does something. There are a few examples in the WMS module of parsing a saved GetCapabilities document, so you should be able to cut down one of your example GetCapabilities documents to reproduce the problem. -- Jody Garnett On Saturday, 6 April 2013 at 3:12 AM, Sachin kanaujia wrote: > Thanks Jody for the quick response. > > Both the services are valid. Other GIS tools including ESRI ArcMap allow to display them without any issues. It seems Geotools is a bit strict on the bounding box CRS to be specified even though there are other WGS84 specific bounding box definitions that are available like LatLonBoundingBox and EX_GeographicBoundingBox (looking at the getcapabilities request) > > Shouldn't these elements be checked as fallback to get the WGS84 bounding box before failing the getcapabilities request all together, eventually rendering several WMS services unusable from Geotools. > > > > Regards > Sachin > > > > On Fri, Apr 5, 2013 at 12:47 AM, Jody Garnett <jod...@gm... (mailto:jod...@gm...)> wrote: > > In general you want the geotools-gt2-users list, unless you are working on the library itself. > > > > Just checked - it is not fixed on the latest GeoTools release. It actually looks like the service is invalid, not too much we can do to recover as the GetCapabilities document provides the blueprint of how we are supposed to interact with the service. > > > > Have you report the issue to the service providers? > > > > You may also be able to try different WMS versions, in the hopes the service provider filled in one of them correctly. > > > > -- > > Jody Garnett > > > > > > On Friday, 5 April 2013 at 3:27 AM, Sachin kanaujia wrote: > > > > > > > > > Hi, > > > I am new to this mailing list so I am not sure if I am posting my query to the correct forum. If not, please guide me to forward my request to. > > > > > > Recently I have been working on accessing WMS services using the Geotools (Version 2.7) and I faced issues accessing some services which do not have a valid value in the CRS element of the Layer. The getcapabilities request fails as below. > > > > > > > > > Bounding Box element contains no CRS/SRS attribute > > > org.geotools.data.wms.xml.WMSComplexTypes$_BoundingBoxType.getValue(WMSComplexTypes.java > > > > > > Here are the WMS services which give this problem (useful for replicating the problem) > > > > > > > > > http://mrdata.usgs.gov/services/tx? > > > > > > > > > > > > > > > > > > > > > http://webservices.nationalatlas.gov/wms?SERVICE=WMS&REQUEST=GetCapabilities > > > > > > > > > > > > > > > Is there a fix already for this or any possible work-around this problem. > > > > > > > > > -- > > > Cheers > > > Sachin > > > ------------------------------------------------------------------------------ > > > Minimize network downtime and maximize team effectiveness. > > > Reduce network management and security costs.Learn how to hire > > > the most talented Cisco Certified professionals. Visit the > > > Employer Resources Portal > > > http://www.cisco.com/web/learning/employer_resources/index.html > > > > > > _______________________________________________ > > > GeoTools-Devel mailing list > > > Geo...@li... (mailto:Geo...@li...) > > > https://lists.sourceforge.net/lists/listinfo/geotools-devel > > > > > > > > > > > > > > > > > -- > Cheers > Sachin |