| TerraLib 4.1

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

- File List
- File Members

Classes | Typedefs | Enumerations | Functions | Variables
E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/kernel/TeProjection.h File Reference

This file contains support do deal with geographical projections. More...

`#include "TeCoord2D.h"`
`#include "TeDefines.h"`
`#include "TeDatum.h"`
`#include <stdio.h>`
`#include <map>`
`#include <string>`

Go to the source code of this file.

## Classes

struct | TeProjInfo
| Set of informations required by projections. More...
struct | TeProjectionParams
| Set of parameters that define a geographical projection. More...
class | TeProjectionFactory
| A factory of projections. More...
class | TeProjection
| Provides methods that are required to handle all map projection definitions and georeferencing of satellite images. More...
class | TeUtm
| Provides methods that are required to handle the UTM map projection. More...
class | TeLambertConformal
| Provides methods that are required to handle Lambert conformal conic map projection.. More...
class | TeMercator
| Provides methods that are required to handle the Mercator map projection. More...
class | TePolyconic
| Provides methods that are required to handle the Polyconic map projection. More...
class | TeLatLong
| Provides methods that are required to handle the Equidistant Cylindrical map projection. More...
class | TeAlbers
| Provides methods that are required to handle the Albers Conic map projection. More...
class | TeMiller
| Provides methods that are required to handle the Miller map projection. More...
class | TeSinusoidal
| Provides methods that are required to handle the Sinusoidal map projection. More...
class | TeCylindricalEquidistant
| Provides methods that are required to handle the Cylindrical Equidistant map projection. More...
class | TePolarStereographic
| Provides methods that are required to handle the Polar Stereographic map projection. More...
class | TeSatelliteProjection
class | TeNoProjection
class | TeVirtualEarthMercator
| Provides methods that are required to handle the Virtual Earth Mercator map projection. More...

## Typedefs

typedef map< string, TeProjInfo > | TeProjInfoMap
| A map from name of projections to a set of informations that it requires.

## Enumerations

enum | TeHemisphere { TeNORTH_HEM, TeSOUTH_HEM }
| Earth hemispheres. More...

## Functions

TL_DLL TeProjInfo | TeProjectionInfo (const string &projName)
| Returns the set of informations required by a given projection.
TL_DLL const char ** | TeGetProjInfo ()
bool TL_DLL | decodifyDescription (const string &projDescription, TeProjectionParams &pars)
TL_DLL TeProjection * | TeGetTeProjectionFromSProj (const string &sproj4desc)
| Creates a TeProjection instance from a PROJ4 description.
TL_DLL string | TeGetSProjFromTeProjection (TeProjection *teproj)
| Generates a PROJ4 description from a TerraLib instance.
TL_DLL string | TeGetWKTFromTeProjection (TeProjection *proj)
| Generates OGC WKT Spatial Reference description from a TerraLib instance.
TL_DLL TeProjection * | TeGetTeProjectionFromWKT (const string &wkt)
| Creates a TeProjection instance from a OGC WKT Spatial Reference description.

## Variables

const int | NUM_PROJ = 13
| Number of supported projections in TerraLib.

## Detailed Description

This file contains support do deal with geographical projections.

## Typedef Documentation

typedef map<string,TeProjInfo> TeProjInfoMap

A map from name of projections to a set of informations that it requires.

## Enumeration Type Documentation

enum TeHemisphere

Earth hemispheres.

Enumerator:

  TeNORTH_HEM |
  TeSOUTH_HEM |

## Function Documentation

bool TL_DLL decodifyDescription | ( | const string & | projDescription,
|  | TeProjectionParams & | pars
| ) |  |

TL_DLL const char** TeGetProjInfo | ( |  | ) |

TL_DLL string TeGetSProjFromTeProjection | ( | TeProjection * | teproj | ) |

Generates a PROJ4 description from a TerraLib instance.

TL_DLL TeProjection* TeGetTeProjectionFromSProj | ( | const string & | sproj4desc | ) |

Creates a TeProjection instance from a PROJ4 description.

TL_DLL TeProjection* TeGetTeProjectionFromWKT | ( | const string & | wkt | ) |

Creates a TeProjection instance from a OGC WKT Spatial Reference description.

TL_DLL string TeGetWKTFromTeProjection | ( | TeProjection * | proj | ) |

Generates OGC WKT Spatial Reference description from a TerraLib instance.

TL_DLL TeProjInfo TeProjectionInfo | ( | const string & | projName | ) |

Returns the set of informations required by a given projection.

## Variable Documentation

const int NUM_PROJ = 13

Number of supported projections in TerraLib.

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines