diff --git a/Code/ApplicationEngine/otbWrapperElevationParametersHandler.cxx b/Code/ApplicationEngine/otbWrapperElevationParametersHandler.cxx index ee9f09b6213608237fea0673338f37ac47b9b2d6..bca0ac68a39e01343a71d76272f381d85cf9c1ec 100644 --- a/Code/ApplicationEngine/otbWrapperElevationParametersHandler.cxx +++ b/Code/ApplicationEngine/otbWrapperElevationParametersHandler.cxx @@ -37,7 +37,7 @@ void ElevationParametersHandler::AddElevationParameters(Application::Pointer app app->AddParameter(ParameterType_Directory, oss.str(), "DEM directory"); app->SetParameterDescription(oss.str(), "This parameter allows to select a directory containing Digital Elevation Model tiles"); - app->MandatoryOff(oss.str()); + app->SetParameterString(oss.str(), otb::ConfigurationFile::GetInstance()->GetDEMDirectory()); // Average elevation oss.str(""); @@ -61,6 +61,7 @@ void ElevationParametersHandler::AddElevationParameters(Application::Pointer app oss << ".value"; app->AddParameter(ParameterType_Filename, oss.str(), "Geoid File"); app->SetParameterDescription(oss.str(),"Use a geoid grid to get the height above the ellipsoid used"); + app->SetParameterString(oss.str(), otb::ConfigurationFile::GetInstance()->GetGeoidFile()); // Set the default value app->SetParameterString(key, "dem"); @@ -106,7 +107,7 @@ ElevationParametersHandler::GetGeoidFile(const Application::Pointer app, const s * * Get the Elevation mode choosen by the user */ -const ElevationType +ElevationType ElevationParametersHandler::GetElevationType(const Application::Pointer app, const std::string& key) { switch(app->GetParameterInt(key)) diff --git a/Code/ApplicationEngine/otbWrapperElevationParametersHandler.h b/Code/ApplicationEngine/otbWrapperElevationParametersHandler.h index ef52df311c83c4d549bacc1a182faa7b9fc28590..997361ed812fdc27b2ddb201f76716c26ae5461f 100644 --- a/Code/ApplicationEngine/otbWrapperElevationParametersHandler.h +++ b/Code/ApplicationEngine/otbWrapperElevationParametersHandler.h @@ -52,7 +52,7 @@ public: * projection picked up by the user * */ - static const ElevationType GetElevationType(const Application::Pointer app, const std::string& key); + static ElevationType GetElevationType(const Application::Pointer app, const std::string& key); /** Method for getting the value of the elevation mode selected */ static const std::string GetDEMDirectory(const Application::Pointer app, const std::string& key);