All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jgrasstools.server.jetty.providers.tiles.TilesCollection Maven / Gradle / Ivy

The newest version!
/*
 * This file is part of JGrasstools (http://www.jgrasstools.org)
 * (C) HydroloGIS - www.hydrologis.com 
 * 
 * JGrasstools is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see .
 */
package org.jgrasstools.server.jetty.providers.tiles;

/**
 * Small collection of tiles sources to use for tests.
 * 
 * @author Andrea Antonello (www.hydrologis.com)
 *
 */
public class TilesCollection {

    private OsmProvider osmProvider;
    private WmsProvider aerialAltoAdigeProvider;
    private WmsProvider ctpTrentinoProvider;
    private WmsProvider aerialEmiliaProvider;
    private WmsProvider ctrEmiliaProvider;
    private BingProvider roadsProvider;
    private BingProvider aerialWithLabelsProvider;

    public TilesCollection() {
        osmProvider = new OsmProvider("OpenStreetMap", false, true);

        aerialAltoAdigeProvider = new WmsProvider("Aerial Alto Adige", null, false, "http://sdi.provincia.bz.it/geoserver/wms",
                "{'LAYERS': 'inspire:OI.ORTHOIMAGECOVERAGE.2011', 'TILED': true}", "geoserver", false);
        ctpTrentinoProvider = new WmsProvider("CTP Trentino", null, false,
                "http://geoservices.provincia.tn.it/siat/services/OGC/CTP2013/ImageServer/WMSServer",
                "{'LAYERS': '0', 'TILED': true}", "geoserver", false);
        aerialEmiliaProvider = new WmsProvider("Aerial Emilia 2011", null, false,
                "http://servizigis.regione.emilia-romagna.it/wms/agea2011_rgb",
                "{'LAYERS': 'public/Agea2011_RGB', 'TILED': true}", "geoserver", false);
        ctrEmiliaProvider = new WmsProvider("CTR Emilia 2013", null, false,
                "http://servizigis.regione.emilia-romagna.it/wms/dbtr2013_ctr5",
                "{'LAYERS': 'public/DBTR2013_Ctr5', 'TILED': true}", "geoserver", false);

        roadsProvider = new BingProvider("Bing roads", null, "Road",
                "Your Bing Maps Key from http://www.bingmapsportal.com/ here", false);
        aerialWithLabelsProvider = new BingProvider("Bing Aerial", null, "AerialWithLabels",
                "Your Bing Maps Key from http://www.bingmapsportal.com/ here", false);
    }

    public OsmProvider getOsmProvider() {
        return osmProvider;
    }

    public WmsProvider getAerialAltoAdigeProvider() {
        return aerialAltoAdigeProvider;
    }

    public WmsProvider getCtpTrentinoProvider() {
        return ctpTrentinoProvider;
    }

    public WmsProvider getAerialEmiliaProvider() {
        return aerialEmiliaProvider;
    }

    public WmsProvider getCtrEmiliaProvider() {
        return ctrEmiliaProvider;
    }

    public BingProvider getRoadsProvider() {
        return roadsProvider;
    }

    public BingProvider getAerialWithLabelsProvider() {
        return aerialWithLabelsProvider;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy