Package org.aoju.bus.core.toolkit
Class GeoKit
java.lang.Object
org.aoju.bus.core.toolkit.GeoKit
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class地理坐标矩形区域static class地理坐标圆形static class地理坐标点static enum坐标点类型static class地理坐标多边形区域 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcontains(GeoKit.Circle circle, GeoKit.Point point) 判断点是否在圆形范围内static booleancontains(GeoKit.Polygon polygon, GeoKit.Point point) 判断点是否在多边形区域内static booleancontains(GeoKit.Polygon polygon, GeoKit.Point point, boolean on) static doubledistance(GeoKit.Point p1, GeoKit.Point p2) static GeoKit.Boundsrectangle(GeoKit.Point point, long distance)
-
Constructor Details
-
GeoKit
public GeoKit()
-
-
Method Details
-
distance
- Parameters:
p1- 坐标点1p2- 坐标点2- Returns:
- 计算两点间的距离(米)
-
rectangle
- Parameters:
point- 坐标点distance- 距离(米)- Returns:
- 返回从坐标点到直定距离的矩形范围
-
contains
判断点是否在多边形区域内- Parameters:
polygon- 多边形区域point- 待判断点- Returns:
- true - 多边形包含这个点, false - 多边形未包含这个点。
-
contains
-
contains
判断点是否在圆形范围内- Parameters:
circle- 圆形区域point- 待判断点- Returns:
- -1 - 点在圆外, 0 - 点在圆上, 1 - 点在圆内
-