examples/srs/main.cpp
Go to the documentation of this file.
1 /* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2 
3  This file is part of the TerraLib - a Framework for building GIS enabled applications.
4 
5  TerraLib is free software: you can redistribute it and/or modify
6  it under the terms of the GNU Lesser General Public License as published by
7  the Free Software Foundation, either version 3 of the License,
8  or (at your option) any later version.
9 
10  TerraLib is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public License
16  along with TerraLib. See COPYING. If not, write to
17  TerraLib Team at <terralib-team@terralib.org>.
18  */
19 
20 /*!
21  \file main.cpp
22 
23  \brief A list of examples for the TerraLib Spatial Reference Systems Module.
24  */
25 
26 // TerraLib
27 #include <terralib/common.h>
28 #include <terralib/srs.h>
29 
30 // Examples
31 #include "SRSExamples.h"
32 
33 // STL
34 #include <cassert>
35 #include <cstdlib>
36 #include <exception>
37 #include <iostream>
38 
39 int main(int argc, char** argv)
40 {
41 // initialize Terralib support
42 // It initializes all the data source drivers (see LoadModule.cpp)
43  try
44  {
46 
50 
51 
53  }
54  catch(const std::exception& e)
55  {
56  std::cout << std::endl << "An exception has occurred: " << e.what() << std::endl;
57 
58  return EXIT_FAILURE;
59  }
60  catch(...)
61  {
62  std::cout << std::endl << "An unexpected exception has occurred!" << std::endl;
63 
64  return EXIT_FAILURE;
65  }
66 
67  return EXIT_SUCCESS;
68 }
69 
void ConvertCoordinates()
This example shows how to transform a geometry from an SRS to another.
This file contains include headers for TerraLib Spatial Reference System module.
Several examples on how to use Spatial Reference Systens handling in TerraLib.
void finalize()
It finalizes the TerraLib Platform.
static TerraLib & getInstance()
It returns a reference to the singleton instance.
void SpatialReferenceSystemManager()
This example shows how to use the Spatial Reference Systems Manager.
Definition: SRSExamples.cpp:9
void RecognizeSRIDs()
This example shows how Coordinate Systems from identifiers are recognized by the converter.
Definition: SRSExamples.cpp:79
void initialize()
It initializes the TerraLib Platform.
int main(int argc, char **argv)
This file contains include headers for the TerraLib Common Runtime module.