Package | Description |
---|---|
com.bbn.openmap.dataAccess.mapTile | |
com.bbn.openmap.event |
Provides the various event object and listener interfaces for using
the MapBean.
|
com.bbn.openmap.gui |
This package contains the main OpenMap Swing GUI components.
|
com.bbn.openmap.layer.beanbox |
Provides a sample openmap application that uses the openmap beanbox.
|
com.bbn.openmap.layer.daynight |
Provides an OpenMap layer that displays day/night shading.
|
com.bbn.openmap.layer.link |
Provide classes to handle the link protocol: a layer that displays
link data, classes to assist in writing a link server, and methods
that read and write in the link protocol format.
|
com.bbn.openmap.layer.shape |
Provides an OpenMap layer for dealing with shape files.
|
com.bbn.openmap.layer.terrain |
This package contains the TerrainLayer, which lets you run LOS and
path elevation profile queries over the map.
|
com.bbn.openmap.layer.vpf |
This package contains code for dealing with NIMA data distributed in
Vector Product Format.
|
com.bbn.openmap.omGraphics |
Provides geographically based graphics classes.
|
com.bbn.openmap.plugin |
Provides support for writing OpenMap PlugIns.
|
com.bbn.openmap.proj |
Provides projection classes.
|
com.bbn.openmap.proj.coords | |
com.bbn.openmap.tools.roads |
Provides classes to determine routes given a set of roads and
intersections.
|
com.bbn.openmap.tools.terrain |
The tools/terrain package is for components that provide services
dealing with terrain (elevation) data.
|
Modifier and Type | Method and Description |
---|---|
LatLonPoint |
MapTileMaker.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom) |
LatLonPoint |
TMSMapTileCoordinateTransform.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
LatLonPoint |
OSMMapTileCoordinateTransform.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
LatLonPoint |
MapTileMaker.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
LatLonPoint |
MapTileCoordinateTransform.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
Modifier and Type | Method and Description |
---|---|
LatLonPoint |
TMSMapTileCoordinateTransform.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
LatLonPoint |
OSMMapTileCoordinateTransform.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
LatLonPoint |
MapTileMaker.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
LatLonPoint |
MapTileCoordinateTransform.tileUVToLatLon(java.awt.geom.Point2D tileUV,
int zoom,
LatLonPoint ret) |
Modifier and Type | Field and Description |
---|---|
protected LatLonPoint |
RangeRingsMouseMode.destination
Destination point of the range rings to be drawn.
|
protected LatLonPoint |
RangeRingsMouseMode.intermediateDest
Temporary destination point of the range rings to be drawn.
|
protected LatLonPoint |
RangeRingsMouseMode.origin
Origin point of the range rings to be drawn.
|
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
RangeRingsMouseMode.getLabelFor(LatLonPoint dest)
Returns the String to be used as a labeler for the circle drawn using
dest . |
protected void |
RangeRingsMouseMode.paintCircle(LatLonPoint dest)
Paints a unique circle centered on
origin and which crosses
dest on the map bean. |
protected void |
RangeRingsMouseMode.paintCircle(LatLonPoint dest,
java.awt.Graphics graphics)
Paints a unique circle centered on
origin and which crosses
dest on the given Graphics. |
protected void |
RangeRingsMouseMode.paintLabel(LatLonPoint dest)
Paints a label for the circle drawn using
dest on the map
bean. |
protected void |
RangeRingsMouseMode.paintLabel(LatLonPoint dest,
java.awt.Graphics graphics)
Paints a label for the circle drawn using
dest on the given
Graphics. |
protected void |
RangeRingsMouseMode.paintRangeRings(LatLonPoint dest)
Paints the circles and their labels on the map bean.
|
protected void |
RangeRingsMouseMode.paintRangeRings(LatLonPoint dest,
java.awt.Graphics graphics)
Paints the circles and their labels on the given Graphics.
|
Modifier and Type | Method and Description |
---|---|
LatLonPoint |
UTMCoordPanel.getLatLon() |
LatLonPoint |
MGRSCoordPanel.getLatLon() |
LatLonPoint |
DMSCoordPanel.getLatLon() |
LatLonPoint |
CoordPanel.getLatLon() |
LatLonPoint |
CombinedCoordPanel.getLatLon() |
Modifier and Type | Method and Description |
---|---|
protected int |
EmbeddedScaleDisplayPanel.getPtAtDistanceFromLatLon(LatLonPoint loc2,
double unitDist,
Projection projection,
Length uom) |
void |
UTMCoordPanel.setLatLon(LatLonPoint llpoint)
Sets the contents of the latitude and longitude entry boxes
|
void |
MGRSCoordPanel.setLatLon(LatLonPoint llpoint)
Sets the contents of the latitude and longitude entry boxes
|
void |
DMSCoordPanel.setLatLon(LatLonPoint llpoint)
Sets the contents of the latitude and longitude entry boxes
|
void |
CoordPanel.setLatLon(LatLonPoint llpoint)
Sets the contents of the latitude and longitude entry boxes.
|
void |
CombinedCoordPanel.setLatLon(LatLonPoint llpoint)
Sets the contents of the latitude and longitude entry boxes in
CoordPanel.
|
Modifier and Type | Method and Description |
---|---|
SimpleBeanContainer |
SimpleBeanBox.findEnclosingContainer(LatLonPoint llp)
returns a SimpleBeanContainer bean that contains the specified
LatLonPoint on the map. |
Modifier and Type | Method and Description |
---|---|
static LatLonPoint |
SunPosition.moonPosition(long mssue)
Given the number of milliseconds since the unix epoch, compute position
on the earth (lat, lon) such that moon is directly overhead.
|
static LatLonPoint |
SunPosition.sunPosition(long mssue)
Given the number of milliseconds since the unix epoch, compute position
on the earth (lat, lon) such that sun is directly overhead.
|
Modifier and Type | Field and Description |
---|---|
protected LatLonPoint |
LinkMapRequest.center
The latitude/longitude of the center of the map.
|
Modifier and Type | Method and Description |
---|---|
LatLonPoint |
LinkMapRequest.getCenter()
Get the center of the map.
|
LatLonPoint[] |
LinkBoundingPoly.getLatLonPoints()
Convert the points to Lat/Lon points.
|
Modifier and Type | Method and Description |
---|---|
Route |
MultiRoadLayer.getPathOnRoad(LatLonPoint start,
LatLonPoint end) |
Modifier and Type | Field and Description |
---|---|
java.util.Vector<LatLonPoint> |
ProfileGenerator.coords
Array of LatLonPoints.
|
Modifier and Type | Method and Description |
---|---|
protected double |
LOSGenerator.calculateLOSslope(LatLonPoint cord,
double arc_dist)
CalculateLOSslope figures out the slope from the pixel to the
center, in radians.
|
Modifier and Type | Method and Description |
---|---|
void |
VPFLayerGraphicWarehouse.createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon) |
void |
VPFLayerDCWWarehouse.createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon) |
void |
VPFGraphicWarehouse.createArea(CoverageTable c,
AreaTable a,
java.util.List<java.lang.Object> l,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon)
Method called by the VPF reader code to construct an area
feature.
|
OMGraphic |
VPFCachedFeatureGraphicWarehouse.createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
java.lang.String featureType) |
OMGraphic |
VPFFeatureWarehouse.createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
java.lang.String featureType,
int primID) |
OMGraphic |
VPFFeatureGraphicWarehouse.createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
java.lang.String featureType,
int primID) |
OMGraphic |
VPFAutoFeatureGraphicWarehouse.createArea(CoverageTable covtable,
AreaTable areatable,
java.util.List<java.lang.Object> facevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
java.lang.String featureType,
int primID)
Create an OMPoly for an area described by the facevec.
|
static OMPoly |
LayerGraphicWarehouseSupport.createAreaOMPoly(java.util.List<CoordFloatString> ipts,
int totalSize,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
boolean doAntarcticaWorkaround)
create a filled polygon
|
void |
VPFLayerGraphicWarehouse.createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords) |
void |
VPFLayerDCWWarehouse.createEdge(CoverageTable covtable,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords) |
void |
VPFGraphicWarehouse.createEdge(CoverageTable c,
EdgeTable e,
java.util.List<java.lang.Object> l,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords)
Method called by the VPF reader code to construct an edge
feature.
|
OMGraphic |
VPFCachedFeatureGraphicWarehouse.createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords,
java.lang.String featureType) |
OMGraphic |
VPFFeatureWarehouse.createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords,
java.lang.String featureType,
int primID) |
OMGraphic |
VPFFeatureGraphicWarehouse.createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords,
java.lang.String featureType,
int primID) |
OMGraphic |
VPFAutoFeatureGraphicWarehouse.createEdge(CoverageTable c,
EdgeTable edgetable,
java.util.List<java.lang.Object> edgevec,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
CoordFloatString coords,
java.lang.String featureType,
int primID) |
static OMPoly |
LayerGraphicWarehouseSupport.createEdgeOMPoly(CoordFloatString coords,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon)
Create an OMPoly corresponding to a VPF edge feature
|
OMGraphic |
TextTable.drawFeature(VPFFeatureWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2,
java.util.List<java.lang.Object> text,
java.lang.String featureType,
int primID)
Use the warehouse to create a graphic from a feature in the TextTable.
|
abstract OMGraphic |
PrimitiveTable.drawFeature(VPFFeatureWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2,
java.util.List<java.lang.Object> area,
java.lang.String featureType,
int primID)
Use the warehouse to create a graphic from a feature in the AreaTable.
|
OMGraphic |
NodeTable.drawFeature(VPFFeatureWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2,
java.util.List<java.lang.Object> node,
java.lang.String featureType,
int primID)
Use the warehouse to create a graphic from a feature in a NodeTable.
|
OMGraphic |
EdgeTable.drawFeature(VPFFeatureWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2,
java.util.List<java.lang.Object> edge,
java.lang.String featureType,
int primID)
Use the warehouse to create a graphic from the edge feature, if you
already have the line from the edgetable.
|
OMGraphic |
AreaTable.drawFeature(VPFFeatureWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2,
java.util.List<java.lang.Object> area,
java.lang.String featureType,
int primID)
Use the warehouse to create a graphic from a feature in the AreaTable.
|
void |
LibrarySelectionTable.drawFeatures(int scale,
int screenwidth,
int screenheight,
java.lang.String covname,
VPFFeatureWarehouse warehouse,
LatLonPoint ll1,
LatLonPoint ll2) |
boolean |
CoverageTable.drawFeatures(VPFFeatureWarehouse warehouse,
LatLonPoint ll1,
LatLonPoint ll2,
float dpplat,
float dpplon)
This function uses the warehouse to get a list of features, and then
looks in the featureList to see what feature tables handle those
features.
|
protected boolean |
CoverageTable.drawFeaturesFromThematicIndex(FeatureClassInfo fci,
VPFFeatureWarehouse warehouse,
com.bbn.openmap.layer.vpf.TableHolder tables,
LatLonPoint ll1,
LatLonPoint ll2,
float dpplat,
float dpplon,
java.lang.String currentFeature,
char featureType)
This function gets the thematic index from the FeatureClassInfo object,
and uses it to look up the tiles that contain the currentFeature.
|
void |
LibrarySelectionTable.drawTile(int scale,
int screenwidth,
int screenheight,
java.lang.String covname,
VPFGraphicWarehouse warehouse,
LatLonPoint ll1,
LatLonPoint ll2) |
void |
CoverageTable.drawTile(TileDirectory drawtd,
VPFGraphicWarehouse warehouse,
LatLonPoint ll1,
LatLonPoint ll2,
float dpplat,
float dpplon)
Given a tile directory, go through the entries in the edg/fac/txt files,
and send those entries to the warehouse.
|
void |
TextTable.drawTile(VPFGraphicWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2)
Parse the text records for this tile, calling warehouse.createText once
for each record in the selection region.
|
abstract void |
PrimitiveTable.drawTile(VPFGraphicWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2)
Parse the records for this tile, calling warehouse.createXXXX once for
each record.
|
void |
NodeTable.drawTile(VPFGraphicWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2)
Parse the node records for this tile, calling warehouse.createNode once
for each record in the selection region.
|
void |
EdgeTable.drawTile(VPFGraphicWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2)
Parse the edge records for this tile, calling warehouse.createEdge once
for each record.
|
void |
AreaTable.drawTile(VPFGraphicWarehouse warehouse,
double dpplat,
double dpplon,
LatLonPoint ll1,
LatLonPoint ll2)
Parse the area records for this tile, calling warehouse.createArea once
for each record.
|
OMGraphicList |
VPFAutoFeatureGraphicWarehouse.getFeatures(LibrarySelectionTable lst,
LatLonPoint ll1,
LatLonPoint ll2,
Projection proj,
OMGraphicList omgList)
This is where the magic happens.
|
void |
CoverageTable.getFeatures(VPFAutoFeatureGraphicWarehouse warehouse,
LatLonPoint ll1,
LatLonPoint ll2,
double dpplat,
double dpplon,
OMGraphicList omgList)
This is a method specifically designed for the
VPFAutoFeatureGraphicWarehouse, and the CoverageTable knows to check with
the warehouse and use the PriorityHolders to fetch features.
|
Route |
VPFRoadLayer.getPathOnRoad(LatLonPoint start,
LatLonPoint end) |
Modifier and Type | Method and Description |
---|---|
LatLonPoint |
OMArc.getLatLon()
Get the center LatLonPoint.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.ArrayList<float[]> |
OMArc.getCoordLists(GeoProj proj,
LatLonPoint center,
double radius,
int nverts)
An internal method designed to fetch the ArrayList for LATLON OMArcs.
|
protected java.util.ArrayList<float[]> |
OMCircle.getCoordLists(GeoProj proj,
LatLonPoint center,
float radius,
int nverts)
An internal method designed to fetch the ArrayList for LATLON OMCircles.
|
void |
OMEllipse.setCenter(LatLonPoint llp) |
void |
OMArc.setCenter(LatLonPoint p)
Set the latitude and longitude of the center point.
|
Constructor and Description |
---|
OMArc(LatLonPoint center,
double radius,
Length units,
int nverts,
double s,
double e)
Create an OMArc with a lat/lon center and a physical distance radius.
|
OMCircle(LatLonPoint center,
double radius,
Length units,
int nverts)
Create an OMCircle with a lat/lon center and a physical distance radius.
|
OMEllipse(LatLonPoint centerPoint,
double majorAxisSpan,
double minorAxisSpan,
Length units,
double rotateAngle)
Create a OMEllipse, positioned with a lat-lon center and a lat-lon axis.
|
OMEllipse(LatLonPoint centerPoint,
int w,
int h,
double rotateAngle)
Create a OMEllipse, positioned with a lat-lon center and x-y axis.
|
OMEllipse(LatLonPoint centerPoint,
int offset_x1,
int offset_y1,
int w,
int h,
double rotateAngle)
Create a OMEllipse, positioned at a Lat-lon location, x-y offset, x-y
axis.
|
OMRangeRings(LatLonPoint center,
double radius,
Length units,
int nverts)
Create an OMRangeRings with a lat/lon center and a physical distance
radius.
|
Modifier and Type | Method and Description |
---|---|
protected void |
UTMGridPlugIn.addLabel(LatLonPoint llp,
UTMPoint utm,
QuadTree labelTree) |
protected OMGeometryList |
UTMGridPlugIn.createMGRSRectangles(LatLonPoint llp,
int accuracy,
int numRects)
Create a list of rectangles representing equal areas of MGRS coordinates
around a lat/lon location.
|
protected OMGeometryList |
UTMGridPlugIn.createMGRSRectangles(LatLonPoint llp,
int accuracy,
int numRects,
Ellipsoid ellipsoid)
Create a list of rectangles representing equal areas of MGRS coordinates
around a lat/lon location.
|
Modifier and Type | Method and Description |
---|---|
protected LatLonPoint |
GeoProj.assertLatLonPoint(java.awt.geom.Point2D p2d)
Returns the Point2D provided if it is a LatLonPoint, otherwise it creates
a LatLonPoint.Double and transfers the values from the provided Point2D
object.
|
static LatLonPoint |
RhumbCalculator.calculatePointOnRhumbLine(LatLonPoint point,
float azimuth,
float dist) |
LatLonPoint |
BasicProjectionLoader.convertToLLP(java.awt.geom.Point2D pt) |
LatLonPoint |
GeoProj.getCenter()
Get center point of projection.
|
LatLonPoint |
UTMProjection.getLowerRight() |
LatLonPoint |
Orthographic.getLowerRight()
Get the lower right (southeast) point of the projection.
|
LatLonPoint |
LambertConformal.getLowerRight()
Get the lower right (southeast) point of the projection.
|
LatLonPoint |
Gnomonic.getLowerRight()
Get the lower right (southeast) point of the projection.
|
LatLonPoint |
DatumShiftProjection.getLowerRight() |
LatLonPoint |
Cylindrical.getLowerRight()
Get the lower right (southeast) point of the projection.
|
LatLonPoint |
UTMProjection.getUpperLeft() |
LatLonPoint |
Orthographic.getUpperLeft()
Get the upper left (northernmost and westernmost) point of the
projection.
|
LatLonPoint |
LambertConformal.getUpperLeft()
Get the upper left (northwest) point of the projection.
|
LatLonPoint |
Gnomonic.getUpperLeft()
Get the upper left (northernmost and westernmost) point of the
projection.
|
LatLonPoint |
DatumShiftProjection.getUpperLeft() |
LatLonPoint |
Cylindrical.getUpperLeft()
Get the upper left (northwest) point of the projection.
|
LatLonPoint |
GeoProj.inverse(double x,
double y)
Inverse project x,y coordinates.
|
LatLonPoint |
DatumShiftProjection.inverse(double x,
double y,
java.awt.geom.Point2D pt) |
LatLonPoint |
GeoProj.inverse(java.awt.geom.Point2D point)
Inverse project a Point from x,y space to LatLon space.
|
static LatLonPoint |
GreatCircle.pointAtDistanceBetweenPoints(double phi1,
double lambda0,
double phi,
double lambda,
double distance,
int n)
Return a point that is approximately a certain distance along the great
circle line between two points.
|
static LatLonPoint |
GreatCircle.spherical_between(double phi1,
double lambda0,
double c,
double Az)
Deprecated.
use sphericalBetween instead.
|
static LatLonPoint |
GreatCircle.spherical_between(float phi1,
float lambda0,
float c,
float Az)
Deprecated.
use shoerucalBetween instead.
|
static LatLonPoint |
GreatCircle.sphericalBetween(double phi1,
double lambda0,
double c,
double Az)
Calculate point at azimuth and distance from another point, with double
precision.
|
static LatLonPoint |
GreatCircle.sphericalBetween(float phi1,
float lambda0,
float c,
float Az)
Calculate point at azimuth and distance from another point.
|
Modifier and Type | Method and Description |
---|---|
static LatLonPoint |
RhumbCalculator.calculatePointOnRhumbLine(LatLonPoint point,
float azimuth,
float dist) |
java.awt.geom.Point2D |
UTMProjection.forward(LatLonPoint llp,
java.awt.geom.Point2D pt) |
java.util.ArrayList<float[]> |
GeoProj.forwardArc(LatLonPoint c,
boolean radians,
double radius,
double start,
double extent)
Forward project an arc.
|
java.util.ArrayList<float[]> |
GeoProj.forwardArc(LatLonPoint c,
boolean radians,
double radius,
int nverts,
double start,
double extent) |
java.util.ArrayList<float[]> |
GeoProj.forwardArc(LatLonPoint c,
boolean radians,
double radius,
int nverts,
double start,
double extent,
int arcType)
Forward project a Lat/Lon Arc.
|
java.util.ArrayList<float[]> |
GeoProj.forwardCircle(LatLonPoint c,
boolean radians,
double radius)
Forward project a circle.
|
java.util.ArrayList<float[]> |
GeoProj.forwardCircle(LatLonPoint c,
boolean radians,
double radius,
int nverts)
Forward project a Lat/Lon Circle.
|
java.util.ArrayList<float[]> |
GeoProj.forwardCircle(LatLonPoint c,
boolean radians,
double radius,
int nverts,
boolean isFilled)
Forward project a Lat/Lon Circle.
|
java.util.ArrayList<float[]> |
GeoProj.forwardLine(LatLonPoint ll1,
LatLonPoint ll2,
int ltype)
Forward project a lat/lon Line.
|
java.util.ArrayList<float[]> |
GeoProj.forwardLine(LatLonPoint ll1,
LatLonPoint ll2,
int ltype,
int nsegs)
Forward project a LatLon Line.
|
java.util.ArrayList<float[]> |
GeoProj.forwardRect(LatLonPoint ll1,
LatLonPoint ll2,
int ltype)
Forward project a lat/lon Rectangle.
|
java.util.ArrayList<float[]> |
GeoProj.forwardRect(LatLonPoint ll1,
LatLonPoint ll2,
int ltype,
int nsegs)
Forward project a lat/lon Rectangle.
|
java.util.ArrayList<float[]> |
GeoProj.forwardRect(LatLonPoint ll1,
LatLonPoint ll2,
int ltype,
int nsegs,
boolean isFilled)
Forward project a rectangle defined by an upper left point and a lower
right point.
|
static float |
RhumbCalculator.getAzimuthBetweenPoints(LatLonPoint p1,
LatLonPoint p2)
This method allows you to calculate the azimuth between the points
(bearing the first to the second)
|
static float |
RhumbCalculator.getDistanceBetweenPoints(LatLonPoint p1,
LatLonPoint p2) |
boolean |
LambertConformal.isPlotable(LatLonPoint llpoint)
Determine if the location is plotable
|
Constructor and Description |
---|
Azimuth(LatLonPoint center,
float scale,
int width,
int height)
Construct an azimuthal projection.
|
CADRG(LatLonPoint center,
float scale,
int width,
int height)
Construct a CADRG projection.
|
Cylindrical(LatLonPoint center,
float scale,
int width,
int height)
Construct a cylindrical projection.
|
GeoProj(LatLonPoint center,
float s,
int w,
int h) |
Gnomonic(LatLonPoint center,
float scale,
int width,
int height)
Construct a Mercator projection.
|
LambertConformal(LatLonPoint center,
float scale,
int width,
int height)
Construct a Lambert projection.
|
LambertConformal(LatLonPoint center,
float scale,
int width,
int height,
double centralMeridian,
double sp_one,
double sp_two,
double reference_latitude,
double falseEasting,
double falseNorthing,
Ellipsoid ellps)
Constructor for the lambert conformal projection.
|
LambertConformal(LatLonPoint center,
float scale,
int width,
int height,
float centralMeridian,
float sp_one,
float sp_two,
Ellipsoid ellps)
Constructor for the lambert conformal projection.
|
LLXY(LatLonPoint center,
float scale,
int width,
int height)
Construct a LLXY projection.
|
Mercator(LatLonPoint center,
float scale,
int width,
int height)
Construct a Mercator projection.
|
Orthographic(LatLonPoint center,
float scale,
int width,
int height)
Construct an Orthographic projection.
|
UTMProjection(LatLonPoint center,
float s,
int w,
int h,
int zone_number,
boolean isnorthern,
Ellipsoid ellps) |
Modifier and Type | Class and Description |
---|---|
static class |
LatLonPoint.Double
Double precision version of LatLonPoint.
|
static class |
LatLonPoint.Float
The Float version of a LatLonPoint, where coordinates are held to float
precision.
|
Modifier and Type | Field and Description |
---|---|
protected LatLonPoint |
UTMGCT.tmpLL |
Modifier and Type | Method and Description |
---|---|
static LatLonPoint |
LatLonPoint.getDouble(java.awt.geom.Point2D pt2D)
Factory method that will create a LatLonPoint.Double from a Point2D
object.
|
static LatLonPoint |
LatLonPoint.getFloat(java.awt.geom.Point2D pt2D)
Factory method that will create a LatLonPoint.Float from a Point2D
object.
|
LatLonPoint |
ECEFPoint.getLatLon()
Return a LatLonPoint in WGS 84
|
LatLonPoint |
ECEFPoint.getLatLon(LatLonPoint instance)
Return a LatLonPoint in WGS 84
|
LatLonPoint |
DMSLatLonPoint.getLatLonPoint()
Return a LatLonPoint from this DMSLatLonPoint.
|
LatLonPoint |
DMSLatLonPoint.getLatLonPoint(LatLonPoint llp)
Return a LatLonPoint from this DMSLatLonPoint.
|
LatLonPoint |
LatLonPoint.getPoint(double distance,
double azimuth)
Get a new LatLonPoint a distance and azimuth from another point, based on
the spherical earth model.
|
LatLonPoint |
LatLonPoint.Double.getPoint(double dist,
double az)
Find a LatLonPoint a distance and direction away from this point,
based on the spherical earth model.
|
LatLonPoint |
LatLonPoint.Float.getPoint(float dist,
float az)
Find a LatLonPoint a distance and direction away from this point,
based on the spherical earth model.
|
LatLonPoint |
VHTransform.inverse(double v,
double h) |
LatLonPoint |
LatLonGCT.inverse(double x,
double y) |
LatLonPoint |
GeoCoordTransformation.inverse(double x,
double y) |
LatLonPoint |
CoordinateReferenceSystem.inverse(double x,
double y)
Convert the given (projected) coordinate in the CRS to a LatLonPoint
without respect for axis order.
|
LatLonPoint |
AbstractGCT.inverse(double x,
double y) |
LatLonPoint |
CoordinateReferenceSystem.inverse(double x,
double y,
boolean useAxisOrder)
Convert the given (projected) coordinate in the CRS to a LatLonPoint.
|
LatLonPoint |
VHTransform.inverse(double v,
double h,
LatLonPoint ret) |
LatLonPoint |
UTMGCT.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
MultiGCT.inverse(double x,
double y,
LatLonPoint ret) |
abstract LatLonPoint |
MercatorUVGCT.inverse(double uvx,
double uvy,
LatLonPoint ret) |
LatLonPoint |
MercatorUVGCT.OSM.inverse(double uvx,
double uvy,
LatLonPoint ret) |
LatLonPoint |
MercatorUVGCT.TMS.inverse(double uvx,
double uvy,
LatLonPoint ret) |
LatLonPoint |
MercatorMeterGCT.inverse(double lon_m,
double lat_m,
LatLonPoint ret) |
LatLonPoint |
LatLonGCT.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
LambertConformalGCT.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
GeoCoordTransformation.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
DatumShiftGCT.inverse(double x,
double y,
LatLonPoint ret)
Convert from a latlon in the
Ellipsoid of this instance to wgs84 |
abstract LatLonPoint |
AbstractGCT.inverse(double x,
double y,
LatLonPoint ret) |
static LatLonPoint |
MGRSPoint.MGRStoLL(Ellipsoid ellip,
double northing,
double easting,
int zoneNumber,
char zoneLetter,
LatLonPoint llp)
Create a LatLonPoint from a MGRSPoint.
|
static LatLonPoint |
MGRSPoint.MGRStoLL(MGRSPoint mgrsp,
Ellipsoid ellip,
LatLonPoint llp)
Create a LatLonPoint from a MGRSPoint.
|
LatLonPoint |
UTMPoint.toLatLonPoint()
Convert this UTMPoint to a LatLonPoint, and assume a WGS_84 ellipsoid.
|
LatLonPoint |
MGRSPoint.toLatLonPoint()
Convert this MGRSPoint to a LatLonPoint, and assume a WGS_84 ellipsoid.
|
LatLonPoint |
UPSPoint.toLatLonPoint(boolean southernHemisphere)
Convert a UPSPoint to a LatLonPoint
|
LatLonPoint |
UTMPoint.toLatLonPoint(Ellipsoid ellip)
Convert this UTMPoint to a LatLonPoint, and use the given ellipsoid.
|
LatLonPoint |
MGRSPoint.toLatLonPoint(Ellipsoid ellip)
Convert this MGRSPoint to a LatLonPoint, and use the given ellipsoid.
|
LatLonPoint |
UTMPoint.toLatLonPoint(Ellipsoid ellip,
LatLonPoint llpoint)
Fill in the given LatLonPoint with the converted values of this UTMPoint,
and use the given ellipsoid.
|
LatLonPoint |
MGRSPoint.toLatLonPoint(Ellipsoid ellip,
LatLonPoint llpoint)
Fill in the given LatLonPoint with the converted values of this MGRSPoint,
and use the given ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
int ZoneNumber,
boolean isNorthern,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
int zoneNumber,
char zoneLetter,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
java.lang.String UTMZone,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(UTMPoint utm_point,
Ellipsoid ellip,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid given an instance of
UTMPoint.
|
static LatLonPoint |
ZonedUTMPoint.ZonedUTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
int ZoneNumber,
char ZoneLetter,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
Modifier and Type | Method and Description |
---|---|
double |
LatLonPoint.azimuth(LatLonPoint toPoint)
Find the azimuth to another point, based on the spherical earth model.
|
double |
LatLonPoint.distance(LatLonPoint toPoint)
Find the distance to another LatLonPoint, based on a earth spherical
model.
|
LatLonPoint |
ECEFPoint.getLatLon(LatLonPoint instance)
Return a LatLonPoint in WGS 84
|
LatLonPoint |
DMSLatLonPoint.getLatLonPoint(LatLonPoint llp)
Return a LatLonPoint from this DMSLatLonPoint.
|
LatLonPoint |
VHTransform.inverse(double v,
double h,
LatLonPoint ret) |
LatLonPoint |
UTMGCT.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
MultiGCT.inverse(double x,
double y,
LatLonPoint ret) |
abstract LatLonPoint |
MercatorUVGCT.inverse(double uvx,
double uvy,
LatLonPoint ret) |
LatLonPoint |
MercatorUVGCT.OSM.inverse(double uvx,
double uvy,
LatLonPoint ret) |
LatLonPoint |
MercatorUVGCT.TMS.inverse(double uvx,
double uvy,
LatLonPoint ret) |
LatLonPoint |
MercatorMeterGCT.inverse(double lon_m,
double lat_m,
LatLonPoint ret) |
LatLonPoint |
LatLonGCT.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
LambertConformalGCT.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
GeoCoordTransformation.inverse(double x,
double y,
LatLonPoint ret) |
LatLonPoint |
DatumShiftGCT.inverse(double x,
double y,
LatLonPoint ret)
Convert from a latlon in the
Ellipsoid of this instance to wgs84 |
abstract LatLonPoint |
AbstractGCT.inverse(double x,
double y,
LatLonPoint ret) |
static ECEFPoint |
ECEFPoint.LLtoECEF(LatLonPoint llpoint) |
static ECEFPoint |
ECEFPoint.LLtoECEF(LatLonPoint llpoint,
ECEFPoint ecef) |
static MGRSPoint |
MGRSPoint.LLtoMGRS(LatLonPoint llpoint)
Converts a LatLonPoint to a MGRS Point, assuming the WGS_84 ellipsoid.
|
static MGRSPoint |
MGRSPoint.LLtoMGRS(LatLonPoint llp,
Ellipsoid ellip,
MGRSPoint mgrsp)
Create a MGRSPoint from a LatLonPoint.
|
static MGRSPoint |
MGRSPoint.LLtoMGRS(LatLonPoint llpoint,
MGRSPoint mgrsp)
Converts a LatLonPoint to a MGRS Point.
|
static UTMPoint |
UTMPoint.LLtoUTM(LatLonPoint llpoint)
Converts a LatLonPoint to a UTM Point, assuming the WGS_84 ellipsoid.
|
static UTMPoint |
UTMPoint.LLtoUTM(LatLonPoint llpoint,
Ellipsoid ellip,
UTMPoint utmpoint)
Converts a set of Longitude and Latitude co-ordinates to UTM given an
ellipsoid
|
static UTMPoint |
UTMPoint.LLtoUTM(LatLonPoint llpoint,
Ellipsoid ellip,
UTMPoint utmPoint,
int zoneNumber,
boolean isNorthern)
Converts a set of Longitude and Latitude co-ordinates to UTM given an
ellipsoid and the UTM zone to use.
|
static UTMPoint |
UTMPoint.LLtoUTM(LatLonPoint llpoint,
UTMPoint utmpoint)
Converts a LatLonPoint to a UTM Point.
|
static LatLonPoint |
MGRSPoint.MGRStoLL(Ellipsoid ellip,
double northing,
double easting,
int zoneNumber,
char zoneLetter,
LatLonPoint llp)
Create a LatLonPoint from a MGRSPoint.
|
static LatLonPoint |
MGRSPoint.MGRStoLL(MGRSPoint mgrsp,
Ellipsoid ellip,
LatLonPoint llp)
Create a LatLonPoint from a MGRSPoint.
|
void |
LatLonPoint.setLatLon(LatLonPoint llp)
Set location values from another lat/lon point.
|
void |
ECEFPoint.setLatLon(LatLonPoint pt)
Set an ECEFPoint from a LatLonPoint
|
double[] |
NedFrame.toGeocentricFrame(LatLonPoint llpt)
Convert to a geocentric frame using a LatLonPoint.
|
double[] |
EnuFrame.toGeocentricFrame(LatLonPoint llpt)
Convert to geocentric frame using a LatLonPoint.
|
LatLonPoint |
UTMPoint.toLatLonPoint(Ellipsoid ellip,
LatLonPoint llpoint)
Fill in the given LatLonPoint with the converted values of this UTMPoint,
and use the given ellipsoid.
|
LatLonPoint |
MGRSPoint.toLatLonPoint(Ellipsoid ellip,
LatLonPoint llpoint)
Fill in the given LatLonPoint with the converted values of this MGRSPoint,
and use the given ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
int ZoneNumber,
boolean isNorthern,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
int zoneNumber,
char zoneLetter,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
java.lang.String UTMZone,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
static LatLonPoint |
UTMPoint.UTMtoLL(UTMPoint utm_point,
Ellipsoid ellip,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid given an instance of
UTMPoint.
|
static LatLonPoint |
ZonedUTMPoint.ZonedUTMtoLL(Ellipsoid ellip,
double UTMNorthing,
double UTMEasting,
int ZoneNumber,
char ZoneLetter,
LatLonPoint llpoint)
Converts UTM coords to lat/long given an ellipsoid.
|
Constructor and Description |
---|
DMSLatLonPoint(LatLonPoint llp)
Constructs a new DMSLatLonPoint given a LatLonPoint instance
|
EnuFrame(double[] ecefv,
LatLonPoint llpt)
Construct a EnuFrame from a ECEF vector and a LatLonPoint.
|
LatLonPoint.Double(LatLonPoint llp)
Create Double version from another LatLonPoint.
|
LatLonPoint.Float(LatLonPoint llp)
Create Float version from another LatLonPoint.
|
MGRSPoint(LatLonPoint llpoint)
Construct a MGRSPoint from a LatLonPoint, assuming a WGS_84 ellipsoid.
|
MGRSPoint(LatLonPoint llpoint,
Ellipsoid ellip)
Construct a MGRSPoint from a LatLonPoint and a particular ellipsoid.
|
NedFrame(double[] ecefVector,
LatLonPoint llpt)
Construct a NedFrame from a ECEF vector and a LatLonPoint.
|
UPSPoint(LatLonPoint llpt)
Constructor for the UPSPoint object
|
UTMPoint(LatLonPoint llpoint)
Construct a UTMPoint from a LatLonPoint, assuming a WGS_84 ellipsoid.
|
UTMPoint(LatLonPoint llpoint,
Ellipsoid ellip)
Construct a UTMPoint from a LatLonPoint and a particular ellipsoid.
|
ZonedUTMPoint(LatLonPoint llpoint)
Constructor pass-through.
|
ZonedUTMPoint(LatLonPoint llpoint,
Ellipsoid ellip)
Constructor pass-through.
|
Modifier and Type | Field and Description |
---|---|
protected LatLonPoint |
Waypoint.location
The location of this waypoint.
|
Modifier and Type | Method and Description |
---|---|
protected LatLonPoint |
RoadFinder.createLatLonPoint(int x,
int y) |
LatLonPoint |
Waypoint.getLocation()
Get the location of this Waypoint.
|
LatLonPoint |
Road.getLocationAtKilometer(float kilometers) |
LatLonPoint |
Route.location(long time) |
Modifier and Type | Method and Description |
---|---|
protected Intersection |
RoadFinder.findClosestIntersection(LatLonPoint latLon)
Look in intersection Quad Tree for closest intersection to point at
specified latitude and longitude.
|
protected Intersection |
RoadFinder.findIntersection(LatLonPoint loc) |
protected Intersection |
RoadFinder.findIntersection(LatLonPoint loc,
java.lang.String name) |
static java.lang.String |
Intersection.getLatLonPointName(LatLonPoint loc) |
Route |
RoadServices.getPathOnRoad(LatLonPoint start,
LatLonPoint end)
Returns the best Route between a start point and end point.
|
Route |
RoadFinder.getPathOnRoad(LatLonPoint start,
LatLonPoint end)
Returns best Route between two points specified by latitude and longitude.
|
void |
Waypoint.setLocation(LatLonPoint loc)
Set the location of this Waypoint.
|
Constructor and Description |
---|
Intersection(LatLonPoint loc,
RoadLayer layer)
Create an Intersection at a given location.
|
Intersection(LatLonPoint loc,
java.lang.String name,
RoadLayer layer) |
RoadPoint(Road road,
LatLonPoint loc,
RoadLayer layer) |
Waypoint(LatLonPoint loc,
RoadLayer layer)
create a Waypoint at a given location.
|
Modifier and Type | Method and Description |
---|---|
double |
LOSGenerator.calculateLOSSlope(LatLonPoint startLLP,
int startTotalHeight,
LatLonPoint endLLP,
int endObjHeight)
CalculateLOSslope figures out the slope from one point to another.
|
boolean |
LOSGenerator.isLOS(LatLonPoint startLLP,
int startObjHeight,
boolean addStartElevation,
LatLonPoint endLLP,
int endObjHeight,
int numPoints)
Check to see if two points are within line of sight of each other, taking
into account their elevations above Mean Sea Level as retrieved by a DTED
database, and any other addition height of each object.
|
Copyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details