Aardvark.Base


Geo

Static members

Static memberDescription
ComputeLength(...)
Signature: (lonLatArray:V2d [] * gel:GeoEllipsoid * indexArray:int []) -> float
ComputeLengthWgs84(...)
Signature: (lonLatArray:V2d [] * indexArray:int []) -> float
ComputePerimeter(...)
Signature: (lonLatArray:V2d [] * gel:GeoEllipsoid * indexArray:int []) -> float
ComputePerimeterWgs84(...)
Signature: (lonLatArray:V2d [] * indexArray:int []) -> float
DirectionVincenty(...)
Signature: (lonLat:V2d * brng:float * dist:float * gel:GeoEllipsoid) -> V2d

Vincenty Direct Solution of Geodesics on the Ellipsoid (c) Chris Veness 2005-2012 from: Vincenty direct formula - T Vincenty, "Direct and Inverse Solutions of Geodesics on the Ellipsoid with application of nested equations", Survey Review, vol XXII no 176, 1975 http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf

DirectionVincenty(...)
Signature: (lonLat:V2d * brng:float * dist:float * gel:GeoEllipsoid * finalBrng:byref<float>) -> V2d

Vincenty Direct Solution of Geodesics on the Ellipsoid (c) Chris Veness 2005-2012 from: Vincenty direct formula - T Vincenty, "Direct and Inverse Solutions of Geodesics on the Ellipsoid with application of nested equations", Survey Review, vol XXII no 176, 1975 http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf

DirectionVincentyWgs84(...)
Signature: (lonLat:V2d * brng:float * dist:float) -> V2d
DirectionVincentyWgs84(...)
Signature: (lonLat:V2d * brng:float * dist:float * finalBrng:byref<float>) -> V2d
DistanceVincenty(...)
Signature: (lonLat0:V2d * lonLat1:V2d * ellipsoid:GeoEllipsoid) -> float

Vincenty Inverse Solution of Geodesics on the Ellipsoid (c) Chris Veness 2002-2012 from: Vincenty inverse formula - T Vincenty, "Direct and Inverse Solutions of Geodesics on the Ellipsoid with application of nested equations", Survey Review, vol XXII no 176, 1975 http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf Calculates geodetic distance between two points on the WGS 84 ellipsoid specified by latitude/longitude using Vincenty inverse formula for ellipsoids.

DistanceVincenty(...)
Signature: (lonLat0:V2d * lonLat1:V2d * ellipsoid:GeoEllipsoid * brng0:byref<float> * brng1:byref<float>) -> float

Vincenty Inverse Solution of Geodesics on the Ellipsoid (c) Chris Veness 2002-2012 from: Vincenty inverse formula - T Vincenty, "Direct and Inverse Solutions of Geodesics on the Ellipsoid with application of nested equations", Survey Review, vol XXII no 176, 1975 http://www.ngs.noaa.gov/PUBS_LIB/inverse.pdf Calculates geodetic distance between two points on the WGS 84 ellipsoid specified by latitude/longitude using Vincenty inverse formula for ellipsoids.

DistanceVincentyWgs84(lonLat0, lonLat1)
Signature: (lonLat0:V2d * lonLat1:V2d) -> float
DistanceVincentyWgs84(...)
Signature: (lonLat0:V2d * lonLat1:V2d * brng0:byref<float> * brng1:byref<float>) -> float
GaussKruegerEllipsoidToPlane(...)
Signature: (lonLatHeight:V3d * ellipsoid:GeoEllipsoid * zeroMeridian:float) -> V3d

Gauss-Krueger projection from a reference ellipsoid datum (Lon/Lat/Height) to local GK-coordinates (in meters).

GaussKruegerPlaneToEllipsoid(...)
Signature: (rightHeightAlt:V3d * ellipsoid:GeoEllipsoid * referenceMeridan:float) -> V3d
HelmertsTransformXyzToXyz(xyz, datum)
Signature: (xyz:V3d * datum:GeoDatum) -> V3d

Transforms XYZ coord on one reference ellipsoid to XYZ coords on another ref ellipsoid. The ellipsoids-difference is defined in a geometric datum which is passes as the second argument.

LonLatHeightFromXyz(xyz, ellipsoid)
Signature: (xyz:V3d * ellipsoid:GeoEllipsoid) -> V3d

Returns the longitude, latitude and height from XYZ-coords on a given world reference ellipsoid.

OK50PixelCoordinatesFromWgs84(...)
Signature: (easting:int * northing:int) -> V2i
OK50PixelCoordinatesFromWgs84(wgs84)
Signature: wgs84:V2i -> V2i
Wgs84FromOK50PixelCoordinates(pos)
Signature: pos:V2i -> V2i
Wgs84FromStreetAddress(address, key)
Signature: (address:string * key:string) -> Nullable<V3d>

Returns WGS84 Longitude/Latitude/Height for given street address, or null if address not found. Uses maps.google.com webservice.

XyzFromLonLatHeight(...)
Signature: (lonLatHeight:V3d * ellipsoid:GeoEllipsoid) -> V3d

Returns the XYZ-coordinates from longitude, latitude and height on a given reference ellipsoid.

Fork me on GitHub