Public Member Functions |
| | UtmReferencePoint () |
| | UtmReferencePoint (DegMinSec latRef, DegMinSec lonRef, bool standardOffsets=true, int zone=0, MapDatum mapDatum=null, double scaleFactor=0.9996) |
| void | init (DegMinSec lat, DegMinSec lon, bool standardOffsets, int zone, MapDatum datum=null) |
| double | degree (double[] a) |
| void | initDatumConstants () |
| void | initUtm (double[] lat, double[] lon, int zone) |
| void | geod2utm (double alat, double alon, out double x, out double y) |
| void | utm2geod (double x, double y, out double lat, out double lon) |
Private Member Functions |
| void | geod2utm (double lat, double lon, out int zone, out double northing, out double easting) |
| void | utm2geod (double northing, double easting, int zone, out double lat, out double lon) |
Constructor & Destructor Documentation
| makVrl.UtmReferencePoint.UtmReferencePoint |
( |
| ) |
|
|
inline |
| makVrl.UtmReferencePoint.UtmReferencePoint |
( |
DegMinSec |
latRef, |
|
|
DegMinSec |
lonRef, |
|
|
bool |
standardOffsets = true, |
|
|
int |
zone = 0, |
|
|
MapDatum |
mapDatum = null, |
|
|
double |
scaleFactor = 0.9996 |
|
) |
| |
|
inline |
Member Function Documentation
| double makVrl.UtmReferencePoint.degree |
( |
double[] |
a | ) |
|
|
inline |
| void makVrl.UtmReferencePoint.geod2utm |
( |
double |
alat, |
|
|
double |
alon, |
|
|
out double |
x, |
|
|
out double |
y |
|
) |
| |
|
inline |
References makVrl.MapDatum.currentDatum(), makVrl.UtmReferencePoint.mapDatum, makVrl.MathHelper.ModPerHi(), makVrl.UtmReferencePoint.myInited, makVrl.UtmReferencePoint.myStandardFalseEasting, makVrl.UtmReferencePoint.myStandardFalseNorthing, makVrl.UtmReferencePoint.myStandardOffsets, makVrl.UtmReferencePoint.myXOrigin, makVrl.UtmReferencePoint.myYOrigin, makVrl.UtmReferencePoint.myZoneOrigin, makVrl.MathHelper.RadiansToDegrees(), and makVrl.UtmReferencePoint.theGlobalUtmReferencePoint.
Referenced by makVrl.UtmReferencePoint.initUtm(), and makVrl.UtmCoordinate.setFromGeodetic().
| void makVrl.UtmReferencePoint.geod2utm |
( |
double |
lat, |
|
|
double |
lon, |
|
|
out int |
zone, |
|
|
out double |
northing, |
|
|
out double |
easting |
|
) |
| |
|
inlineprivate |
References makVrl.DegMinSec.direction, makVrl.UtmReferencePoint.mapDatum, makVrl.UtmReferencePoint.myInited, makVrl.UtmReferencePoint.myLatRef, makVrl.UtmReferencePoint.myLonRef, makVrl.UtmReferencePoint.myStandardFalseEasting, makVrl.UtmReferencePoint.myStandardFalseNorthing, makVrl.UtmReferencePoint.myStandardFalseNorthingCrossover, makVrl.UtmReferencePoint.myStandardOffsets, makVrl.UtmReferencePoint.myZoneOrigin, makVrl.DegMinSec.sec, makVrl.UtmReferencePoint.theLongitudeFudgeFactor, and makVrl.MapDatum.WGS84().
Referenced by makVrl.UtmCoordinate.utmInit(), and makVrl.UtmReferencePoint.UtmReferencePoint().
| void makVrl.UtmReferencePoint.initDatumConstants |
( |
| ) |
|
|
inline |
| void makVrl.UtmReferencePoint.initUtm |
( |
double[] |
lat, |
|
|
double[] |
lon, |
|
|
int |
zone |
|
) |
| |
|
inline |
| void makVrl.UtmReferencePoint.utm2geod |
( |
double |
x, |
|
|
double |
y, |
|
|
out double |
lat, |
|
|
out double |
lon |
|
) |
| |
|
inline |
References makVrl.MapDatum.currentDatum(), makVrl.MathHelper.DegreesToRadians(), makVrl.UtmReferencePoint.mapDatum, makVrl.UtmReferencePoint.myInited, makVrl.UtmReferencePoint.myStandardFalseEasting, makVrl.UtmReferencePoint.myStandardFalseNorthing, makVrl.UtmReferencePoint.myStandardFalseNorthingCrossover, makVrl.UtmReferencePoint.myStandardOffsets, makVrl.UtmReferencePoint.myXOrigin, makVrl.UtmReferencePoint.myYOrigin, makVrl.UtmReferencePoint.myZoneOrigin, and makVrl.UtmReferencePoint.theGlobalUtmReferencePoint.
Referenced by makVrl.UtmCoordinate.getGeodetic().
| void makVrl.UtmReferencePoint.utm2geod |
( |
double |
northing, |
|
|
double |
easting, |
|
|
int |
zone, |
|
|
out double |
lat, |
|
|
out double |
lon |
|
) |
| |
|
inlineprivate |
| static int makVrl.UtmReferencePoint.utmGridZoneFromLatLon |
( |
double |
latitude, |
|
|
double |
longitude |
|
) |
| |
|
inlinestatic |
Member Data Documentation
| double makVrl.UtmReferencePoint.myE_sq = 0 |
|
private |
| double makVrl.UtmReferencePoint.myEf = 0 |
|
private |
| double makVrl.UtmReferencePoint.myEp_sq = 0 |
|
private |
| bool makVrl.UtmReferencePoint.myInited = false |
|
private |
| double makVrl.UtmReferencePoint.myScale = 0.9996 |
|
private |
| double makVrl.UtmReferencePoint.mySemiMajor = 0 |
|
private |
| double makVrl.UtmReferencePoint.mySemiMinor = 0 |
|
private |
| double makVrl.UtmReferencePoint.myStandardFalseEasting = 500000 |
|
private |
| double makVrl.UtmReferencePoint.myStandardFalseNorthing = 10000000 |
|
private |
| double makVrl.UtmReferencePoint.myStandardFalseNorthingCrossover = 8000000 |
|
private |
| bool makVrl.UtmReferencePoint.myStandardOffsets = true |
|
private |
| double makVrl.UtmReferencePoint.myXOrigin = 0 |
|
private |
| double makVrl.UtmReferencePoint.myYOrigin = 0 |
|
private |
| int makVrl.UtmReferencePoint.myZoneOrigin = 0 |
|
private |
| double makVrl.UtmReferencePoint.theLongitudeFudgeFactor = 0.0 |
|
staticprivate |
Property Documentation
| MapDatum makVrl.UtmReferencePoint.mapDatum |
|
getset |
The documentation for this class was generated from the following file: