Package | Description |
---|---|
com.luciad.ais.geodesy |
Provides utility classes for geodesic calculations.
|
com.luciad.ais.model |
All model related aspects in the context of AIS.
|
com.luciad.ais.model.procedure |
Provides classes and interfaces for all procedure related aspects.
|
com.luciad.ais.shape |
Everything related to representing three-dimensional shapes that are domain independent.
|
com.luciad.format.database |
Provides classes to read and write geometries and features from generic
spatial databases.
|
com.luciad.format.database.shape |
Provides shape classes containing a measure value.
|
com.luciad.format.db2.spatial |
Provides a decoder and an encoder for geometries from DB2 Spatial
databases.
|
com.luciad.format.nvg.nvg15.model |
This package contains a domain model to represent an NVG 1.4/1.5 data source.
|
com.luciad.format.nvg.nvg20.model |
This package contains a domain model to represent an NVG 2.0 data source.
|
com.luciad.format.oracle.georaster |
Provides a decoder for raster data stored in Oracle Spatial databases.
|
com.luciad.format.sqlite.lvdb |
This package provides support for Luciad Vector data (LVDB).
|
com.luciad.format.svg |
Handles the svg format.
|
com.luciad.geodesy |
Specifies ellipsoids and geodetic datums.
|
com.luciad.geometry.constructive.ellipsoidal |
Constructive geometry operations on an ellipse.
|
com.luciad.geometry.topology.ellipsoidal |
Topology and geometry calculations on an ellipse.
|
com.luciad.projection |
All projection related aspects.
|
com.luciad.reference.format |
Construction and formatting of coordinate reference systems.
|
com.luciad.shape.shape2D |
Three-dimensional shapes that can be changed in two dimensions.
|
com.luciad.shape.shape3D |
Three-dimensional shapes that can be changed in all three dimensions.
|
com.luciad.text.mgrs |
Provides a
TLcdMGRSFormat to parse and format Military Grid Reference System (MGRS) coordinates. |
com.luciad.transformation |
Handles all transformations between model coordinates and world coordinates.
|
com.luciad.view.lightspeed.painter.grid |
Provides support for the painting of grids.
|
com.luciad.view.lightspeed.painter.grid.cgrs |
Provides Lightspeed visualization support for the Common Grid Reference System (CGRS).
|
com.luciad.view.lightspeed.painter.grid.mgrs |
Provides Lightspeed visualization support
for the Military Grid Reference System (MGRS).
|
com.luciad.view.map |
Utilities for making maps.
|
Modifier and Type | Method and Description |
---|---|
double |
TLcdEllipsoidDistanceUtil.distanceAlongArcSegment(ILcdArc aArc,
ILcdEllipsoid aEllipsoid)
Returns the distance along the elliptical arc segment (in meters).
|
double |
TLcdEllipsoidDistanceUtil.distanceAlongArcSegment(ILcdPoint aCenter,
double aA,
double aB,
double aRotAngle,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Returns the distance along the elliptical arc segment (in meters).
|
static double |
TLcdEllipsoidCircleUtil.findCenter(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aResult)
Calculates the center point and the radius of a circle passing through 3 given
points on an ellipsoid.
|
void |
TLcdEllipsoidRoundUtil.findCenterPoint(ILcdPoint aStartPoint,
double aAzimuth,
boolean aTurnLeft,
ILcdPoint aCircleCenterPoint,
double aCircleRadius,
double aRadius,
ILcdEllipsoid aEllipsoid,
double aAbsoluteTolerance,
boolean aFindCenterOutsideCircle,
double aMaxDistance,
ILcd2DEditablePoint aCenterPointSFCT)
Searches the center point of a circle with a given radius touching a line segment and circle.
|
void |
TLcdEllipsoidRoundUtil.findCenterPoint(ILcdPoint aStartPoint,
double aAzimuth,
boolean aTurnLeft,
ILcdPoint aCircleCenterPoint,
double aCircleRadius,
double aRadius,
ILcdEllipsoid aEllipsoid,
double aAbsoluteTolerance,
boolean aFindCenterOutsideCircle,
ILcd2DEditablePoint aCenterPointSFCT)
Searches the center point of a circle with a given radius touching a line segment and circle.
|
void |
TLcdEllipsoidRoundUtil.findCenterPoint(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
double aRadius,
ILcdEllipsoid aEllipsoid,
double aAbsoluteTolerance,
ILcd2DEditablePoint aCircleCenterSFCT)
Searches the center point of a circle with a given radius touching the
two line segments aP1-aP2 and aP2-aP3.
|
double |
TLcdEllipsoidRoundUtil.findCenterPointOfTouchingCircle(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
boolean aMaximalRadius,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aCircleCenterSFCT)
Searches the center point of a circle
touching the line segment aP1-aP2 ,
touching the line segment aP2-aP3 ,
containing at least one of aP1 or aP2 , and
with maximal possible radius if aMaximalRadius is true,
with minimal possible radius if aMaximalRadius is false.
|
void |
TLcdEllipsoidRoundUtil.findTangentialThroughPoint(ILcdPoint aPoint,
ILcdPoint aCenter,
double aRadius,
boolean aClockwise,
ILcdEllipsoid aEllipsoid,
double aAbsoluteTolerance,
ILcd2DEditablePoint aTangentialPointSFCT)
Find the point where a line through the given point aPoint is tangential
to the given circle.
|
double |
TLcdEllipsoidIntersectionUtil.getClosestPointOnArcSegment(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
double aAzimuth,
ILcdPoint aCenter,
double aRadius,
double aStartAngle,
double aArcAngle,
ILcd2DEditablePoint aResultSFCT)
Returns the forward azimuth direction of the shortest distance path between a point
and an elliptical arc segment.
|
int |
TLcdEllipsoidIntersectionUtil.intersection2DGeodesicLineWithArcSegment(ILcdPoint aP1,
ILcdPoint aP2,
ILcdArc aArc,
ILcdEllipsoid aEllipsoid,
double aRelativeTolerance,
double aAbsoluteTolerance,
ILcd2DEditablePoint aResultSFCT1,
ILcd2DEditablePoint aResultSFCT2)
Returns the number of intersection points between an elliptical arc and a geodesic line
defined by its start point and a direction.
|
int |
TLcdEllipsoidIntersectionUtil.intersection2DGeodesicLineWithArcSegment(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aCenter,
double aA,
double aB,
double aRotAngle,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid,
double aRelativeTolerance,
double aAbsoluteTolerance,
ILcd2DEditablePoint aResultSFCT1,
ILcd2DEditablePoint aResultSFCT2)
Returns the number of intersection points between an elliptical arc and a geodesic line
defined by its start point and a direction.
|
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdAISLonLatHeightObjectFactory.getEllipsoid()
Deprecated.
|
ILcdEllipsoid |
TLcdAISLonLatHeightGeometryFactory.getEllipsoid()
Returns the ellipsoid that is used by this factory.
|
Modifier and Type | Method and Description |
---|---|
void |
TLcdAISLonLatHeightObjectFactory.setEllipsoid(ILcdEllipsoid aEllipsoid)
Deprecated.
Sets the ellipsoid to be used for the shapes created by this factory.
|
void |
TLcdAISLonLatHeightGeometryFactory.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid to be used for the shapes created by this factory.
|
Constructor and Description |
---|
TLcdAISDataObjectFactory(ILcdEllipsoid aEllipsoid)
Creates a new data object factory that uses
TLcdAISLonLatHeightGeometryFactory as
geometry factory, initialized with the given ellipsoid. |
TLcdAISLonLatHeightGeometryFactory(ILcdEllipsoid aEllipsoid)
Creates a geometry factory that uses geodetic coordinates for the
geometries that are created.
|
Modifier and Type | Method and Description |
---|---|
protected ILcdEllipsoid |
TLcdProcedureGeometryCalculator.getEllipsoid() |
Modifier and Type | Method and Description |
---|---|
void |
TLcdDiscretizedLonLatGeoPath.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid on which the discretization calculations are to be
performed.
|
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdDatabaseModelDescriptor.getEllipsoid() |
ILcdEllipsoid |
ILcdDatabaseModelDescriptor.getEllipsoid()
Returns the ellipsoid of the database object reference.
|
Modifier and Type | Method and Description |
---|---|
void |
TLcdDatabaseModelDescriptor.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
ILcdDatabaseModelDescriptor.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of the database object's reference.
|
Constructor and Description |
---|
TLcdLonLatHeightMPolygon(ILcd3DEditablePointList a3DEditablePointList,
double[] aMeasureArray,
ILcdEllipsoid aEllipsoid)
Constructs and initializes from the specified parameters.
|
TLcdLonLatHeightMPolyline(ILcd3DEditablePointList a3DEditablePointList,
double[] aMeasureArray,
ILcdEllipsoid aEllipsoid)
Constructs and initializes from the specified parameters.
|
TLcdLonLatMPolygon(ILcd2DEditablePointList a2DEditablePointList,
double[] aMeasureArray,
ILcdEllipsoid aEllipsoid)
Constructs and initializes from the specified parameters.
|
TLcdLonLatMPolyline(ILcd2DEditablePointList a2DEditablePointList,
double[] aMeasureArray,
ILcdEllipsoid aEllipsoid)
Constructs and initializes from the specified parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
TLcdDB2SpatialModelDescriptor.setEllipsoid(ILcdEllipsoid aEllipsoid) |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdNVG15Ellipse.getEllipsoid() |
ILcdEllipsoid |
TLcdNVG15Corridor.getEllipsoid() |
ILcdEllipsoid |
TLcdNVG15Arrow.getEllipsoid() |
Modifier and Type | Method and Description |
---|---|
void |
TLcdNVG15Ellipse.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdNVG15Corridor.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdNVG15Arrow.setEllipsoid(ILcdEllipsoid aEllipsoid) |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdNVG20RectangularRing.getEllipsoid() |
ILcdEllipsoid |
TLcdNVG20Rectangle.getEllipsoid() |
ILcdEllipsoid |
TLcdNVG20EllipticRing.getEllipsoid() |
ILcdEllipsoid |
TLcdNVG20Ellipse.getEllipsoid() |
Modifier and Type | Method and Description |
---|---|
void |
TLcdNVG20RectangularRing.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdNVG20Rectangle.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdNVG20EllipticRing.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdNVG20Ellipse.setEllipsoid(ILcdEllipsoid aEllipsoid) |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdOracleGeoRasterModelDescriptor.getEllipsoid() |
Modifier and Type | Method and Description |
---|---|
void |
TLcdOracleGeoRasterModelDescriptor.setEllipsoid(ILcdEllipsoid aEllipsoid) |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdLVDBModelDescriptor.getEllipsoid() |
Modifier and Type | Method and Description |
---|---|
void |
TLcdLVDBModelDescriptor.setEllipsoid(ILcdEllipsoid aEllipsoid) |
Modifier and Type | Method and Description |
---|---|
void |
TLcdSVGUnStyledLonLatShapeFactory.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the
ILcdEllipsoid needed to create the shapes. |
Modifier and Type | Class and Description |
---|---|
class |
TLcdEllipsoid
A
TLcdEllipsoid represents an ellipsoid and is the implementation
of an ILcdEllipsoid . |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdJPLEllipsoidFactory.createEllipsoid(int aEllipsoidId)
This method creates an instance of
TLcdEllipsoid ,
given one of the identification codes of an ellipsoid as defined in this
class. |
ILcdEllipsoid |
TLcdDMA1987bEllipsoidFactory.createEllipsoid(int aEllipsoidId)
This method creates an instance of
TLcdEllipsoid ,
given one of the identification codes of an ellipsoid as defined in this
class. |
ILcdEllipsoid |
ILcdEllipsoidFactory.createEllipsoid(int aEllipsoidId)
Creates a
ILcdEllipsoid corresponding to a given ID. |
ILcdEllipsoid |
TLcdGeodeticDatum.getEllipsoid()
Returns the
ILcdEllipsoid of the subject geodetic datum. |
ILcdEllipsoid |
ILcdGeodeticDatum.getEllipsoid()
Gets the ellipsoid of the
ILcdGeodeticDatum . |
Modifier and Type | Method and Description |
---|---|
static void |
TLcdEllipsoidUtil.calculateCircleTangentLine(ILcdPoint aPoint,
ILcdPoint aCenter,
double aRadius,
boolean aClockwise,
ILcdEllipsoid aEllipsoid,
double aAbsoluteTolerance,
ILcd2DEditablePoint aTangentialPointSFCT)
Find the point where a line through the given point aPoint is tangential
to the given circle.
|
static double |
TLcdEllipsoidUtil.closestPointOnGeodesic(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdEllipsoid aEllipsoid,
double aRelativeTolerance,
double aAbsoluteTolerance,
ILcd2DEditablePoint aResultSFCT)
Finds the shortest distance from point
aP3 to the geodesic line
segment aP1-aP2 to within an accuracy of
max( aAbsoluteTolerance, aRelativeTolerance * distance(aP1,aP2) ) . |
static double |
TLcdEllipsoidRhumblineUtil.closestPointOnRhumbline(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdEllipsoid aEllipsoid,
double aRelativeTolerance,
double aAbsoluteTolerance,
ILcd2DEditablePoint aResultSFCT)
Finds the shortest rhumb distance from point
aP3 to the rhumbline
segment aP1-aP2 within an accuracy of
max( aAbsoluteTolerance, aRelativeTolerance * rhumblineDistance(aP1,aP2) ) . |
static double |
TLcdEllipsoidRhumblineUtil.closestPointOnRhumblineGeodesic(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdEllipsoid aEllipsoid,
double aRelativeTolerance,
double aAbsoluteTolerance,
ILcd2DEditablePoint aResultSFCT)
Finds the shortest geodesic distance from point
aP3 to the rhumbline
segment aP1-aP2 within an accuracy of
max( aAbsoluteTolerance, aRelativeTolerance * rhumblineDistance(aP1,aP2) ) . |
static double |
TLcdEllipsoidUtil.closestPointOnShape(ILcdPoint aPoint,
ILcdShape aShape,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aResultSFCT)
Finds the shortest distance from the given point to the given shape.
|
static double |
TLcdEllipsoidRhumblineUtil.closestPointOnShape(ILcdPoint aPoint,
ILcdShape aShape,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aResultSFCT)
Finds the shortest rhumb distance from the given point to the given shape.
|
static ILcdComplexPolygon |
TLcdEllipsoidUtil.computeBufferContour2D(ILcdGeoBuffer aBuffer,
ILcdEllipsoid aEllipsoid)
Calculates the contour of an
ILcdGeoBuffer in the geodetic space. |
static ILcdComplexPolygon |
TLcdEllipsoidUtil.computeBufferContour2D(ILcdGeoBuffer aBuffer,
ILcdEllipsoid aEllipsoid,
int aBufferCapsPrecision)
Calculates the contour of an
ILcdGeoBuffer in the geodetic space. |
static double |
TLcdEllipsoidUtil.conformalSphericalLatitudeMollweide(ILcdEllipsoid aEllipsoid,
double aLatitude)
Mollweide solution for conformal spherical latitude of a given geodetic
latitude.
|
static double |
TLcdEllipsoidUtil.conformalSphericalLatitudeMollweide(ILcdEllipsoid aEllipsoid,
double aLatitude,
double aCosLat,
double aSinLat)
Mollweide solution for conformal spherical latitude of a given geodetic
latitude.
|
static boolean |
TLcdEllipsoidUtil.contains2D(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aPoint)
Checks if the point
aPoint lies on the geodesic between
aP1 and aP2 . |
static boolean |
TLcdEllipsoidRhumblineUtil.contains2D(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aPoint)
Checks if the point
aPoint lies on the rhumb line between
aP1 and aP2 . |
static boolean |
TLcdEllipsoidUtil.contains2DLS(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4)
Checks if the geodesic
aP1-aP2 contains the geodesic
aP3-aP4 . |
static boolean |
TLcdEllipsoidRhumblineUtil.contains2DLS(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4)
Checks if the rhumb line between aP1 and aP2 contains the rhumb line between aP3 and aP4.
|
static double |
TLcdEllipsoidUtil.geodesicArea(ILcdPoint[] aPts,
int aN,
ILcdEllipsoid aEllipsoid)
Geodesic surface area of a polygon on the ellipsoid.
|
static double |
TLcdEllipsoidUtil.geodesicArea(ILcdShape aShape,
ILcdEllipsoid aEllipsoid)
Calculates the geodesic area of a shape.
|
static double |
TLcdEllipsoidUtil.geodesicDistance3D(ILcdPoint aPoint1,
ILcdPoint aPoint2,
ILcdEllipsoid aEllipsoid)
Calculates the distance to go from point p1 to point p2.
|
static void |
TLcdEllipsoidUtil.geodesicDistanceAndForwardAzimuth(ILcdPoint aLonLatPoint1,
ILcdPoint aLonLatPoint2,
ILcdEllipsoid aEllipsoid,
double[] aResultSFCT)
Calculates the geodesic distance between the two points and the forward
azimuth (in radians).
|
void |
TLcdGeodeticDatum.initialize(double aX,
double aY,
double aZ,
double aRotX,
double aRotY,
double aRotZ,
double aScale,
double aPrimeMeridian,
ILcdEllipsoid aEllipsoid,
ILcdGeodeticDatum aRefDatum,
String aName)
Definition of a local complex geodetic datum.
|
void |
TLcdGeodeticDatum.initialize(double aX,
double aY,
double aZ,
double aRotX,
double aRotY,
double aRotZ,
double aScale,
ILcdEllipsoid aEllipsoid,
ILcdGeodeticDatum aRefDatum,
String aName)
Deprecated.
use the method with 8 parameters, containing the prime meridian.
|
static int |
TLcdEllipsoidUtil.intersection2DLineSegments(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4,
ILcdEllipsoid aEllipsoid,
double aAbsoluteTolerance,
ILcd2DEditablePoint aResult1SFCT,
ILcd2DEditablePoint aResult2SFCT)
Calculates the intersection of two geodesic line segments defined by the given points.
|
static int |
TLcdEllipsoidRhumblineUtil.intersection2DLineSegments(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aResult1SFCT,
ILcd2DEditablePoint aResult2SFCT)
Computes the intersection of two rhumb lines.
|
static void |
TLcdEllipsoidUtil.intersection2DLSSFCT(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLResultSFCT)
Deprecated.
the name of this method contradicts the actual behavior, use
TLcdEllipsoidUtil.intersectionGeodesicGeodesic(com.luciad.shape.ILcdPoint, com.luciad.shape.ILcdPoint, com.luciad.shape.ILcdPoint, com.luciad.shape.ILcdPoint, com.luciad.geodesy.ILcdEllipsoid, com.luciad.shape.shape2D.ILcd2DEditablePoint) |
static int |
TLcdEllipsoidUtil.intersectionCircleCircle(ILcdPoint aC1,
double aRadius1,
ILcdPoint aC2,
double aRadius2,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aResult1SFCT,
ILcd2DEditablePoint aResult2SFCT)
Calculates the intersection points between 2 circles which are defined on a given ellipsoid.
|
static void |
TLcdEllipsoidUtil.intersectionGeodesicGeodesic(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLResultSFCT)
Calculates the intersection point of two great circle lines (geodesics) defined by the given points.
|
static int |
TLcdEllipsoidRhumblineUtil.intersectionGeodesicRhumblineSFCT(ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint[] aPointsSFCT)
Computes the intersection points of a geodesic and a rhumb line.
|
static boolean |
TLcdEllipsoidUtil.intersects2DLS(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4)
Checks whether two geodesic line segments intersect.
|
static boolean |
TLcdEllipsoidRhumblineUtil.intersects2DLS(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4)
Checks if two rhumb lines intersect.
|
static boolean |
TLcdEllipsoidRhumblineUtil.intersectsGeodesicRhumbline(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
ILcdPoint aP3,
ILcdPoint aP4)
Checks if a geodesic and a rhumb line intersect.
|
static double |
TLcdEllipsoidUtil.inverseConformalSphericalLatitudeMollweide(ILcdEllipsoid aEllipsoid,
double aLatitude)
Mollweide solution for inverse conformal spherical latitude of a geodetic
latitude.
|
static double |
TLcdEllipsoidUtil.inverseConformalSphericalLatitudeMollweideDirect(ILcdEllipsoid aEllipsoid,
double aLatitude)
Mollweide solution for inverse conformal spherical latitude of a geodetic
latitude.
|
static double |
TLcdEllipsoidUtil.inverseConformalSphericalLatitudeMollweideDirect(ILcdEllipsoid aEllipsoid,
double aLatitude,
double aCosLat,
double aSinLat)
Mollweide solution for inverse conformal spherical latitude of a geodetic
latitude.
|
static int |
TLcdEllipsoidUtil.orientation2D(ILcdPoint[] aPoints,
int aNumberOfPoints,
ILcdEllipsoid aEllipsoid)
Calculates the orientation of an array of points on an ellipsoid.
|
static int |
TLcdEllipsoidUtil.orientation2D(ILcdPointList aPointList,
ILcdEllipsoid aEllipsoid)
Calculates the orientation of a point list on the ellipsoid.
|
static boolean |
TLcdEllipsoidRhumblineUtil.polygonContains2D(ILcdEllipsoid aEllipsoid,
ILcdPolygon aPolygon,
double aLonP,
double aLatP)
Checks if a point lies inside a polygon.
|
static double |
TLcdEllipsoidRhumblineUtil.rhumblineDistance3D(ILcdPoint aPoint1,
ILcdPoint aPoint2,
ILcdEllipsoid aEllipsoid)
Calculates the rhumbline distance to go from point p1 to point p2.
|
static void |
TLcdEllipsoidRhumblineUtil.rhumblinePointSFCT(ILcdEllipsoid aEllipsoid,
ILcdPoint aP1,
ILcdPoint aP2,
double aK,
ILcd2DEditablePoint aRhumblinePoint)
Calculates the rhumbline point at a fraction
aK of the rhumbline
distance between two points aP1 and aP2 . |
void |
TLcdGeodeticDatum.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the
ILcdEllipsoid of the subject geodetic datum. |
Constructor and Description |
---|
TLcdGeodeticDatum(double aX,
double aY,
double aZ,
double aRotX,
double aRotY,
double aRotZ,
double aScale,
double aPrimeMeridian,
ILcdEllipsoid aEllipsoid,
ILcdGeodeticDatum aRefDatum,
String aName)
Definition of a local complex datum.
|
TLcdGeodeticDatum(double aX,
double aY,
double aZ,
double aRotX,
double aRotY,
double aRotZ,
double aScale,
ILcdEllipsoid aEllipsoid,
ILcdGeodeticDatum aRefDatum,
String aName)
Definition of a local complex datum.
|
TLcdGeodeticDatum(double aX,
double aY,
double aZ,
ILcdEllipsoid aEllipsoid,
ILcdGeodeticDatum aReferenceDatum,
String aName)
Definition of a local simple geodetic datum.
|
TLcdGeodeticDatum(ILcdEllipsoid aEllipsoid,
String aName)
Definition of a global geodetic datum.
|
Constructor and Description |
---|
TLcdEllipsoidalConstructiveGeometry(ILcdEllipsoid aEllipsoid,
double aTolerance)
Creates a new TLcdEllipsoidalConstructiveGeometry.
|
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdEllipsoidalBasicBinaryTopology.getEllipsoid() |
ILcdEllipsoid |
TLcdEllipsoidalAdvancedBinaryTopology.getEllipsoid()
Returns the ellipsoid on which the binary topology relations are computed
|
ILcdEllipsoid |
ILcd2DEllipsoidalBinaryTopology.getEllipsoid()
Get the ellipsoid on which the calculations are performed.
|
Modifier and Type | Method and Description |
---|---|
void |
TLcdEllipsoidalBasicBinaryTopology.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdEllipsoidalAdvancedBinaryTopology.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid on which the binary topology relations are computed
|
void |
ILcd2DEllipsoidalBinaryTopology.setEllipsoid(ILcdEllipsoid aEllipsoid)
Set the ellipsoid on which to perform the calculations.
|
Constructor and Description |
---|
TLcdEllipsoidalAdvancedBinaryTopology(ILcdEllipsoid aEllipsoid)
Constructor for TLcdEllipsoidalAdvancedBinaryTopology
|
TLcdEllipsoidalAdvancedBinaryTopology(ILcdEllipsoid aEllipsoid,
double aTolerance)
Constructor for TLcdEllipsoidalAdvancedBinaryTopology allowing to specify a tolerance.
|
TLcdEllipsoidalBasicBinaryTopology(ILcdEllipsoid aEllipsoid)
Constructor for the TLcdEllipsoidalBasicBinaryTopology object.
|
TLcdEllipsoidalBasicBinaryTopology(ILcdEllipsoid aEllipsoid,
double aRelativeTolerance,
double aAbsoluteTolerance)
Constructor for the TLcdEllipsoidalBasicBinaryTopology object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
TLcdTransverseMercator.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdStereographic.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdPseudoMercator.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdPolyconic.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdPolarStereographic.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdPerspectiveProjection.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdOrthorectifiedProjection.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdOrthographic.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdObliqueMercator.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdMercator.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdLambertConformal.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdKrovak.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdEllipsoidalLambertAzimuthalEqualArea.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdEllipsoidalEquidistantCylindrical.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdDutchStereographic.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdCassiniSoldner.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
TLcdAlbersEqualAreaConic.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid) |
boolean |
ILcdProjection.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid)
Checks if a
ILcdPoint is inside the valid cartesian area of
the projection. |
boolean |
ALcdProjection.inWorldBoundsOnEllipsoid(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid)
Default implementation calls
inWorldBoundsOnSphere with
aEllipsoid.getAuxRadius() as sphere radius. |
boolean |
TLcdUTM.inWorldBoundsOnEllipsoid(ILcdZonalPoint aXYZonalPoint,
ILcdEllipsoid aEllipsoid)
Deprecated.
|
boolean |
ILcdCompositeProjection.inWorldBoundsOnEllipsoid(ILcdZonalPoint aXYZonalPoint,
ILcdEllipsoid aEllipsoid)
Deprecated.
Checks if an
ILcdPoint is inside the valid cartesian area of
the composite projection. |
void |
TLcdVerticalPerspective.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdTransverseMercatorSPCS.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT)
Deprecated.
|
void |
TLcdTransverseMercator.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT)
The Gauss-Krüger projection is determined by three conditions:
conformality, symmetrical around central meridian, and preservation
of linear scale along the central meridian.
|
void |
TLcdSwissObliqueMercator.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdStereographic.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdPseudoMercator.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdPolyconic.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdPolarStereographic.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdPerspectiveProjection.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdOrthorectifiedProjection.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdOrthographic.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdObliqueMercator.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdMercator.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdLambertConformal.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdKrovak.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdGeneralPerspective.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdEllipsoidalLambertAzimuthalEqualArea.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdEllipsoidalEquidistantCylindrical.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdDutchStereographic.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdCassiniSoldner.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
TLcdAzimuthalEquidistant.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aWorldPoint) |
void |
TLcdAlbersEqualAreaConic.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT) |
void |
ILcdProjection.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT)
Transforms an
ILcdPoint on an ILcdEllipsoid into
the cartesian coordinate system of the projection. |
void |
ALcdProjection.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aXYPointSFCT)
Default implementation calls
lonlatheight2worldOnEllipsoidSFCT
with aEllipsoid.getAuxRadius() as sphere radius. |
void |
TLcdUTM.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
|
void |
ILcdCompositeProjection.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
ILcdEllipsoid aEllipsoid,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
Transforms an
ILcd2DEditablePoint into a zonal cartesian
coordinate of the projection. |
void |
TLcdUTM.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
int aZone,
ILcdEllipsoid aEllipsoid,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
|
void |
ILcdCompositeProjection.lonlatheight2worldOnEllipsoidSFCT(ILcdPoint aLLHP,
int aZone,
ILcdEllipsoid aEllipsoid,
ILcd2DEditableZonalPoint aZonalPointSFCT)
Deprecated.
Transforms an
ILcd2DEditablePoint into a zonal cartesian
coordinate of the projection. |
void |
TLcdTransverseMercator.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdStereographic.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdPseudoMercator.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBound) |
void |
TLcdPolyconic.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdPolarStereographic.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdPerspectiveProjection.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdOrthorectifiedProjection.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBounds) |
void |
TLcdOrthographic.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdObliqueMercator.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdMercator.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBound) |
void |
TLcdLambertConformal.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdKrovak.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdEllipsoidalLambertAzimuthalEqualArea.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdEllipsoidalEquidistantCylindrical.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdDutchStereographic.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdCassiniSoldner.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT) |
void |
TLcdAlbersEqualAreaConic.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBound) |
void |
ILcdProjection.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBounds)
Sets the
ILcd2DEditableBounds object to the bounds of the projection
in world coordinates. |
void |
ALcdProjection.world2DEditableBoundsOnEllipsoidSFCT(ILcdEllipsoid aEllipsoid,
ILcd2DEditableBounds aWorldBoundsSFCT)
Default implementation calls
world2lonlatOnSphereSFCT with
aEllipsoid.getAuxRadius() as sphere radius. |
void |
TLcdVerticalPerspective.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT)
Transforms a world point to a LonLatHeightPoint.
|
void |
TLcdTransverseMercatorSPCS.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT)
Deprecated.
|
void |
TLcdTransverseMercator.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdSwissObliqueMercator.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdStereographic.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdPseudoMercator.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdPolyconic.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdPolarStereographic.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdPerspectiveProjection.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdOrthorectifiedProjection.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdOrthographic.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdObliqueMercator.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdMercator.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdLambertConformal.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdKrovak.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdGeneralPerspective.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT)
Transforms a world point to a LonLatHeightPoint.
|
void |
TLcdEllipsoidalLambertAzimuthalEqualArea.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdEllipsoidalEquidistantCylindrical.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdDutchStereographic.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdCassiniSoldner.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT) |
void |
TLcdAzimuthalEquidistant.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
TLcdAlbersEqualAreaConic.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPSFCT) |
void |
ILcdProjection.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT)
Transforms an
ILcdPoint from the cartesian coordinate system
of the projection into an ILcd2DEditablePoint onto an ILcdEllipsoid . |
void |
ALcdProjection.world2lonlatOnEllipsoidSFCT(ILcdPoint aXYPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPointSFCT)
Default implementation calls
world2lonlatOnSphereSFCT with
aEllipsoid.getAuxRadius() as sphere radius. |
void |
TLcdUTM.world2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint aLLPOut)
Deprecated.
|
void |
ILcdCompositeProjection.world2lonlatOnEllipsoidSFCT(ILcdZonalPoint aXYZonalPoint,
ILcdEllipsoid aEllipsoid,
ILcd2DEditablePoint a2DEditablePointSFCT)
Deprecated.
Transforms a
ILcdZonalPoint from the cartesian coordinate
system of the projection into a ILcd2DEditablePoint on the
ellipsoid. |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdWKTReferenceParser.parseEllipsoid(String aEllipsoidAsWKT)
Decodes the ellipsoid from its WKT representation.
|
ILcdEllipsoid |
TLcdEPSGReferenceParser.parseEllipsoid(String aEPSGCode)
Decodes the ellipsoid that has the given EPSG code.
|
Modifier and Type | Method and Description |
---|---|
String |
TLcdEPSGReferenceFormatter.formatEllipsoid(ILcdEllipsoid aEllipsoid)
Formats the ellipsoid as an EPSG code.
|
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdLonLatRhumbPolyline.getEllipsoid()
Returns the ellipsoid on which this shape is defined.
|
ILcdEllipsoid |
TLcdLonLatRhumbPolygon.getEllipsoid()
Returns the ellipsoid on which this shape is defined.
|
ILcdEllipsoid |
TLcdLonLatPolyline.getEllipsoid()
Get the ellipsoid used for this polyline.
|
ILcdEllipsoid |
TLcdLonLatPolygon.getEllipsoid()
Get the ellipsoid used for this polygon.
|
ILcdEllipsoid |
TLcdLonLatLine.getEllipsoid()
Get the ellipsoid used for this line.
|
ILcdEllipsoid |
TLcdLonLatGeoBuffer.getEllipsoid()
Returns the ellipsoid on which the buffer is specified.
|
ILcdEllipsoid |
TLcdLonLatEllipse.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatCircularArcByCenterPoint.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatCircularArcByBulge.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatCircularArcBy3Points.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatCircleBy3Points.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatCircle.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatBuffer.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatArcBand.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatArc.getEllipsoid() |
Modifier and Type | Method and Description |
---|---|
void |
TLcdLonLatRhumbPolyline.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid on which this shape is defined.
|
void |
TLcdLonLatRhumbPolygon.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid on which this shape is defined.
|
void |
TLcdLonLatPolyline.setEllipsoid(ILcdEllipsoid aEllipsoid)
Set the ellipsoid used for this polyline.
|
void |
TLcdLonLatPolygon.setEllipsoid(ILcdEllipsoid aEllipsoid)
Set the ellipsoid used for this polygon.
|
void |
TLcdLonLatLine.setEllipsoid(ILcdEllipsoid aEllipsoid)
Set the ellipsoid used for this line.
|
void |
TLcdLonLatGeoBuffer.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid on which the buffer is specified.
|
void |
TLcdLonLatEllipse.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatEllipseBand . |
void |
TLcdLonLatCircularArcByCenterPoint.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatCircularArcByCenterPointBand . |
void |
TLcdLonLatCircularArcByBulge.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatArcByBulge . |
void |
TLcdLonLatCircularArcBy3Points.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatCircularArcBy3Points . |
void |
TLcdLonLatCircleBy3Points.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatCircleBy3Points . |
void |
TLcdLonLatCircle.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatCircle . |
void |
TLcdLonLatBuffer.setEllipsoid(ILcdEllipsoid aEllipsoid) |
void |
TLcdLonLatArcBand.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatArcBand . |
void |
TLcdLonLatArc.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatArc . |
Constructor and Description |
---|
TLcdLonLatArc(double aCenterLon,
double aCenterLat,
double aA,
double aB,
double aRotAngle,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatArc with the given parameters. |
TLcdLonLatArc(ILcdPoint aCenter,
double aA,
double aB,
double aRotAngle,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatArc with the given parameters. |
TLcdLonLatArcBand(double aCenterLon,
double aCenterLat,
double aMinRadius,
double aMaxRadius,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Constructs a new
TLcdLonLatArcBand with the given parameters. |
TLcdLonLatArcBand(ILcdPoint aCenter,
double aMinRadius,
double aMaxRadius,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Constructs a new
TLcdLonLatArcBand with the given parameters. |
TLcdLonLatBuffer(ILcd2DEditablePoint[] aAxisPointArray,
double aWidth,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatBuffer with the specified parameters. |
TLcdLonLatBuffer(TLcdLonLatPolyline aAxisPolyline,
double aWidth,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatBuffer with the specified parameters. |
TLcdLonLatCircle(double aCenterLon,
double aCenterLat,
double aRadius,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatCircle with the specified parameters. |
TLcdLonLatCircle(ILcdPoint aCenter,
double aRadius,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatCircle with the specified parameters. |
TLcdLonLatCircleBy3Points(double aStartX,
double aStartY,
double aIntermediateX,
double aIntermediateY,
double aEndX,
double aEndY,
ILcdEllipsoid aEllipsoid)
Creates a new circle arc using the given point coordinates and ellipsis.
|
TLcdLonLatCircleBy3Points(ILcdEllipsoid aEllipsoid)
Default constructor, initializing the three points at (0,0).
|
TLcdLonLatCircleBy3Points(ILcdPoint aStartControlPoint,
ILcdPoint aIntermediateControlPoint,
ILcdPoint aEndControlPoint,
ILcdEllipsoid aEllipsoid)
Creates a new circle using the given points and ellipsis.
|
TLcdLonLatCircularArcBy3Points(double aStartX,
double aStartY,
double aIntermediateX,
double aIntermediateY,
double aEndX,
double aEndY,
ILcdEllipsoid aEllipsoid)
Creates a new circular arc using the given point coordinates and ellipsis.
|
TLcdLonLatCircularArcBy3Points(ILcdEllipsoid aEllipsoid)
Default constructor, initializing the three points at (0,0).
|
TLcdLonLatCircularArcBy3Points(ILcdPoint aStartPoint,
ILcdPoint aIntermediatePoint,
ILcdPoint aEndPoint,
ILcdEllipsoid aEllipsoid)
Creates a new circular arc using the given points and ellipsis.
|
TLcdLonLatCircularArcByBulge(double aStartX,
double aStartY,
double aEndX,
double aEndY,
double aBulge,
ILcdEllipsoid aEllipsoid)
Creates a new circular arc using the given point coordinates, bulge factor and ellipsis.
|
TLcdLonLatCircularArcByBulge(ILcdEllipsoid aEllipsoid)
Default constructor, with the start and end point at (0,0) and a bulge factor of 0.
|
TLcdLonLatCircularArcByBulge(ILcdPoint aStartPoint,
ILcdPoint aEndPoint,
double aBulgeFactor,
ILcdEllipsoid aEllipsoid)
Creates a new circular arc using the given points, bulge factor and ellipsis.
|
TLcdLonLatCircularArcByCenterPoint(double aCenterLon,
double aCenterLat,
double aRadius,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatCircularArcByCenterPoint with the given parameters. |
TLcdLonLatCircularArcByCenterPoint(ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatCircularArcByCenterPoint with all parameters
set to 0, and with the given ellipsoid. |
TLcdLonLatCircularArcByCenterPoint(ILcdPoint aCenter,
double aRadius,
double aStartAngle,
double aArcAngle,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatCircularArcByCenterPoint with the given parameters. |
TLcdLonLatCompositeRing(ILcdEllipsoid aEllipsoid) |
TLcdLonLatEllipse(double aCenterLon,
double aCenterLat,
double aA,
double aB,
double aRotAngle,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatEllipse with the given parameters. |
TLcdLonLatEllipse(ILcdPoint aCenter,
double aA,
double aB,
double aRotAngle,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatEllipse with the given parameters. |
TLcdLonLatGeoBuffer(ILcdShape aShape,
double aWidth,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatGeoBuffer with the specified parameters. |
TLcdLonLatLine(ILcd2DEditablePoint aPoint1,
ILcd2DEditablePoint aPoint2,
ILcdEllipsoid aEllipsoid)
Creates a line using the given points.
|
TLcdLonLatPolygon(ILcd2DEditablePointList a2DEditablePointList,
ILcdEllipsoid aEllipsoid)
Creates a polygon using the given point list.
|
TLcdLonLatPolyline(ILcd2DEditablePointList a2DEditablePointList,
ILcdEllipsoid aEllipsoid)
Creates a polyline using the given point list.
|
TLcdLonLatPolyline(ILcdEllipsoid aEllipsoid)
Creates an empty polyline on the given ellipsoid.
|
TLcdLonLatRhumbPolygon(ILcd2DEditablePointList a2DEditablePointList,
ILcdEllipsoid aEllipsoid)
Constructs a polygon with the given point list on the given ellipsoid.
|
TLcdLonLatRhumbPolygon(ILcdEllipsoid aEllipsoid)
Constructs a polygon with no points that is defined on the given ellipsoid.
|
TLcdLonLatRhumbPolyline(ILcd2DEditablePointList a2DEditablePointList,
ILcdEllipsoid aEllipsoid)
Constructs a polyline with the given point list on the given ellipsoid.
|
TLcdLonLatRhumbPolyline(ILcdEllipsoid aEllipsoid)
Constructs a polyline with no points that is defined on the given ellipsoid.
|
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdLonLatHeightVariableGeoBuffer.getEllipsoid()
Returns the ellipsoid on which this buffer is defined.
|
ILcdEllipsoid |
TLcdLonLatHeightPolyline.getEllipsoid()
Get the ellipsoid used for this polyline.
|
ILcdEllipsoid |
TLcdLonLatHeightPolygon.getEllipsoid()
Get the ellipsoid used for this polygon.
|
ILcdEllipsoid |
TLcdLonLatHeightBuffer.getEllipsoid() |
ILcdEllipsoid |
TLcdLonLatHeight3DArcBand.getEllipsoid()
Returns the ellipsoid of this
TLcdLonLatHeightArcBand . |
Modifier and Type | Method and Description |
---|---|
void |
TLcdLonLatHeightVariableGeoBuffer.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid on which this buffer is defined.
|
void |
TLcdLonLatHeightPolyline.setEllipsoid(ILcdEllipsoid aEllipsoid)
Set the ellipsoid used for this polyline.
|
void |
TLcdLonLatHeightPolygon.setEllipsoid(ILcdEllipsoid aEllipsoid)
Set the ellipsoid used for this polygon.
|
void |
TLcdLonLatHeight3DArcBand.setEllipsoid(ILcdEllipsoid aEllipsoid)
Sets the ellipsoid of this
TLcdLonLatHeightArcBand . |
Constructor and Description |
---|
TLcdLonLatHeight3DArcBand(double aCenterLon,
double aCenterLat,
double aCenterHeight,
double aMinRadius,
double aMaxRadius,
double aStartAngle,
double aArcAngle,
double aPitchStartAngle,
double aPitchArcAngle,
double aAxisYaw,
double aAxisPitch,
ILcdEllipsoid aEllipsoid)
Constructs a new
TLcdLonLatHeightArcBand with the given parameters. |
TLcdLonLatHeight3DArcBand(ILcdPoint aCenter,
double aMinRadius,
double aMaxRadius,
double aStartAngle,
double aArcAngle,
double aPitchStartAngle,
double aPitchArcAngle,
double aAxisYaw,
double aAxisPitch,
ILcdEllipsoid aEllipsoid)
Constructs a new
TLcdLonLatHeightArcBand with the given parameters. |
TLcdLonLatHeightBuffer(ILcd3DEditablePoint[] aAxisPointArray,
double aWidth,
double aHeight,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatHeightBuffer with the specified parameters. |
TLcdLonLatHeightBuffer(ILcd3DEditablePointList aAxisPointList,
double aWidth,
double aHeight,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatHeightBuffer with the specified parameters. |
TLcdLonLatHeightBuffer(TLcdLonLatHeightPolyline aAxisPolyline,
double aWidth,
double aHeight,
ILcdEllipsoid aEllipsoid)
Creates a new
TLcdLonLatHeightBuffer with the specified parameters. |
TLcdLonLatHeightPolygon(ILcd3DEditablePointList a3DEditablePointList,
ILcdEllipsoid aEllipsoid)
Creates a polygon using the given point list.
|
TLcdLonLatHeightPolyline(ILcd3DEditablePointList a3DEditablePointList,
ILcdEllipsoid aEllipsoid)
Creates a polyline using the given point list.
|
TLcdLonLatHeightVariableGeoBuffer(ILcdEllipsoid aEllipsoid)
Creates a new buffer without axis points.
|
TLcdLonLatHeightVariableGeoBuffer(ILcdPointList aAxis,
double[] aWidth,
double[] aHeightBelow,
double[] aHeightAbove,
ILcdEllipsoid aEllipsoid)
Creates a new buffer using the given axis, and with the given widths and heights (below and
above) for every point of the axis.
|
TLcdLonLatHeightVariableGeoBuffer(ILcdPointList aAxis,
double[] aWidth,
double[] aHeight,
ILcdEllipsoid aEllipsoid)
Creates a new buffer using the given axis, and with the given widths and heights for every
point of the axis.
|
TLcdLonLatHeightVariableGeoBuffer(ILcdPointList aAxis,
double aWidth,
double aHeight,
ILcdEllipsoid aEllipsoid)
Creates a new buffer using the given axis, and with the same given width and height for every
point of the axis.
|
Constructor and Description |
---|
TLcdMGRSFormat(ILcdEllipsoid aEllipsoid)
Creates a new
TLcdMGRSFormat that uses the given ellipsoid for its calculations. |
Modifier and Type | Method and Description |
---|---|
ILcdEllipsoid |
TLcdTopocentricCoordSysTransformation.getEllipsoid() |
ILcdEllipsoid |
TLcdTopocentricCoordSysTransfo2.getEllipsoid()
Deprecated.
|
ILcdEllipsoid |
ILcdTopocentricCoordSysTransformation.getEllipsoid()
Gets the
ILcdEllipsoid w.r.t. which the topocentric coordinate system is defined. |
Constructor and Description |
---|
TLcdTopocentricCoordSysTransfo2(ILcdEllipsoid aEllipsoid,
double aLon,
double aLat,
double aHeight)
Deprecated.
Constructs a topocentric cartesian coordinate system is based on the WGS_1984
ellipsoid and the origin located on the given
(lon,lat,height) point. |
TLcdTopocentricCoordSysTransfo2(ILcdEllipsoid aEllipsoid,
ILcdPoint aLLHOrigin)
Deprecated.
Topocentric cartesian coordinate system based on the specified ellipsoid
and the origin located at the
ILcdPoint aLLHOrigin . |
TLcdTopocentricCoordSysTransformation(ILcdEllipsoid aEllipsoid,
double aLongitude,
double aLatitude,
double aHeight)
Topocentric cartesian coordinate system based on the specified ellipsoid and
the origin located at the coordinate
(aLongitude,aLatitude,aHeight) . |
TLcdTopocentricCoordSysTransformation(ILcdEllipsoid aEllipsoid,
ILcdPoint aOrigin)
Topocentric cartesian coordinate system based on the specified ellipsoid
and the origin located at the
ILcdPoint aOrigin . |
Modifier and Type | Method and Description |
---|---|
static ILcdModel |
TLspGeorefGridLayerBuilder.createModel(String aModelName,
ILcdEllipsoid aEllipsoid)
Creates a model that can be used by this builder.
|
Modifier and Type | Method and Description |
---|---|
static ILcdModel |
TLspCGRSGridLayerBuilder.createModel(String aModelName,
ILcdEllipsoid aEllipsoid,
ILcdBounds aBounds)
Creates a model that can be used by this builder.
|
Modifier and Type | Method and Description |
---|---|
static ILcdModel |
TLspMGRSGridLayerBuilder.createModel(String aModelName,
ILcdEllipsoid aEllipsoid)
Creates a model that can be used by this builder.
|
Constructor and Description |
---|
TLcdUpsMgrsUtil(ILcdEllipsoid aEllipsoid)
Creates a new
TLcdUpsMgrsUtil that uses the given ellipsoid. |
TLcdUPSUtil(ILcdEllipsoid aEllipsoid)
Creates a new
TLcdUPSUtil instance that uses the given ellipsoid for its
calculations. |
TLcdUtmMgrsUtil(ILcdEllipsoid aEllipsoid)
Creates a new
TLcdUtmMgrsUtil that uses the given ellipsoid. |
TLcdUTMUtil(ILcdEllipsoid aEllipsoid)
Creates a new
TLcdUTMUtil instance that uses the given ellipsoid for its calculations. |