com.supermap.services
类 OGCTool
- java.lang.Object
-
- com.supermap.services.OGCTool
-
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
对象。
-
-
-
方法详细资料
-
convertBounds2BBOX
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
对象。- 返回:
- BBOX 参数字符串。
- 抛出:
java.lang.IllegalArgumentException
- bounds 或 bounds.leftBottom 或 bounds.rightTop 为空,则抛出参数不合法异常。
-
getBoundsFromNode
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
- 欲提取的源节点。- 返回:
- Rectangle2D对象。如果节点中没有 minx、miny、maxx、maxy 四个属性中的任意一个,或者属性值无法转换为 double,则返回 null。
-
convertBBOX2Rectangle2D
public static Rectangle2D convertBBOX2Rectangle2D(java.lang.String bbox)
将 OGC 中的 BBOX 参数字符串转换为Rectangle2D
对象。一个简单的示例如下:
String bbox="1,2,3,4"; Rectangle2D rect=OGCTool.convertBBOX2Rectangle2D(bbox);
- 参数:
bbox
- 欲转换的 BBOX 字符串。- 返回:
- Rectangle2D 对象。当 bbox 参数不合法时,返回 null。
-
-