public class GeoTestUtil extends Object
Constructor and Description |
---|
GeoTestUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
containsSlowly(Polygon polygon,
double latitude,
double longitude)
Simple slow point in polygon check (for testing)
|
static Polygon |
createRegularPolygon(double centerLat,
double centerLon,
double radiusMeters,
int gons)
Makes an n-gon, centered at the provided lat/lon, and each vertex approximately
distanceMeters away from the center.
|
static Rectangle |
nextBox()
returns next pseudorandom box: can cross the 180th meridian
|
static Rectangle |
nextBoxNear(Polygon polygon)
Returns next box for testing near a Polygon
|
static double |
nextLatitude()
returns next pseudorandom latitude (anywhere)
|
static double |
nextLongitude()
returns next pseudorandom longitude (anywhere)
|
static double[] |
nextPointNear(Polygon polygon)
Returns next point (lat/lon) for testing near a Polygon
|
static double[] |
nextPointNear(Rectangle rectangle)
Returns next point (lat/lon) for testing near a Box.
|
static Polygon |
nextPolygon()
returns next pseudorandom polygon
|
static String |
toSVG(Object... objects)
Returns svg of polygon for debugging.
|
public static double nextLatitude()
public static double nextLongitude()
public static double[] nextPointNear(Rectangle rectangle)
public static double[] nextPointNear(Polygon polygon)
public static Rectangle nextBoxNear(Polygon polygon)
public static Rectangle nextBox()
public static Polygon createRegularPolygon(double centerLat, double centerLon, double radiusMeters, int gons)
public static Polygon nextPolygon()
public static String toSVG(Object... objects)
You can pass any number of objects: Polygon: polygon with optional holes Polygon[]: arrays of polygons for convenience Rectangle: for a box double[2]: as latitude,longitude for a point
At least one object must be a polygon. The viewBox is formed around all polygons found in the arguments.
public static boolean containsSlowly(Polygon polygon, double latitude, double longitude)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.