public final class OGCTool
extends java.lang.Object
OGC 服务相关的工具类。
构造器和说明 |
---|
OGCTool() |
限定符和类型 | 方法和说明 |
---|---|
static Rectangle2D |
convertBBOX2Rectangle2D(java.lang.String bbox)
将 OGC 中的 BBOX 参数字符串转换为
Rectangle2D 对象。 |
static java.lang.String |
convertBounds2BBOX(Rectangle2D bounds)
将
Rectangle2D 对象转换为 OGC 中的 BBOX 参数字符串。 |
static Rectangle2D |
getBoundsFromNode(org.w3c.dom.Node node)
通过具有属性 minx、miny、maxx、maxy 的节点获取
Rectangle2D 对象。 |
public static java.lang.String convertBounds2BBOX(Rectangle2D bounds)
将 Rectangle2D
对象转换为 OGC 中的 BBOX 参数字符串。
一个简单的示例如下:
Rectangle2D rect=new Rectangle2D(1, 2, 3, 4); System.out.println(OGCTool.convertBounds2BBOX(rect));
bounds
- 需要转换的 Rectangle2D
对象。java.lang.IllegalArgumentException
- bounds 或 bounds.leftBottom 或 bounds.rightTop 为空,则抛出参数不合法异常。public static Rectangle2D getBoundsFromNode(org.w3c.dom.Node node)
通过具有属性 minx、miny、maxx、maxy 的节点获取 Rectangle2D
对象。
例如对如下节点进行提取,可以获得左下坐标为(1.0, 2.0),右上坐标为(3.0, 4.5)的 Rectangle2D 对象。
<LatLongBounds minx="1.0" miny="2.0" maxx="3.0" maxy="4.5" />
node
- 欲提取的源节点。public static Rectangle2D convertBBOX2Rectangle2D(java.lang.String bbox)
Rectangle2D
对象。
一个简单的示例如下:
String bbox="1,2,3,4"; Rectangle2D rect=OGCTool.convertBBOX2Rectangle2D(bbox);
bbox
- 欲转换的 BBOX 字符串。