GPS4Palm

Source Code Documentation


utm.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define UTM_NO_ERROR   0x0000
#define UTM_LAT_ERROR   0x0001
#define UTM_LON_ERROR   0x0002
#define UTM_EASTING_ERROR   0x0004
#define UTM_NORTHING_ERROR   0x0008
#define UTM_ZONE_ERROR   0x0010
#define UTM_HEMISPHERE_ERROR   0x0020
#define UTM_ZONE_OVERRIDE_ERROR   0x0040
#define UTM_A_ERROR   0x0080
#define UTM_INV_F_ERROR   0x0100
#define UTM_SECTION   __attribute__ ((section ("geo")))

Functions

long Set_UTM_Parameters (double a, double f, long override) UTM_SECTION
void Get_UTM_Parameters (double *a, double *f, long *override) UTM_SECTION
long Convert_Geodetic_To_UTM (double Latitude, double Longitude, long *Zone, char *Hemisphere, double *Easting, double *Northing) UTM_SECTION
long Convert_UTM_To_Geodetic (long Zone, char Hemisphere, double Easting, double Northing, double *Latitude, double *Longitude) UTM_SECTION


Define Documentation

#define UTM_A_ERROR   0x0080
 

Definition at line 88 of file utm.h.

Referenced by Set_UTM_Parameters().

#define UTM_EASTING_ERROR   0x0004
 

Definition at line 83 of file utm.h.

Referenced by Convert_Geodetic_To_UTM(), and Convert_UTM_To_Geodetic().

#define UTM_HEMISPHERE_ERROR   0x0020
 

Definition at line 86 of file utm.h.

Referenced by Convert_UTM_To_Geodetic().

#define UTM_INV_F_ERROR   0x0100
 

Definition at line 89 of file utm.h.

Referenced by Set_UTM_Parameters().

#define UTM_LAT_ERROR   0x0001
 

Definition at line 81 of file utm.h.

Referenced by Convert_Geodetic_To_UTM().

#define UTM_LON_ERROR   0x0002
 

Definition at line 82 of file utm.h.

Referenced by Convert_Geodetic_To_UTM().

#define UTM_NO_ERROR   0x0000
 

Definition at line 80 of file utm.h.

Referenced by Convert_Geodetic_To_UTM(), Convert_UTM_To_Geodetic(), deg_to_str(), Set_UTM_Parameters(), and WayptEditFormHandleEvent().

#define UTM_NORTHING_ERROR   0x0008
 

Definition at line 84 of file utm.h.

Referenced by Convert_Geodetic_To_UTM(), and Convert_UTM_To_Geodetic().

#define UTM_SECTION   __attribute__ ((section ("geo")))
 

Definition at line 91 of file utm.h.

#define UTM_ZONE_ERROR   0x0010
 

Definition at line 85 of file utm.h.

Referenced by Convert_UTM_To_Geodetic().

#define UTM_ZONE_OVERRIDE_ERROR   0x0040
 

Definition at line 87 of file utm.h.

Referenced by Convert_Geodetic_To_UTM(), and Set_UTM_Parameters().


Function Documentation

long Convert_Geodetic_To_UTM double  Latitude,
double  Longitude,
long *  Zone,
char *  Hemisphere,
double *  Easting,
double *  Northing
 

Definition at line 172 of file utm.c.

References Convert_Geodetic_To_Transverse_Mercator(), MAX_EASTING, MAX_LAT, MAX_NORTHING, MIN_EASTING, MIN_LAT, MIN_NORTHING, PI, Set_Transverse_Mercator_Parameters(), UTM_EASTING_ERROR, UTM_LAT_ERROR, UTM_LON_ERROR, UTM_NO_ERROR, UTM_NORTHING_ERROR, and UTM_ZONE_OVERRIDE_ERROR.

Referenced by deg_to_str().

long Convert_UTM_To_Geodetic long  Zone,
char  Hemisphere,
double  Easting,
double  Northing,
double *  Latitude,
double *  Longitude
 

Definition at line 280 of file utm.c.

References Convert_Transverse_Mercator_To_Geodetic(), MAX_EASTING, MAX_LAT, MAX_NORTHING, MIN_EASTING, MIN_LAT, MIN_NORTHING, PI, Set_Transverse_Mercator_Parameters(), UTM_EASTING_ERROR, UTM_HEMISPHERE_ERROR, UTM_NO_ERROR, UTM_NORTHING_ERROR, and UTM_ZONE_ERROR.

Referenced by WayptEditFormHandleEvent().

void Get_UTM_Parameters double *  a,
double *  f,
long *  override
 

Definition at line 153 of file utm.c.

long Set_UTM_Parameters double  a,
double  f,
long  override
 

Definition at line 113 of file utm.c.

References UTM_A_ERROR, UTM_INV_F_ERROR, UTM_NO_ERROR, and UTM_ZONE_OVERRIDE_ERROR.


Created: Mon, 08 Oct 2007 22:33:16 +0200
Copyright ©2004 M. Prinke