Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
ProjectionTextType.hpp
1 // Copyright 2015 GEOSYSTEMS SRL
2 // All Rights Reserved.
3 
4 #ifndef FIRE_GEAR_PROJECTION_PROJECTIONTEXTTYPE_HPP_INCLUDED
5 #define FIRE_GEAR_PROJECTION_PROJECTIONTEXTTYPE_HPP_INCLUDED
6 
7 #include "fire/export.hpp"
8 
13 namespace fire {
18 namespace gear {
23 namespace projection {
28 namespace ProjectionTextType {
33 enum FIRE_ENGINE_DLL ProjectionTextType {
34  Unknown,
35  Proj4,
36  OgcWkt
37 };
48 inline std::string toString(const ProjectionTextType& projectionTextType) {
49  std::string value = "";
50  try {
51  switch (projectionTextType) {
52  case Unknown: {
53  value = "Unknown";
54  break;
55  }
56  case Proj4: {
57  value = "Proj4";
58  break;
59  }
60  case OgcWkt: {
61  value = "OgcWkt";
62  break;
63  }
64  }
65  } catch (const std::exception& exception) {
66  throw;
67  }
68  return value;
69 }
80 inline ProjectionTextType fromString(const std::string& string) {
81  ProjectionTextType value = Unknown;
82  try {
83  if (string == "Unknown") {
84  value = Unknown;
85  } else if (string == "Proj4") {
86  value = Proj4;
87  } else if (string == "OgcWkt") {
88  value = OgcWkt;
89  } else {
90  value = Unknown;
91  }
92  } catch (const std::exception& exception) {
93  throw;
94  }
95  return value;
96 }
97 } // namespace ProjectionTextType
98 } // namespace projection
99 } // namespace gear
100 } // namespace fire
101 
102 #endif
ProjectionTextType fromString(const std::string &string)
Restituisce il valore di un tipo di testo di proiezione data una stringa che rappresenta il valore de...
Definition: ProjectionTextType.hpp:80
std::string toString(const ProjectionTextType &projectionTextType)
Restituisce la stringa che rappresenta il valore di un tipo di testo di proiezione dato il valore di ...
Definition: ProjectionTextType.hpp:48