Class GeoKit

java.lang.Object
org.aoju.bus.core.toolkit.GeoKit

public class GeoKit extends Object
地理区域坐标距离计算工具类
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • GeoKit

      public GeoKit()
  • Method Details

    • distance

      public static double distance(GeoKit.Point p1, GeoKit.Point p2)
      Parameters:
      p1 - 坐标点1
      p2 - 坐标点2
      Returns:
      计算两点间的距离(米)
    • rectangle

      public static GeoKit.Bounds rectangle(GeoKit.Point point, long distance)
      Parameters:
      point - 坐标点
      distance - 距离(米)
      Returns:
      返回从坐标点到直定距离的矩形范围
    • contains

      public static boolean contains(GeoKit.Polygon polygon, GeoKit.Point point)
      判断点是否在多边形区域内
      Parameters:
      polygon - 多边形区域
      point - 待判断点
      Returns:
      true - 多边形包含这个点, false - 多边形未包含这个点。
    • contains

      public static boolean contains(GeoKit.Polygon polygon, GeoKit.Point point, boolean on)
    • contains

      public static int contains(GeoKit.Circle circle, GeoKit.Point point)
      判断点是否在圆形范围内
      Parameters:
      circle - 圆形区域
      point - 待判断点
      Returns:
      -1 - 点在圆外, 0 - 点在圆上, 1 - 点在圆内