| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- File List
- File Members

Classes | Typedefs | Functions | Variables
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TeDatum.cpp File Reference
`#include <cstring>`
`#include <cstdlib>`
`#include <map>`
`#include "TeDatum.h"`
`#include "TeException.h"`
`#include "TeUtils.h"`

## Classes

struct | SphParam

## Typedefs

typedef map< string, SphParam > | SphMap

## Functions

bool | tokenizeWKT (char **wkt, vector< string > &tokens)
const char ** | TeGetDatumList ()
bool | findDatum (double semiMajor, double flatenning, TeDatum &datum)
| Tries to find the a TeDatum according to givem semi major axis and earth flattening.

## Variables

const int | NUMDATUM = 11
const int | NUMSPH = 10
const char * | ellipsoidList []
const char * | datumList []

## Typedef Documentation

typedef map<string, SphParam> SphMap

## Function Documentation

findDatum | ( | double | semiMajor,
|  | double | flatenning,
|  | TeDatum & | datum
| ) |  |

Tries to find the a TeDatum according to givem semi major axis and earth flattening.

const char** TeGetDatumList | ( |  | ) |

bool tokenizeWKT | ( | char ** | wkt,
|  | vector< string > & | tokens
| ) |  |

## Variable Documentation

const char* datumList[]

Initial value:

    {
    "Astro-Chua",      "Hayford",         "-1.438700e+02",  "2.433700e+02",  "-3.352000e+01",
    "CorregoAlegre",   "Hayford",          "-2.055700e+02",  "1.687700e+02",  "-4.120000e+00",
    "Indian",          "Everest",          "-6.687000e+01",  "4.370000e+00",  "-3.852000e+01",
    "NAD27",           "Clarke-1866",     "-6.687000e+01",  "4.370000e+00",  "-3.852000e+01",
    "NAD83",           "GRS80",                "-6.687000e+01",  "4.370000e+00",  "-3.852000e+01",
    "SAD69",           "UGGI67",          "-6.687000e+01",  "4.370000e+00",  "-3.852000e+01",
    "Spherical",       "EarthRadius",     "-6.687000e+01",  "4.370000e+00",  "-3.852000e+01",
    "WGS84",           "WGS84",                "0.000000e+00",   "0.000000e+00",  "0.000000e+00",
    "Aratu",           "Hayford",          "-1.450000e+02",  "2.960000e+02",  "-1.470000e+02",
    "WGS84/Spherical", "WGS84/Spherical", "0.000000e+00",   "0.000000e+00",  "0.000000e+00",
    "SIRGAS2000",      "SIRGAS2000",      "0.000000e+00",   "0.000000e+00",  "0.000000e+00"
    }

const char* ellipsoidList[]

Initial value:

    {
    "Airy",           "6.3775634e+06", "3.340906e-03",
    "Clarke-1866", "6.378206e+06",   "3.390060e-03",
    "EarthRadius", "6.371000e+06",   "0.000000e+00",
    "Everest",     "6.3772763e+06", "3.324468e-03",
    "GRS80",       "6.378137e+06",  "3.352811e-03",
    "Hayford",               "6.378388e+06",  "3.367003e-03",
    "UGGI67",     "6.378160e+06",    "3.352892e-03",
    "WGS84",      "6.378137e+06",    "3.352811e-03",
    "WGS84/Spherical",       "6.378137e+06",    "0.000000e+00",
    "SIRGAS2000",            "6.3781370e+06",   "3.35281068e-03"
    }

const int NUMDATUM = 11

const int NUMSPH = 10

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines