Class WGS84Util
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.util.geolib.WGS84Util
-
public final class WGS84Util extends java.lang.ObjectMacht die geolib aus funclib.bitctrl für die Modell-Objekte nutzbar. Diese Klasse arbeitet nur mit den WGS84-Koordinaten.- See Also:
UTMUtil
-
-
Method Summary
Modifier and Type Method Description static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygonabschneiden(java.util.List<? extends de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie> linien, double startOffset, double endOffset)Schneidet an einer Linienmenge am Anfang und Ende ein Stück ab.static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygonausschneiden(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie linie, double startOffset, double endOffset)Schneidet aus einer Linie in der Mitte ein Stueck aus.static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate[]findTeilstrecke(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.PunktLiegtAufLinienObjekt punkt)Gibt die Teilstrecke des Polygons zurück, auf der der Punkt liegt.static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84PolygongetLinie(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.PunktLiegtAufLinienObjekt punkt)Gibt die Linie als Polygon zurueck, auf der der Punkt liegt.static java.util.List<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate>konvertiere(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Flaeche flaeche)static java.util.List<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate>konvertiere(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie linie)Bestimmt die Liste der Koordinaten für eine Linie.static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinatekonvertiere(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Punkt punkt)Bestimmt die WGS84-Koordinaten eines Punkts.static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygonverbinde(java.util.List<? extends de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie> linien)Verbindet Linienobjekte.
-
-
-
Method Detail
-
konvertiere
public static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate konvertiere(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Punkt punkt)
Bestimmt die WGS84-Koordinaten eines Punkts. Erweitert ein Objekt sowohlPunktXYals auchPunktLiegtAufLinienObjekt, wird zuerst versucht die Koordinaten überPunktLiegtAufLinienObjektzu bestimmen, ist das nicht möglich, wird versucht sie überPunktXYzu bestimmen.- Parameters:
punkt- der Punkt, dessen Koordinaten gesucht sind.- Returns:
- die Koordinaten des Punkts.
-
konvertiere
public static java.util.List<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate> konvertiere(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie linie)
Bestimmt die Liste der Koordinaten für eine Linie.- Parameters:
linie- die Linie, deren Koordinaten gesucht sind.- Returns:
- die Liste der Koordinaten der Linie.
-
konvertiere
public static java.util.List<de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate> konvertiere(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Flaeche flaeche)
-
findTeilstrecke
public static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Koordinate[] findTeilstrecke(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.PunktLiegtAufLinienObjekt punkt)
Gibt die Teilstrecke des Polygons zurück, auf der der Punkt liegt.- Parameters:
punkt- ein Punkt auf einer Linie.- Returns:
- ein Feld mit zwei Punkten.
-
getLinie
public static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon getLinie(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.PunktLiegtAufLinienObjekt punkt)
Gibt die Linie als Polygon zurueck, auf der der Punkt liegt.- Parameters:
punkt- ein Punkt auf einer Linie.- Returns:
- die Linie Polygon, auf der der Punkt liegt.
-
verbinde
public static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon verbinde(java.util.List<? extends de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie> linien)
Verbindet Linienobjekte.- Parameters:
linien- eine Menge von Linien.- Returns:
- das sich ergebende Polygon.
-
abschneiden
public static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon abschneiden(java.util.List<? extends de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie> linien, double startOffset, double endOffset)Schneidet an einer Linienmenge am Anfang und Ende ein Stück ab.- Parameters:
linien- eine Menge von Linien.startOffset- der Offset auf der ersten Linie, vor dem alles weggeschnitten werden soll.endOffset- der Offset auf der letzten Linie, nach der alles weggeschnitten werden soll.- Returns:
- das sich ergebende Polygon.
-
ausschneiden
public static de.bsvrz.sys.funclib.bitctrl.geolib.WGS84Polygon ausschneiden(de.bsvrz.sys.funclib.bitctrl.modell.tmgeoreferenzierungglobal.objekte.Linie linie, double startOffset, double endOffset)Schneidet aus einer Linie in der Mitte ein Stueck aus.- Parameters:
linie- eine Linie.startOffset- der Offset auf der Linie, vor dem alles weggeschnitten werden soll. Wird hier ein negativer Wert angegeben, so soll nichts weggeschnitten werden.endOffset- der Offset auf der Linie, nach dem alles weggeschnitten werden soll. Wird hier ein negativer Wert angegeben, so soll nichts weggeschnitten werden.- Returns:
- das sich ergebende Polygon.
-
-