Skip to content
Snippets Groups Projects
Commit 7af3cb8d authored by Guillaume Pasero's avatar Guillaume Pasero
Browse files

BUG: avoid confusing messages from ossimSentinel1Model when loading a plain .tiff file

parent 8db4a2b8
No related branches found
No related tags found
No related merge requests found
...@@ -235,20 +235,6 @@ namespace ossimplugins ...@@ -235,20 +235,6 @@ namespace ossimplugins
return false; return false;
} }
} }
else
{
/* Keep this notify as WARN. code should not reach here.
If manifest.safe is not found then we are not loading a valid S1 dataset.
If the input is tiff or annotation xml, then also there must exists a
manifest.safe. However, we are forced to read only annotaion xml and
make ossimSentinel1Model out of it for the sake of
"ossimSentinel1ModelTest". This is not a very good idea to allow
reading a fake dataset. So user must be warned!
*/
ossimNotify(ossimNotifyLevel_WARN)
<< MODULE
<< " manifest.safe not found. but checking if xml file is valid" << "\n";
}
// -----[ Read product file // -----[ Read product file
ossimFilename xmlFileName = file; ossimFilename xmlFileName = file;
...@@ -259,6 +245,12 @@ namespace ossimplugins ...@@ -259,6 +245,12 @@ namespace ossimplugins
const ossimFilename fileNameWihtoutExtension = file.fileNoExtension(); const ossimFilename fileNameWihtoutExtension = file.fileNoExtension();
const ossimFilename path = file.path().path(); const ossimFilename path = file.path().path();
xmlFileName = ossimFilename(path+"/annotation/"+fileNameWihtoutExtension+".xml"); xmlFileName = ossimFilename(path+"/annotation/"+fileNameWihtoutExtension+".xml");
if (!xmlFileName.exists() && safeFile.empty())
{
// this is just a plain tiff file without safe nor xml
return false;
}
} }
if ( !xmlFileName.exists() || !this->readProduct(xmlFileName) ) if ( !xmlFileName.exists() || !this->readProduct(xmlFileName) )
...@@ -279,6 +271,23 @@ namespace ossimplugins ...@@ -279,6 +271,23 @@ namespace ossimplugins
<< " !xmlFileName.exists() || !this->readProduct(xmlFileName) fails \n"; << " !xmlFileName.exists() || !this->readProduct(xmlFileName) fails \n";
return false; return false;
} }
else
{
if ( safeFile.empty() )
{
/* Keep this notify as WARN. code should not reach here.
If manifest.safe is not found then we are not loading a valid S1 dataset.
If the input is tiff or annotation xml, then also there must exists a
manifest.safe. However, we are forced to read only annotaion xml and
make ossimSentinel1Model out of it for the sake of
"ossimSentinel1ModelTest". This is not a very good idea to allow
reading a fake dataset. So user must be warned!
*/
ossimNotify(ossimNotifyLevel_WARN)
<< MODULE
<< " manifest.safe not found, but xml file is valid" << "\n";
}
}
if ( !this->initImageSize( theImageSize ) ) if ( !this->initImageSize( theImageSize ) )
{ {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment