[ossim] 01/06: Imported Upstream version 1.8.20.3+ds
Sebastiaan Couwenberg
sebastic at moszumanska.debian.org
Mon Dec 21 22:31:25 UTC 2015
This is an automated email from the git hooks/post-receive script.
sebastic pushed a commit to branch master
in repository ossim.
commit d3ab32e3128c030d0c5ebbd9ba7c34e65494b43b
Author: Bas Couwenberg <sebastic at xs4all.nl>
Date: Mon Dec 21 22:37:36 2015 +0100
Imported Upstream version 1.8.20.3+ds
---
ossim/CMakeLists.txt | 6 +-----
.../src/ossim/imaging/ossimMonoGridRemapEngine.cpp | 4 +---
.../projection/ossimNitfProjectionFactory.cpp | 17 +++++++++------
ossim/src/ossim/projection/ossimRpcModel.cpp | 24 ++++++++++++++--------
4 files changed, 28 insertions(+), 23 deletions(-)
diff --git a/ossim/CMakeLists.txt b/ossim/CMakeLists.txt
index 6ffb7e7..d19dfa4 100644
--- a/ossim/CMakeLists.txt
+++ b/ossim/CMakeLists.txt
@@ -5,11 +5,7 @@ IF(NOT OSSIM_BUILD_ADDITIONAL_OSSIM_DIRECTORIES)
SET(OSSIM_BUILD_ADDITIONAL_OSSIM_DIRECTORIES "" CACHE PATH "Specify full paths separated by ; to additional OSSIM applications you wish to include into the ossim build framework. These will have variables setup for the ossim includes" FORCE)
ENDIF(NOT OSSIM_BUILD_ADDITIONAL_OSSIM_DIRECTORIES)
-IF(NOT APPLE)
- cmake_minimum_required(VERSION 2.6)
-ELSE(NOT APPLE)
- cmake_minimum_required(VERSION 2.8)
-ENDIF(NOT APPLE)
+cmake_minimum_required(VERSION 2.8)
SET(CMAKE_MODULE_PATH "${${PROJECT_NAME}_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_PATH}")
diff --git a/ossim/src/ossim/imaging/ossimMonoGridRemapEngine.cpp b/ossim/src/ossim/imaging/ossimMonoGridRemapEngine.cpp
index b10ea02..aa8d782 100644
--- a/ossim/src/ossim/imaging/ossimMonoGridRemapEngine.cpp
+++ b/ossim/src/ossim/imaging/ossimMonoGridRemapEngine.cpp
@@ -7,8 +7,6 @@
//
// See LICENSE.txt file in the top level directory for more details.
//
-// See the GPL in the COPYING.GPL file for more details.
-//
// AUTHOR: Oscar Kramer
//
// DESCRIPTION: Contains implementation of class
@@ -16,7 +14,7 @@
// LIMITATIONS: None.
//
//*****************************************************************************
-// $Id: ossimMonoGridRemapEngine.cpp 23664 2015-12-14 14:17:27Z dburken $
+// $Id: ossimMonoGridRemapEngine.cpp 23673 2015-12-21 09:46:43Z rashadkm $
#include <ossim/imaging/ossimMonoGridRemapEngine.h>
diff --git a/ossim/src/ossim/projection/ossimNitfProjectionFactory.cpp b/ossim/src/ossim/projection/ossimNitfProjectionFactory.cpp
index 70aea03..1de7e75 100644
--- a/ossim/src/ossim/projection/ossimNitfProjectionFactory.cpp
+++ b/ossim/src/ossim/projection/ossimNitfProjectionFactory.cpp
@@ -2,14 +2,11 @@
//
// License: See top level LICENSE.txt file.
//
-// Author: Matt Revelle
-// David Burken
-//
// Description:
//
// Contains class definition for ossimNitfProjectionFactory.
//
-// $Id: ossimNitfProjectionFactory.cpp 22848 2014-07-31 18:29:02Z dburken $
+// $Id: ossimNitfProjectionFactory.cpp 23672 2015-12-19 01:11:21Z gpotts $
//----------------------------------------------------------------------------
#include <ossim/projection/ossimNitfProjectionFactory.h>
@@ -304,6 +301,7 @@ ossimProjection* ossimNitfProjectionFactory::makeUtm(
const ossimString& coordinateSystem) const
{
ossimProjection* proj = 0;
+ bool isBilinear = false;
if (hdr)
{
ossimString geographicLocation = hdr->getGeographicLocation();
@@ -376,7 +374,8 @@ ossimProjection* ossimNitfProjectionFactory::makeUtm(
// tag.
//---
proj = makeBilinear(hdr, gpts);
-
+ if(proj) scale = proj->getMetersPerPixel();
+ isBilinear = true;
uproj = 0; // Done with utm projeciton
}
@@ -392,7 +391,7 @@ ossimProjection* ossimNitfProjectionFactory::makeUtm(
proj = uproj.release();
}
- if( scale.hasNans() == false )
+ if( (scale.hasNans() == false)&&(!isBilinear) )
{
//---
// Get the tie point.
@@ -449,6 +448,10 @@ ossimProjection* ossimNitfProjectionFactory::makeUtm(
}
}
}
+ else if(isBilinear)
+ {
+ // blank
+ }
else // Scale has nans
{
if ( proj )
@@ -495,6 +498,7 @@ bool ossimNitfProjectionFactory::parseMgrsString(const ossimString& mgrsLocation
result = true; // Set to true.
+
//---
// Convert each string to Easting Northing. This also sets zone hemisphere.
// Method takes long for zone.
@@ -514,6 +518,7 @@ bool ossimNitfProjectionFactory::parseMgrsString(const ossimString& mgrsLocation
}
if (result) zone = static_cast<ossim_uint32>(z); // Set the zone.
}
+
return result;
}
diff --git a/ossim/src/ossim/projection/ossimRpcModel.cpp b/ossim/src/ossim/projection/ossimRpcModel.cpp
index 6b831f7..b64bd51 100644
--- a/ossim/src/ossim/projection/ossimRpcModel.cpp
+++ b/ossim/src/ossim/projection/ossimRpcModel.cpp
@@ -13,7 +13,7 @@
// LIMITATIONS: Does not support parameter adjustment (YET)
//
//*****************************************************************************
-// $Id: ossimRpcModel.cpp 23548 2015-09-28 21:01:36Z dburken $
+// $Id: ossimRpcModel.cpp 23670 2015-12-18 22:33:12Z dburken $
#include <ossim/projection/ossimRpcModel.h>
#include <ossim/elevation/ossimElevManager.h>
@@ -441,18 +441,24 @@ void ossimRpcModel::lineSampleHeightToWorld(const ossimDpt& image_point,
const double& ellHeight,
ossimGpt& gpt) const
{
- // if (traceExec()) ossimNotify(ossimNotifyLevel_DEBUG) << "DEBUG ossimRpcModel::lineSampleHeightToWorld: entering..." << std::endl;
+ // if (traceExec()) ossimNotify(ossimNotifyLevel_DEBUG)
+ // << "DEBUG ossimRpcModel::lineSampleHeightToWorld: entering..." << std::endl;
+
+ //---
+ // Removed below "gpt.makeNan()" if outside of image. This was put in
+ // troubleshooting dateline wrap issues. Returned nans are also
+ // causing issues so commenting out. drb - 17 Dec. 2015
+ //---
//***
// Extrapolate if point is outside image:
//***
- if (!insideImage(image_point))
- {
-// gpt = extrapolate(image_point, ellHeight);
-// if (traceExec()) CLOG << "returning..." << endl;
- gpt.makeNan();
- return;
- }
+ // if (!insideImage(image_point))
+ // {
+ // gpt = extrapolate(image_point, ellHeight);
+ // if (traceExec()) CLOG << "returning..." << endl;
+ // return;
+ // }
//***
// Constants for convergence tests:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/ossim.git
More information about the Pkg-grass-devel
mailing list