public final class GeoUtils extends Object
Modifier and Type | Field and Description |
---|---|
static double |
MAX_LAT_INCL
Maximum latitude value.
|
static double |
MAX_LON_INCL
Maximum longitude value.
|
static double |
MIN_LAT_INCL
Minimum latitude value.
|
static double |
MIN_LON_INCL
Minimum longitude value.
|
Modifier and Type | Method and Description |
---|---|
static GeoRect |
circleToBBox(double centerLon,
double centerLat,
double radiusMeters)
Compute Bounding Box for a circle using WGS-84 parameters
|
static ArrayList<double[]> |
circleToPoly(double lon,
double lat,
double radiusMeters)
Converts a given circle (defined as a point/radius) to an approximated line-segment polygon
|
static boolean |
isValidLat(double lat)
validates latitude value is within standard +/-90 coordinate bounds
|
static boolean |
isValidLon(double lon)
validates longitude value is within standard +/-180 coordinate bounds
|
static double |
normalizeLat(double lat_deg)
Puts latitude in range of -90 to 90.
|
static double |
normalizeLon(double lon_deg)
Puts longitude in range of -180 to +180.
|
static GeoRect |
polyToBBox(double[] polyLons,
double[] polyLats)
Compute Bounding Box for a polygon using WGS-84 parameters
|
public static final double MIN_LON_INCL
public static final double MAX_LON_INCL
public static final double MIN_LAT_INCL
public static final double MAX_LAT_INCL
public static boolean isValidLat(double lat)
public static boolean isValidLon(double lon)
public static double normalizeLon(double lon_deg)
public static double normalizeLat(double lat_deg)
public static ArrayList<double[]> circleToPoly(double lon, double lat, double radiusMeters)
lon
- longitudinal center of circle (in degrees)lat
- latitudinal center of circle (in degrees)radiusMeters
- distance radius of circle (in meters)public static GeoRect circleToBBox(double centerLon, double centerLat, double radiusMeters)
public static GeoRect polyToBBox(double[] polyLons, double[] polyLats)
Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.