geo-utility/target/classes/org/gcube/spatial/data/geoutility/bean/WmsParameters.java

70 lines
2.5 KiB
Java

package org.gcube.spatial.data.geoutility.bean;
/**
*
* Param Mandatory
* service Yes Service name. Value is WMS.
* version Yes Service version. Value is one of 1.0.0, 1.1.0, 1.1.1, 1.3.
* request Yes Operation name. Value is GetMap.
* layers Yes Layers to display on map. Value is a comma-separated list of layer names.
* styles Yes Styles in which layers are to be rendered. Value is a comma-separated list of style names, or empty if default styling is required. Style names may be empty in the list, to use default layer styling.
* srs or crs Yes Spatial Reference System for map output. Value is in form EPSG:nnn. crs is the parameter key used in WMS 1.3.0.
* bbox Yes Bounding box for map extent. Value is minx,miny,maxx,maxy in units of the SRS.
* width Yes Width of map output, in pixels.
* height Yes Height of map output, in pixels.
* format Yes Format for the map output. See WMS output formats for supported values.
* transparent No Whether the map background should be transparent. Values are true or false. Default is false
* bgcolor No Background color for the map image. Value is in the form RRGGBB. Default is FFFFFF (white).
* exceptions No Format in which to report exceptions. Default value is application/vnd.ogc.se_xml.
* time No Time value or range for map data. See Time Support in Geoserver WMS for more information.
* sld No A URL referencing a StyledLayerDescriptor XML file which controls or enhances map layers and styling
* sld_body No A URL-encoded StyledLayerDescriptor XML document which controls or enhances map layers and styling
*
*/
/**
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
* @Apr 26, 2013
*
*/
public enum WmsParameters {
SERVICE("SERVICE", "WMS"),
VERSION("VERSION", "1.1.0"),
REQUEST("REQUEST", "GetMap"),
LAYERS("LAYERS", ""),
STYLES("STYLES",""),
BBOX("BBOX","-180,-90,180,90"),
WIDTH("WIDTH","676"),
HEIGHT("HEIGHT","230"),
SRS("SRS","EPSG:4326"),
CRS("CRS","EPSG:4326"), //WMS 1.3.0 COMPLIANT
FORMAT("FORMAT","image/png"),
TRANSPARENT("TRANSPARENT","true");
private String parameter;
private String value;
WmsParameters(String parameter, String value){
this.parameter = parameter;
this.value = value;
}
public String getParameter() {
return parameter;
}
public void setParameter(String parameter) {
this.parameter = parameter;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
}