wcsenvelope.java
来自「esri的ArcGIS Server超级学习模板程序(for java)」· Java 代码 · 共 89 行
JAVA
89 行
/**
*
*/
package com.esri.solutions.jitk.datasources.ogc.wcs.info;
import com.esri.solutions.jitk.datasources.ogc.wcs.Val;
/**
* @author vlad2928
*
*/
public class WCSEnvelope {
private OGCCRS crs;
private WCSBoundingBox bbox;
public WCSEnvelope() {
bbox = new WCSBoundingBox();
}
public WCSEnvelope(String crsName) {
this();
String[] srsParams = crsName.split("\\|");
if(srsParams.length == 3) {
crs = new OGCCRS(srsParams[0]);
String[] pos1 = srsParams[1].split(" ");
if(pos1.length == 2) {
bbox.setMinX(Val.chkDbl(pos1[0], Double.NaN));
bbox.setMinY(Val.chkDbl(pos1[1], Double.NaN));
}
String[] pos2 = srsParams[2].split(" ");
if(pos2.length == 2) {
bbox.setMaxX(Val.chkDbl(pos2[0], Double.NaN));
bbox.setMaxY(Val.chkDbl(pos2[1], Double.NaN));
}
}
}
public OGCCRS getCRS() {
return this.crs;
}
public String getCRSName() {
return this.crs.toString();
}
public void setCRS(String crs) {
this.crs = new OGCCRS(crs);
}
public double getMinX() {
return this.bbox.getMinX();
}
public void setMinX(double minX) {
this.bbox.setMinX(minX);
}
public double getMinY() {
return this.bbox.getMinY();
}
public void setMinY(double minY) {
this.bbox.setMinY(minY);
}
public double getMaxX() {
return this.bbox.getMaxX();
}
public void setMaxX(double maxX) {
this.bbox.setMaxX(maxX);
}
public double getMaxY() {
return this.bbox.getMaxY();
}
public void setMaxY(double maxY) {
this.bbox.setMaxY(maxY);
}
public WCSBoundingBox getBbox() {
return this.bbox;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?