INTRODUCTION
Overview
Download and Install
Quick Start
Documentation
Publications

NONFRAMEWORK CODE
Driver Interfaces
Drivers
Libraries
Utilities

FRAMEWORK CODE
Interfaces
Components
Libraries
Utilities

Full Software Listings

DEVELOPER
Tutorials
Examples
Dev Guide
Dashboard

PEOPLE
Contributors
Users

SourceForge.net Logo
Project
Download
Mailing lists

 

         

latlon2mga.h

00001 /*
00002  * Orca-Robotics Project: Components for robotics 
00003  *               http://orca-robotics.sf.net/
00004  * Copyright (c) 2004-2009 Matthew Ridley
00005  *
00006  * This copy of Orca is licensed to you under the terms described in
00007  * the LICENSE file included in this distribution.
00008  *
00009  */
00010 
00011 #include <hydroportability/sharedlib.h>
00012 
00013 #ifndef LATLON2MGA_H
00014 #define LATLON2MGA_H
00015 
00016 namespace hydrogpsutil{
00017     
00019     SOEXPORT enum EGeodModel { GM_UNDEFINED=-1,
00020                       GM_WGS84 =0,
00021                       GM_GDA94,
00022                       GM_WGS72,
00023                       GM_AGD84,
00024                       GM_NSWC_9Z2,
00025                       GM_Clarke,
00026                       GM_NoOptions,
00027                       GM_GRS80=GM_GDA94,
00028                       GM_ANS=GM_AGD84 };
00029 
00031     SOEXPORT typedef struct {
00032         double a;               // Semi major axis (m)
00033         double b;               // Semi minor axis (m)
00034         double f;               // flatening
00035         double e;               // Eccentricity
00036         double e2;              // Eccentricity^2
00037         double A0, A2, A4, A6;  // Meridian Distance calculation parameters
00038     } TGeoModelData;
00039 
00041     SOEXPORT void LatLon2MGA( double lat,
00042                      double lon,
00043                      double& Northing,
00044                      double& Easting,
00045                      int& Zone,
00046                      EGeodModel geodmodel = GM_WGS84);
00047 
00049     SOEXPORT void MGA2LatLon( double Northing,
00050                      double Easting,
00051                      int Zone,
00052                      double& lat,
00053                      double& lon,
00054                      EGeodModel geodmodel = GM_WGS84);
00055 
00056 } //namespace
00057 
00058 #endif
 

Webmaster: Tobias Kaupp (tobasco at users.sourceforge.net)


Generated for Orca Robotics by  doxygen 1.4.5