public class Boundings
extends java.lang.Object
Bounding
-Objekte, die entweder als
Inner oder Outer fungieren und so eine polygone oder
rechteckige Begrenzung bilden.Constructor and Description |
---|
Boundings()
Default-Konstruktor.
|
Boundings(java.lang.String strPoly,
boolean longitudeFirst)
Konstruktor, der mehrere String-Formate interpretiert.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Bounding bounding,
boolean inner)
Ruft entweder
addInner(Bounding) oder
addOuter(Bounding) . |
void |
addInner(Bounding bounding)
Fuegt eine innere Begrenzung hinzu.
|
void |
addOuter(Bounding bounding)
Fuegt eine aeussere Begrenzung hinzu.
|
boolean |
contains(double lat,
double lon)
Prueft, ob eine Koordinate innerhalb des OsmPolygon liegt.
|
protected void |
parse(java.lang.String strPoly,
boolean longitudeFirst)
Parst einen ein- oder mehrzeiligen String zu einer Begrenzung,
bestehend aus aeusseren und inneren Polygonen, bzw.
|
java.lang.String |
toString() |
public Boundings()
public Boundings(java.lang.String strPoly, boolean longitudeFirst)
parse(String, boolean)
auf.strPoly
- StringlongitudeFirst
- true: Reihenfolge: Erst Lon, dann Lat.public final void addOuter(Bounding bounding)
bounding
- Bounding
Outer, NULLABLE.public final void addInner(Bounding bounding)
bounding
- Bounding
Inner, NULLABLE.public final void add(Bounding bounding, boolean inner)
addInner(Bounding)
oder
addOuter(Bounding)
.bounding
- Bounding
bounding, NULLABLE.inner
- boolean true: als Inner einfuegen, sonst Outer.public final boolean contains(double lat, double lon)
lat
- double Latitudelon
- double Longitudeprotected void parse(java.lang.String strPoly, boolean longitudeFirst)
strPoly
- String BoundingslongitudeFirst
- true: Reihenfolge: Erst Lon, dann Lat.public java.lang.String toString()
toString
in class java.lang.Object