OTB
9.0.0
Orfeo Toolbox
Modules
Core
Wrappers
ApplicationEngine
include
otbWrapperMapProjectionParametersHandler.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2005-2022 Centre National d'Etudes Spatiales (CNES)
3
*
4
* This file is part of Orfeo Toolbox
5
*
6
* https://www.orfeo-toolbox.org/
7
*
8
* Licensed under the Apache License, Version 2.0 (the "License");
9
* you may not use this file except in compliance with the License.
10
* You may obtain a copy of the License at
11
*
12
* http://www.apache.org/licenses/LICENSE-2.0
13
*
14
* Unless required by applicable law or agreed to in writing, software
15
* distributed under the License is distributed on an "AS IS" BASIS,
16
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
* See the License for the specific language governing permissions and
18
* limitations under the License.
19
*/
20
21
#ifndef otbWrapperMapProjectionParametersHandler_h
22
#define otbWrapperMapProjectionParametersHandler_h
23
24
#include "OTBApplicationEngineExport.h"
25
26
#include "
otbWrapperApplication.h
"
27
28
namespace
otb
29
{
30
namespace
Wrapper
31
{
32
33
// enum used for the map projection choices
34
enum
35
{
36
Map_Utm
,
37
Map_Lambert2
,
38
Map_Lambert93
,
39
// Map_Transmercator,
40
Map_WGS84
,
41
Map_Epsg
42
};
43
44
53
class
MapProjectionParametersHandler
54
{
55
public
:
60
static
OTBApplicationEngine_EXPORT
void
AddMapProjectionParameters
(
Application::Pointer
app,
const
std::string& key);
61
67
static
OTBApplicationEngine_EXPORT
const
std::string
GetProjectionRefFromChoice
(
const
Application::Pointer
app,
const
std::string& key);
68
69
76
static
OTBApplicationEngine_EXPORT
void
InitializeUTMParameters
(
Application::Pointer
app,
const
std::string& imageKey,
const
std::string& mapKey);
77
78
protected
:
79
MapProjectionParametersHandler
();
// not implemented
80
virtual
~MapProjectionParametersHandler
();
// not implemented
81
};
82
}
83
}
84
85
86
#endif // otbWrapperMapProjectionParametersHandler_h_
otb::Wrapper::Application::Pointer
itk::SmartPointer< Self > Pointer
Definition:
otbWrapperApplication.h:82
otb::Wrapper::Map_WGS84
@ Map_WGS84
Definition:
otbWrapperMapProjectionParametersHandler.h:40
otb::Wrapper::Map_Lambert93
@ Map_Lambert93
Definition:
otbWrapperMapProjectionParametersHandler.h:38
otbWrapperApplication.h
otb
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
Definition:
otbJoinContainer.h:32
otb::Wrapper::MapProjectionParametersHandler::GetProjectionRefFromChoice
static const OTBApplicationEngine_EXPORT std::string GetProjectionRefFromChoice(const Application::Pointer app, const std::string &key)
otb::Wrapper::Map_Epsg
@ Map_Epsg
Definition:
otbWrapperMapProjectionParametersHandler.h:41
otb::Wrapper::MapProjectionParametersHandler::~MapProjectionParametersHandler
virtual ~MapProjectionParametersHandler()
otb::Wrapper::Map_Lambert2
@ Map_Lambert2
Definition:
otbWrapperMapProjectionParametersHandler.h:37
otb::Wrapper::MapProjectionParametersHandler::MapProjectionParametersHandler
MapProjectionParametersHandler()
otb::Wrapper::MapProjectionParametersHandler::InitializeUTMParameters
static OTBApplicationEngine_EXPORT void InitializeUTMParameters(Application::Pointer app, const std::string &imageKey, const std::string &mapKey)
otb::Wrapper::Map_Utm
@ Map_Utm
Definition:
otbWrapperMapProjectionParametersHandler.h:36
otb::Wrapper::MapProjectionParametersHandler::AddMapProjectionParameters
static OTBApplicationEngine_EXPORT void AddMapProjectionParameters(Application::Pointer app, const std::string &key)
otb::Wrapper::MapProjectionParametersHandler
This class represent a helper class.
Definition:
otbWrapperMapProjectionParametersHandler.h:53
Generated at Wed Feb 28 2024 15:24:50 for
OTB
with
1.8.17