Package | Description |
---|---|
com.metsci.glimpse.painter.geo |
Painters which draw plot elements for creating geographic display.
|
com.metsci.glimpse.util.geo |
Utilities for performing latitude/longitude calculations and projections using
spherical or WGS 84 coordinate systems.
|
com.metsci.glimpse.util.geo.datum | |
com.metsci.glimpse.util.geo.format | |
com.metsci.glimpse.util.geo.projection | |
com.metsci.glimpse.util.geo.util |
Modifier and Type | Method and Description |
---|---|
void |
LatLonTrackPainter.addPointGeo(int trackId,
int pointId,
LatLonGeo latLon,
long time) |
Collection<Point> |
LatLonTrackPainter.getGeoRange(LatLonGeo minLatLon,
LatLonGeo maxLatLon) |
Collection<Point> |
LatLonTrackPainter.getTimeGeoRange(LatLonGeo minLatLon,
LatLonGeo maxLatLon) |
Collection<Point> |
LatLonTrackPainter.getTimeGeoRange(long minTime,
long maxTime,
LatLonGeo minLatLon,
LatLonGeo maxLatLon) |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
LatLonGeo.displacedBy(DistanceAzimuth distAzimuth) |
LatLonGeo |
LatLonGeo.displacedBy(DistanceAzimuth distAzimuth,
Datum datum) |
LatLonGeo |
LatLonGeo.displacedBy(double dist,
double azimuth)
Same as
displacedBy(double, double, Datum) , only
the default datum is used instead of a user-supplied datum. |
LatLonGeo |
LatLonGeo.displacedBy(double dist,
double azimuth,
Datum datum)
Returns a newly constructed
LatLonGeo generated
by displacing this LatLonGeo a specified distance
along a geodesic at the given azimuth. |
static LatLonGeo |
LatLonGeo.fromDeg(double northLat,
double eastLon)
Constructs and initializes a
LatLonGeo at the given coordinates. |
static LatLonGeo |
LatLonGeo.fromDeg(double northLat,
double eastLon,
double altitude)
Constructs and initializes a
LatLonGeo at the given coordinates. |
static LatLonGeo |
LatLonGeo.fromDeg(int northLatHours,
double northLatMinutes,
int eastLonHours,
double eastLonMinutes)
Constructs and initializes a
LatLonGeo at the given coordinates. |
static LatLonGeo |
LatLonGeo.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint,
Datum datum)
Constructs and initializes a
LatLonGeo based on the given
(east,north,up) coordinates in a local tangent plane coordinate system that is
tangent to Earth at the given reference point. |
static LatLonGeo |
LatLonGeo.fromRad(double northLat,
double eastLon)
Constructs and initializes a
LatLonGeo at the given coordinates. |
static LatLonGeo |
LatLonGeo.fromRad(double northLat,
double eastLon,
double altitude)
Constructs and initializes a
LatLonGeo at the given coordinates. |
LatLonGeo |
LatLonRect.toLatLonGeo(Datum datum) |
LatLonGeo |
LatLonGeo.withAltitude(double altitude)
Returns a newly constructed
LatLonGeo with a
new altitude but same latitude and same longitude as the current
LatLonGeo . |
LatLonGeo |
LatLonGeo.withGeocentricLatitudeOn(Datum d)
Returns a newly constructed
LatLonGeo with
a geocentric latitude based on interpreting the latitude
in this LatLonGeo as geodetic. |
LatLonGeo |
LatLonGeo.withGeodeticLatitudeOn(Datum d)
Returns a newly constructed
LatLonGeo with
a geodetic latitude based on interpreting the latitude
in this LatLonGeo as geocentric. |
Modifier and Type | Method and Description |
---|---|
static LatLonGeo |
LatLonGeo.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint,
Datum datum)
Constructs and initializes a
LatLonGeo based on the given
(east,north,up) coordinates in a local tangent plane coordinate system that is
tangent to Earth at the given reference point. |
static LatLonRect |
LatLonRect.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint,
Datum datum) |
double |
LatLonGeo.getAzimuthFrom(LatLonGeo from) |
double |
LatLonGeo.getAzimuthFrom(LatLonGeo from,
Datum datum) |
double |
LatLonGeo.getAzimuthTo(LatLonGeo to) |
double |
LatLonGeo.getAzimuthTo(LatLonGeo to,
Datum datum) |
DistanceAzimuth |
LatLonGeo.getDistanceAzimuthTo(LatLonGeo to) |
DistanceAzimuth |
LatLonGeo.getDistanceAzimuthTo(LatLonGeo to,
Datum datum) |
double |
LatLonGeo.getDistanceTo(LatLonGeo to) |
double |
LatLonGeo.getDistanceTo(LatLonGeo to,
Datum datum) |
Vector3d |
LatLonGeo.toEnu(LatLonGeo refPoint,
Datum datum)
Creates an (east,north,up) representation of this point on the plane
tangent to Earth at the given reference point.
|
Vector3d |
LatLonRect.toEnu(LatLonGeo refPoint,
Datum datum)
Creates an (east,north,up) representation of this point on the plane
tangent to Earth at the given reference point.
|
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
Datum.displace(LatLonGeo from,
double dist,
double azimuth) |
LatLonGeo |
DatumSphere.displace(LatLonGeo from,
double dist,
double azimuth) |
LatLonGeo |
DatumSphereWgs84Fast.displace(LatLonGeo from,
double dist,
double azimuth) |
LatLonGeo |
Datum.toGeocentricLatitude(LatLonGeo llg)
Projects a geodetic latitude onto a geocentric latitude
using a ray through the center of the spheroid.
|
LatLonGeo |
Datum.toGeodeticLatitude(LatLonGeo llg)
Projects a geocentric latitude onto a geodetic latitude
using a ray through the center of the sphere.
|
LatLonGeo |
Datum.toLatLonGeo(double x,
double y,
double z) |
LatLonGeo |
DatumSphere.toLatLonGeo(double x,
double y,
double z) |
LatLonGeo |
DatumSphereWgs84Fast.toLatLonGeo(double x,
double y,
double z) |
LatLonGeo |
Datum.toLatLonGeo(LatLonRect from) |
LatLonGeo |
DatumSphere.toLatLonGeo(LatLonRect from) |
LatLonGeo |
DatumWgs84.toWgs84(LatLonGeo ll) |
abstract LatLonGeo |
Datum.toWgs84(LatLonGeo llg) |
LatLonGeo |
DatumSphere.toWgs84(LatLonGeo llg)
Converts geocentric latitude to a geodetic latitude.
|
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
Datum.displace(LatLonGeo from,
double dist,
double azimuth) |
LatLonGeo |
DatumSphere.displace(LatLonGeo from,
double dist,
double azimuth) |
LatLonGeo |
DatumSphereWgs84Fast.displace(LatLonGeo from,
double dist,
double azimuth) |
LatLonRect |
Datum.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint)
Computes the ECEF-r representation of the given (east,north,up)
vector given the underlying projection plane's point of tangency.
|
double |
Datum.getAzimuth(LatLonGeo from,
LatLonGeo to) |
double |
DatumSphere.getAzimuth(LatLonGeo from,
LatLonGeo to) |
double |
DatumSphereWgs84Fast.getAzimuth(LatLonGeo from,
LatLonGeo to) |
double |
Datum.getDistance(LatLonGeo from,
LatLonGeo to) |
double |
DatumSphere.getDistance(LatLonGeo from,
LatLonGeo to) |
double |
DatumSphereWgs84Fast.getDistance(LatLonGeo from,
LatLonGeo to) |
DistanceAzimuth |
Datum.getDistanceAzimuth(LatLonGeo from,
LatLonGeo to) |
DistanceAzimuth |
DatumSphere.getDistanceAzimuth(LatLonGeo from,
LatLonGeo to) |
Vector3d |
Datum.toEnu(LatLonRect point,
LatLonGeo refPoint)
Computes the (east,north,up) representation of an ECEF-r point
given the underlying projection plane's point of tangency.
|
LatLonGeo |
Datum.toGeocentricLatitude(LatLonGeo llg)
Projects a geodetic latitude onto a geocentric latitude
using a ray through the center of the spheroid.
|
LatLonGeo |
Datum.toGeodeticLatitude(LatLonGeo llg)
Projects a geocentric latitude onto a geodetic latitude
using a ray through the center of the sphere.
|
LatLonRect |
Datum.toLatLonRect(LatLonGeo from) |
LatLonRect |
DatumSphere.toLatLonRect(LatLonGeo from) |
LatLonGeo |
DatumWgs84.toWgs84(LatLonGeo ll) |
abstract LatLonGeo |
Datum.toWgs84(LatLonGeo llg) |
LatLonGeo |
DatumSphere.toWgs84(LatLonGeo llg)
Converts geocentric latitude to a geodetic latitude.
|
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
LatLonFormatCompact.parse(String s) |
LatLonGeo |
LatLonFormatDegreesMinutesSeconds.parse(String s) |
LatLonGeo |
LatLonFormat.parse(String s) |
static LatLonGeo |
LatLonFormatCompact.parseToLatLonGeo(String s) |
Modifier and Type | Method and Description |
---|---|
String |
LatLonFormatCompact.format(LatLonGeo latLon) |
String |
LatLonFormatDegreesMinutesSeconds.format(LatLonGeo ll) |
String |
LatLonFormat.format(LatLonGeo ll) |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
TangentPlane.getRefLatLon() |
LatLonGeo |
GeoProjection.unproject(double x,
double y)
Convert projected x,y position back to (nearly) equivalent LatLon.
|
LatLonGeo |
MercatorProjection.unproject(double x,
double y) |
LatLonGeo |
TangentPlane.unproject(double planeX,
double planeY) |
Modifier and Type | Method and Description |
---|---|
Vector2d |
GeoProjection.project(LatLonGeo latLon)
Convert LatLon to (nearly) equivalent projected x,y position.
|
Vector2d |
MercatorProjection.project(LatLonGeo latLon) |
Vector2d |
TangentPlane.project(LatLonGeo latLon) |
Constructor and Description |
---|
PolynomialTangentPlane(LatLonGeo latLon) |
PolynomialTangentPlane(LatLonGeo latLon,
double tangentPointOnPlaneX,
double tangentPointOnPlaneY) |
TangentPlane(LatLonGeo latLon)
Create tangent plane mapping latLon to 0,0 on plane.
|
TangentPlane(LatLonGeo latLon,
double tangentPointOnPlaneX,
double tangentPointOnPlaneY)
Create tangent plane mapping latLon to x, y on plane.
|
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
PositionAzimuth.getPosition() |
static LatLonGeo |
SphereUtil.greatCircleShift(LatLonGeo from,
double radius,
double dist,
double azimuth)
Shifts a point along a great circle path.
|
static LatLonGeo |
SphereUtilFast.greatCircleShift(LatLonGeo from,
double radius,
double dist,
double azimuth)
Shifts a point along a great circle path.
|
static LatLonGeo |
SpheroidUtil.toLatLonGeo(double x,
double y,
double z,
Datum d)
Direct transformation from ECEF-r to ECEF-g coordinates.
|
static LatLonGeo |
SphereUtil.toLatLonGeo(double x,
double y,
double z,
double radius)
Transformation from ECEF-r to ECEF-g coordinates.
|
static LatLonGeo |
SphereUtilFast.toLatLonGeo(double x,
double y,
double z,
double radius)
Transformation from ECEF-r to ECEF-g coordinates.
|
Modifier and Type | Method and Description |
---|---|
static PositionAzimuth |
SpheroidUtil.forward(Datum datum,
LatLonGeo from,
double dist,
double azimuth)
Solution of the geodetic direct problem using T.
|
static double |
SphereUtil.greatCircleAzimuth(LatLonGeo from,
LatLonGeo to)
Computes the initial azimuth along the shortest great circle path
connecting the two specified points.
|
static double |
SphereUtilFast.greatCircleAzimuth(LatLonGeo from,
LatLonGeo to)
Computes the initial azimuth along the shortest great circle path
connecting the two specified points.
|
static double |
SphereUtil.greatCircleDistance(LatLonGeo from,
LatLonGeo to,
double radius)
Computes the great circle distance between the specified points using the
Haversine formula.
|
static double |
SphereUtilFast.greatCircleDistance(LatLonGeo from,
LatLonGeo to,
double radius)
Computes the great circle distance between the specified points using the
Haversine formula.
|
static LatLonGeo |
SphereUtil.greatCircleShift(LatLonGeo from,
double radius,
double dist,
double azimuth)
Shifts a point along a great circle path.
|
static LatLonGeo |
SphereUtilFast.greatCircleShift(LatLonGeo from,
double radius,
double dist,
double azimuth)
Shifts a point along a great circle path.
|
static DistanceAzimuth |
SpheroidUtil.inverse(Datum datum,
LatLonGeo from,
LatLonGeo to)
Solution of the geodetic inverse problem using T.
|
Constructor and Description |
---|
PositionAzimuth(LatLonGeo position,
double azimuth) |
Copyright © 2016 Metron, Inc.. All rights reserved.