Package | Description |
---|---|
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.util |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
LatLonGeo.displacedBy(DistanceAzimuth distAzimuth,
Datum 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 LatLonRect |
LatLonRect.fromDeg(double northLat,
double eastLon,
Datum d) |
static LatLonRect |
LatLonRect.fromDeg(double northLat,
double eastLon,
double altitude,
Datum d) |
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) |
static LatLonRect |
LatLonRect.fromRad(double northLat,
double eastLon,
Datum d) |
static LatLonRect |
LatLonRect.fromRad(double northLat,
double eastLon,
double altitude,
Datum d) |
double |
LatLonGeo.getAzimuthFrom(LatLonGeo from,
Datum datum) |
double |
LatLonGeo.getAzimuthTo(LatLonGeo to,
Datum datum) |
DistanceAzimuth |
LatLonGeo.getDistanceAzimuthTo(LatLonGeo to,
Datum datum) |
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.
|
LatLonGeo |
LatLonRect.toLatLonGeo(Datum datum) |
LatLonRect |
LatLonGeo.toLatLonRect(Datum datum)
Treats this
LatLonGeo as an ECEF-g coordinate in the given
Datum for the purpose of converting it to an ECEF-r coordinate
in the form of a newly constructed LatLonRect . |
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 | Class and Description |
---|---|
class |
DatumSphere |
class |
DatumSphereUnit |
class |
DatumSphereWgs84 |
class |
DatumSphereWgs84Fast |
class |
DatumWgs84 |
Modifier and Type | Field and Description |
---|---|
static Datum |
Datum.wgs84 |
Modifier and Type | Method and Description |
---|---|
static double |
SpheroidUtil.curvatureMeridional(double latRad,
Datum d)
Computes a spheroid's radius of curvature in the plane
of the meridian at a given latitude.
|
static double |
SpheroidUtil.curvatureNormal(double latRad,
Datum d)
Computes a spheroid's radius of curvature in the plane perpendicular
to both the plane of the meridian and the tangent plane at
a given latitude.
|
static PositionAzimuth |
SpheroidUtil.forward(Datum datum,
LatLonGeo from,
double dist,
double azimuth)
Solution of the geodetic direct problem using T.
|
static DistanceAzimuth |
SpheroidUtil.inverse(Datum datum,
LatLonGeo from,
LatLonGeo to)
Solution of the geodetic inverse problem using T.
|
static double |
SpheroidUtil.meridionalDistance(Datum datum,
double startLatRad,
double endLatRad) |
static LatLonGeo |
SpheroidUtil.toLatLonGeo(double x,
double y,
double z,
Datum d)
Direct transformation from ECEF-r to ECEF-g coordinates.
|
static LatLonRect |
SpheroidUtil.toLatLonRect(double northLatRad,
double eastLonRad,
double altitude,
Datum d)
Transformation from ECEF-g to ECEF-r coordinates.
|
Copyright © 2016 Metron, Inc.. All rights reserved.