Examples of WMSCapabilities


Examples of org.geotools.data.ows.WMSCapabilities

        assertEquals(properties.get("SERVICE"), "WMS");
    }
   
    public void testCreateParser() throws Exception {
        try{
            WMSCapabilities capabilities = createCapabilities("1.3.0Capabilities.xml");
           
            assertNotNull(capabilities);
           
            assertEquals(capabilities.getVersion(), "1.3.0");
            assertEquals(capabilities.getService().getName(), "WMS");
            assertEquals(capabilities.getService().getTitle(), "World Map");
            assertEquals(capabilities.getService().get_abstract(), "None");
            assertEquals(capabilities.getService().getOnlineResource(), new URL("http://www2.demis.nl"));
           
            assertEquals(capabilities.getService().getLayerLimit(), 40);
            assertEquals(capabilities.getService().getMaxWidth(), 2000);
            assertEquals(capabilities.getService().getMaxHeight(), 2000);
           
            assertEquals(capabilities.getRequest().getGetCapabilities().getFormats().get(0), "text/xml");
            assertEquals(capabilities.getRequest().getGetCapabilities().getGet(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
            assertEquals(capabilities.getRequest().getGetCapabilities().getPost(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
           
            assertEquals(capabilities.getRequest().getGetMap().getFormats().size(), 5);
            assertEquals(capabilities.getRequest().getGetMap().getFormats().get(0), "image/gif");
            assertEquals(capabilities.getRequest().getGetMap().getFormats().get(1), "image/png");
            assertEquals(capabilities.getRequest().getGetMap().getFormats().get(2), "image/jpeg");
            assertEquals(capabilities.getRequest().getGetMap().getFormats().get(3), "image/bmp");
            assertEquals(capabilities.getRequest().getGetMap().getFormats().get(4), "image/swf");
            assertEquals(capabilities.getRequest().getGetMap().getGet(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
           
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().size(), 4);
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(0), "text/xml");
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(1), "text/plain");
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(2), "text/html");
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(3), "text/swf");
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getGet(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
           
            Layer topLayer = (Layer) capabilities.getLayerList().get(0);
            assertNotNull(topLayer);
            assertNull(topLayer.getParent());
            assertFalse(topLayer.isQueryable());
            assertEquals(topLayer.getTitle(), "World Map");
            assertEquals(topLayer.getSrs().size(), 1);
            assertTrue(topLayer.getSrs().contains("CRS:84"));
           
            CRSEnvelope llbbox = topLayer.getLatLonBoundingBox();
            assertNotNull(llbbox);
            assertEquals(llbbox.getMinX(), -180, 0.0);
            assertEquals(llbbox.getMaxX(), 180, 0.0);
            assertEquals(llbbox.getMinY(), -90, 0.0);
            assertEquals(llbbox.getMaxY(), 90, 0.0);
           
            assertEquals(topLayer.getBoundingBoxes().size(), 1);
           
            CRSEnvelope bbox = (CRSEnvelope) topLayer.getBoundingBoxes().get("CRS:84");
            assertNotNull(bbox);
            assertEquals(bbox.getEPSGCode(), "CRS:84");
            assertEquals(bbox.getMinX(), -184, 0.0);
            assertEquals(bbox.getMaxX(), 180, 0.0);
            assertEquals(bbox.getMinY(), -90.0000000017335, 0.0);
            assertEquals(bbox.getMaxY(), 90, 0.0);
           
            Layer layer = (Layer) capabilities.getLayerList().get(1);
            assertEquals(layer.getParent(), topLayer);
            assertTrue(layer.isQueryable());
            assertEquals(layer.getName(), "Bathymetry");
            assertEquals(layer.getTitle(), "Bathymetry");
           
            // Added test to verify inheritance, should be same as previous llbbox
            llbbox = topLayer.getLatLonBoundingBox();
            assertNotNull(llbbox);
            assertEquals(llbbox.getMinX(), -180, 0.0);
            assertEquals(llbbox.getMaxX(), 180, 0.0);
            assertEquals(llbbox.getMinY(), -90, 0.0);
            assertEquals(llbbox.getMaxY(), 90, 0.0);
           
            bbox = (CRSEnvelope) layer.getBoundingBoxes().get("CRS:84");
            assertNotNull(bbox);
            assertEquals(bbox.getEPSGCode(), "CRS:84");
            assertEquals(bbox.getMinX(), -180, 0.0);
            assertEquals(bbox.getMaxX(), 180, 0.0);
            assertEquals(bbox.getMinY(), -90, 0.0);
            assertEquals(bbox.getMaxY(), 90, 0.0);
           
            assertEquals(capabilities.getLayerList().size(), 21);
           
            layer = (Layer) capabilities.getLayerList().get(20);
            assertEquals(layer.getParent(), topLayer);
            assertTrue(layer.isQueryable());
            assertEquals(layer.getName(), "Ocean features");
            assertEquals(layer.getTitle(), "Ocean features");
           
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

        }
    }
   
    public void testGEOT4706() {
        try{
            WMSCapabilities capabilities = createCapabilities("envitia-OGC.xml");
           
            assertNotNull(capabilities);
           
            assertEquals(capabilities.getVersion(), "1.3.0");
            assertEquals(capabilities.getService().getName(), "WMS");
           
            Layer topLayer = (Layer) capabilities.getLayerList().get(0);
            assertNotNull(topLayer);
            assertNull(topLayer.getParent());
            assertFalse(topLayer.isQueryable());
            assertEquals(topLayer.getTitle(), "MapRite");
            assertEquals(topLayer.getSrs().size(), 1);
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

   
    public void testCreateGetFeatureInfoRequest() throws Exception {
        try{
            URL featureURL = new URL("http://demo.cubewerx.com/cipi12/cubeserv/cubeserv.cgi?service=wms&request=getcapabilities");
            WebMapServer wms = getCustomWMS(featureURL);
            WMSCapabilities caps = wms.getCapabilities();
            assertNotNull(caps);
            assertNotNull(caps.getRequest().getGetFeatureInfo());
           
            GetMapRequest getMapRequest = wms.createGetMapRequest();
           
            getMapRequest.setProperty(GetMapRequest.LAYERS, "ETOPO2:Foundation");
//        List simpleLayers = getMapRequest.getAvailableLayers();
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

        }
       
        checkProperties(properties);
        try{
            WebMapServer wms = new WebMapServer(server);
            WMSCapabilities capabilities = wms.getCapabilities();
           
            assertNotNull(capabilities);
        } catch(java.net.ConnectException ce){
            if(ce.getMessage().indexOf("timed out")>0){
                System.err.println("Unable to test - timed out: "+ce);
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

        assertEquals(properties.getProperty("REQUEST"), "capabilities");
        assertEquals(properties.getProperty("WMTVER"), "1.0.0");
    }
   
    public void testCreateParser() throws Exception {
        WMSCapabilities capabilities = createCapabilities(
                "1.0.0Capabilities.xml");
        try{
            assertEquals(capabilities.getVersion(), "1.0.0");
            assertEquals(capabilities.getService().getName(), "GetMap");
            assertEquals(capabilities.getService().getTitle(), "World Map");
           
            for (int i = 0; i < capabilities.getService().getKeywordList().length;
            i++) {
                assertEquals(capabilities.getService().getKeywordList()[i],
                        "OpenGIS WMS Web Map Server".split(" ")[i]);
            }
           
            assertEquals(capabilities.getService().getOnlineResource(),
                    new URL("http://www2.demis.nl"));
            assertEquals(capabilities.getRequest().getGetCapabilities()
            .getFormats().get(0),
                    "application/vnd.ogc.wms_xml");
            assertEquals(capabilities.getRequest().getGetFeatureInfo().getGet(),
                    new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
            assertEquals(capabilities.getRequest().getGetMap().getFormats().size(),
                    4);
           
            assertEquals(capabilities.getLayerList().size(), 21);
           
            Layer[] layers = (Layer[]) capabilities.getLayerList().toArray(new Layer[capabilities.getLayerList().size()]);
            assertEquals(layers[0].getTitle(), "World Map");
            assertEquals(layers[0].getParent(), null);
            assertTrue(layers[0].getSrs().contains("EPSG:4326")); //  case should not matter
            assertTrue(layers[0].getSrs().contains("EPSG:4327"));
            assertEquals(layers[1].getTitle(), "Bathymetry");
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

    }
   
    public void testCreateGetMapRequest() throws Exception {
        try{
            CustomWMS wms = new CustomWMS(server);
            WMSCapabilities caps = wms.getCapabilities();
            GetMapRequest request = wms.createGetMapRequest();
            request.setFormat("image/jpeg");
            System.out.println(request.getFinalURL().toExternalForm());
           
            assertTrue(request.getFinalURL().toExternalForm().indexOf("jpeg") >= 0);
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

            Schema schema = WMSSchema.getInstance();
            SchemaFactory.getInstance(WMSSchema.NAMESPACE);
           
            assertTrue("Capabilities failed to parse", object instanceof WMSCapabilities);
           
            WMSCapabilities capabilities = (WMSCapabilities) object;
            return capabilities;
        } catch(java.net.ConnectException ce){
            if(ce.getMessage().indexOf("timed out")>0){
                System.err.println("Unable to test - timed out: "+ce);
                return null;
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

    }

    public void testIssueGetMapRequest() throws Exception {
        WebMapServer wms = new WebMapServer(serverURL);

        WMSCapabilities capabilities = wms.getCapabilities();

        GetMapRequest request = wms.createGetMapRequest();

        //request.setVersion("1.1.1");
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

    }
       
    public void testGetEnvelope() throws Exception {
        WebMapServer wms = new WebMapServer(featureURL);
       
        WMSCapabilities caps = wms.getCapabilities();
       
        Layer layer = (Layer) caps.getLayerList().get(0);
        CoordinateReferenceSystem crs = CRS.decode("EPSG:4326");
       
        GeneralEnvelope envelope = wms.getEnvelope(layer, crs);
       
//        minx="-172.367" miny="35.6673" maxx="-11.5624" maxy="83.8293" />
        assertEquals(envelope.getMinimum(0), -172.367, 0.0);
        assertEquals(envelope.getMinimum(1), 35.6673, 0.0);
        assertEquals(envelope.getMaximum(0), -11.5624, 0.0);
        assertEquals(envelope.getMaximum(1), 83.8293, 0.0);

        crs = CRS.decode("EPSG:42304");
        envelope = wms.getEnvelope(layer, crs);
       
//        minx="-2.2e+06" miny="-712631" maxx="3.0728e+06" maxy="3.84e+06" />
        assertEquals(envelope.getMinimum(0), -2.2e+06, 0.0);
        assertEquals(envelope.getMinimum(1), -712631, 0.0);
        assertEquals(envelope.getMaximum(0), 3.0728e+06, 0.0);
        assertEquals(envelope.getMaximum(1), 3.84e+06, 0.0);
       
        layer = (Layer) caps.getLayerList().get(2);
        crs = CRS.decode("EPSG:4326");
       
        envelope = wms.getEnvelope(layer, crs);
       
//        minx="-178.838" miny="31.8844" maxx="179.94" maxy="89.8254" />
View Full Code Here

Examples of org.geotools.data.ows.WMSCapabilities

        Schema schema = WMSSchema.getInstance();
    SchemaFactory.getInstance(WMSSchema.NAMESPACE);
       
    assertTrue("Capabilities failed to parse", object instanceof WMSCapabilities);
   
    WMSCapabilities capabilities = (WMSCapabilities) object;
   
    assertEquals(capabilities.getVersion(), "1.3.0");
    assertEquals(capabilities.getService().getName(), "WMS");
    assertEquals(capabilities.getService().getTitle(), "World Map");
    assertEquals(capabilities.getService().get_abstract(), "None");
    assertEquals(capabilities.getService().getOnlineResource(), new URL("http://www2.demis.nl"));
   
    assertEquals(capabilities.getService().getLayerLimit(), 40);
    assertEquals(capabilities.getService().getMaxWidth(), 2000);
    assertEquals(capabilities.getService().getMaxHeight(), 2000);
   
    assertEquals(capabilities.getRequest().getGetCapabilities().getFormats().get(0), "text/xml");
    assertEquals(capabilities.getRequest().getGetCapabilities().getGet(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
    assertEquals(capabilities.getRequest().getGetCapabilities().getPost(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
   
    assertEquals(capabilities.getRequest().getGetMap().getFormats().size(), 5);
    assertEquals(capabilities.getRequest().getGetMap().getFormats().get(0), "image/gif");
    assertEquals(capabilities.getRequest().getGetMap().getFormats().get(1), "image/png");
    assertEquals(capabilities.getRequest().getGetMap().getFormats().get(2), "image/jpeg");
    assertEquals(capabilities.getRequest().getGetMap().getFormats().get(3), "image/bmp");
    assertEquals(capabilities.getRequest().getGetMap().getFormats().get(4), "image/swf");
    assertEquals(capabilities.getRequest().getGetMap().getGet(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
   
    assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().size(), 4);
    assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(0), "text/xml");
    assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(1), "text/plain");
    assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(2), "text/html");
    assertEquals(capabilities.getRequest().getGetFeatureInfo().getFormats().get(3), "text/swf");
    assertEquals(capabilities.getRequest().getGetFeatureInfo().getGet(), new URL("http://www2.demis.nl/wms/wms.asp?wms=WorldMap&"));
   
    Layer topLayer = (Layer) capabilities.getLayerList().get(0);
    assertNotNull(topLayer);
    assertNull(topLayer.getParent());
    assertFalse(topLayer.isQueryable());
    assertEquals(topLayer.getTitle(), "World Map");
    assertEquals(topLayer.getSrs().size(), 1);
    assertTrue(topLayer.getSrs().contains("CRS:84"));
   
    CRSEnvelope llbbox = topLayer.getLatLonBoundingBox();
    assertNotNull(llbbox);
    assertEquals(llbbox.getMinX(), -180, 0.0);
    assertEquals(llbbox.getMaxX(), 180, 0.0);
    assertEquals(llbbox.getMinY(), -90, 0.0);
    assertEquals(llbbox.getMaxY(), 90, 0.0);
   
    assertEquals(topLayer.getBoundingBoxes().size(), 1);
   
    CRSEnvelope bbox = (CRSEnvelope) topLayer.getBoundingBoxes().get("CRS:84");
    assertNotNull(bbox);
    assertEquals(bbox.getEPSGCode(), "CRS:84");
    assertEquals(bbox.getMinX(), -184, 0.0);
    assertEquals(bbox.getMaxX(), 180, 0.0);
    assertEquals(bbox.getMinY(), -90.0000000017335, 0.0);
    assertEquals(bbox.getMaxY(), 90, 0.0);
   
    Layer layer = (Layer) capabilities.getLayerList().get(1);
    assertEquals(layer.getParent(), topLayer);
    assertTrue(layer.isQueryable());
    assertEquals(layer.getName(), "Bathymetry");
    assertEquals(layer.getTitle(), "Bathymetry");
    assertEquals(layer.getMetadataURL().get(0).getUrl().toString(), "http://www.example.com/?");
    assertEquals(layer.getMetadataURL().get(0).getFormat(), "text/html");
    assertEquals(layer.getMetadataURL().get(0).getType(), "FGDC");
    assertEquals(layer.getStyles().get(0).getLegendURLs().get(0), "http://www.osgeo.org/sites/all/themes/osgeo/logo.png");
   
    // Added test to verify inheritance, should be same as previous llbbox
    llbbox = layer.getLatLonBoundingBox();
    assertNotNull(llbbox);
    assertEquals(llbbox.getMinX(), -180, 0.0);
    assertEquals(llbbox.getMaxX(), 180, 0.0);
    assertEquals(llbbox.getMinY(), -90, 0.0);
    assertEquals(llbbox.getMaxY(), 90, 0.0);
   
    bbox = (CRSEnvelope) layer.getBoundingBoxes().get("CRS:84");
    assertNotNull(bbox);
    assertEquals(bbox.getEPSGCode(), "CRS:84");
    assertEquals(bbox.getMinX(), -180, 0.0);
    assertEquals(bbox.getMaxX(), 180, 0.0);
    assertEquals(bbox.getMinY(), -90, 0.0);
    assertEquals(bbox.getMaxY(), 90, 0.0);
   
    assertEquals(capabilities.getLayerList().size(), 21);
   
    layer = (Layer) capabilities.getLayerList().get(20);
    assertEquals(layer.getParent(), topLayer);
    assertTrue(layer.isQueryable());
    assertEquals(layer.getName(), "Ocean features");
    assertEquals(layer.getTitle(), "Ocean features");
   
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.