public class CountryBoundaries
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.util.Set<java.lang.String> |
getContainingIds(double minLongitude,
double minLatitude,
double maxLongitude,
double maxLatitude)
Identify which countries are guaranteed to contain the given bounding box fully.
|
java.util.List<java.lang.String> |
getIds(double longitude,
double latitude) |
java.util.Set<java.lang.String> |
getIntersectingIds(double minLongitude,
double minLatitude,
double maxLongitude,
double maxLatitude)
Identify which countries intersect with the given bounding box.
|
int |
hashCode() |
boolean |
isIn(double longitude,
double latitude,
java.lang.String id) |
boolean |
isInAny(double longitude,
double latitude,
java.util.Collection<java.lang.String> ids) |
static CountryBoundaries |
load(java.io.InputStream is) |
public static CountryBoundaries load(java.io.InputStream is) throws java.io.IOException
java.io.IOExceptionpublic boolean isInAny(double longitude,
double latitude,
java.util.Collection<java.lang.String> ids)
longitude - longitude of geo position (-180...180)latitude - latitude of geo position (-90...90)ids - ids of the countries to look forpublic boolean isIn(double longitude,
double latitude,
java.lang.String id)
longitude - longitude of geo position (-180...180)latitude - latitude of geo position (-90...90)id - ids of the country to look forpublic java.util.List<java.lang.String> getIds(double longitude,
double latitude)
longitude - longitude of geo position (-180...180)latitude - latitude of geo position (-90...90)public java.util.Set<java.lang.String> getContainingIds(double minLongitude,
double minLatitude,
double maxLongitude,
double maxLatitude)
minLongitude - minimum longitude of geo position (-180...180)minLatitude - minimum latitude of geo position (-90...90)maxLongitude - maximum longitude of geo position (-180...180)maxLatitude - maximum latitude of geo position (-90...90)public java.util.Set<java.lang.String> getIntersectingIds(double minLongitude,
double minLatitude,
double maxLongitude,
double maxLatitude)
minLongitude - minimum longitude of geo position (-180...180)minLatitude - minimum latitude of geo position (-90...90)maxLongitude - maximum longitude of geo position (-180...180)maxLatitude - maximum latitude of geo position (-90...90)public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object