Package | Description |
---|---|
com.metsci.glimpse.charts.raster |
Data structures and data IO utilities for displaying ENC raster images.
|
com.metsci.glimpse.charts.shoreline |
Data structures and data IO utilities for display land polygon outlines.
|
com.metsci.glimpse.charts.shoreline.gshhs |
Data structures and data IO utilities for displaying GSHHS polygons.
|
com.metsci.glimpse.charts.slippy | |
com.metsci.glimpse.dnc | |
com.metsci.glimpse.dnc.convert | |
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 | |
com.metsci.glimpse.worldwind.projection | |
com.metsci.glimpse.worldwind.util |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
BsbRasterData.estimateCenterLatLon() |
Modifier and Type | Method and Description |
---|---|
Set<Pair<IntPoint2d,LatLonGeo>> |
BsbRasterData.getRegistrationPoints() |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
LandShape.getNeCorner() |
LatLonGeo |
LandShape.getSwCorner() |
Constructor and Description |
---|
LandBox(LatLonGeo swCorner,
LatLonGeo neCorner,
boolean isSwCornerLand) |
Constructor and Description |
---|
GshhsFile(File file,
LatLonGeo swCorner,
LatLonGeo neCorner) |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
SlippyProjection.unproject(double x,
double y) |
Modifier and Type | Method and Description |
---|---|
Vector2d |
SlippyProjection.project(LatLonGeo llg) |
Modifier and Type | Method and Description |
---|---|
LatLonGeo |
DncPointFeature.getPoint() |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ImmutableList<LatLonGeo> |
DncLineFeature.getPoints() |
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<LatLonGeo>> |
DncAreaFeature.getRings() |
Constructor and Description |
---|
DncAreaFeature(DncChunks.DncChunkKey chunkKey,
int featureNum,
String fcode,
java.util.function.Supplier<Map<String,Object>> attrsLoader,
java.util.function.Supplier<List<List<LatLonGeo>>> ringsLoader) |
DncLineFeature(DncChunks.DncChunkKey chunkKey,
int featureNum,
String fcode,
java.util.function.Supplier<Map<String,Object>> attrsLoader,
java.util.function.Supplier<List<LatLonGeo>> pointsLoader) |
DncPointFeature(DncChunks.DncChunkKey chunkKey,
int featureNum,
String fcode,
java.util.function.Supplier<Map<String,Object>> attrsLoader,
java.util.function.Supplier<LatLonGeo> pointLoader) |
Modifier and Type | Method and Description |
---|---|
static LatLonGeo |
Flat.readFlatPointVertex(DoubleBuffer verticesBuf,
int vertexIndex) |
Modifier and Type | Method and Description |
---|---|
static List<List<LatLonGeo>> |
Flat.readFlatAreaRings(IntBuffer ringsBuf,
int ringFirst,
int ringCount,
DoubleBuffer verticesBuf) |
static List<LatLonGeo> |
Flat.readFlatLineVertices(DoubleBuffer verticesBuf,
int vertexFirst,
int vertexCount) |
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) |
Modifier and Type | Method and Description |
---|---|
static LatLonGeo |
LatLonGeoUtil.fromLatLon(gov.nasa.worldwind.geom.LatLon latlon) |
static LatLonGeo |
LatLonGeoUtil.fromPosition(gov.nasa.worldwind.geom.Position position) |
LatLonGeo |
PlateCarreeProjection.unproject(double x,
double y) |
Modifier and Type | Method and Description |
---|---|
Vector2d |
PlateCarreeProjection.project(LatLonGeo latLon) |
static gov.nasa.worldwind.geom.LatLon |
LatLonGeoUtil.toLatLon(LatLonGeo latlongeo) |
static gov.nasa.worldwind.geom.Position |
LatLonGeoUtil.toPosition(LatLonGeo latlongeo) |
static gov.nasa.worldwind.geom.Position |
LatLonGeoUtil.toPosition(LatLonGeo latlongeo,
double elevation) |
Modifier and Type | Method and Description |
---|---|
static LatLonGeo |
WorldWindGlimpseUtils.fromLatLon(gov.nasa.worldwind.geom.LatLon latlon) |
static LatLonGeo |
WorldWindGlimpseUtils.fromPosition(gov.nasa.worldwind.geom.Position position) |
Modifier and Type | Method and Description |
---|---|
static gov.nasa.worldwind.geom.LatLon |
WorldWindGlimpseUtils.toLatLon(LatLonGeo latlongeo) |
static gov.nasa.worldwind.geom.Position |
WorldWindGlimpseUtils.toPosition(LatLonGeo latlongeo) |
static gov.nasa.worldwind.geom.Position |
WorldWindGlimpseUtils.toPosition(LatLonGeo latlongeo,
double elevation) |
Copyright © 2016 Metron, Inc.. All rights reserved.