Я пытаюсь получить возможности с MapServer:
URL url = null;
try {
url = new URL( sourceUrl );
} catch (MalformedURLException e) {
//will not happen
}
WebMapServer wms = null;
try {
wms = new WebMapServer(url);
WMSCapabilities capabilities = wms.getCapabilities();
String serverName = capabilities.getService().getName();
String serverTitle = capabilities.getService().getTitle();
System.out.println("Capabilities retrieved from server: " + serverName + " (" + serverTitle + ")");
} catch (Exception e) {
e.printStackTrace();
}
Но я получаю эту ошибку:
Caused by: org.xml.sax.SAXException: Bounding Box element contains no CRS/SRS attribute
at org.geotools.ows.wms.xml.WMSComplexTypes$_BoundingBoxType.getValue(WMSComplexTypes.java:3241)
at org.geotools.xml.handlers.ComplexElementHandler.endElement(ComplexElementHandler.java:140)
at org.geotools.xml.XMLSAXHandler.endElement(XMLSAXHandler.java:252)
... 87 more
Возможности XML такие (важныечасть):
Как я вижу, ограничивающая коробка действительно без CRS, но я ничего не могу с этим поделать, поскольку это не мой сервер.
Как я могу продолжить?