// //---------------------------------------------------------------------------- // $Id$ #include <ossim/util/ossimRpfUtil.h> #include <ossim/base/ossimDrect.h> #include <ossim/base/ossimFilename.h> #include <ossim/base/ossimGpt.h> #include <ossim/base/ossimIrect.h> #include <ossim/base/ossimTrace.h> #include <ossim/support_data/ossimRpfToc.h> #include <ossim/support_data/ossimRpfTocEntry.h> #include <ctime> #include <iomanip> static ossimTrace traceDebug = ossimTrace("ossimRpfUtil:debug"); ossimRpfUtil::ossimRpfUtil() { } ossimRpfUtil::~ossimRpfUtil() { } // Note: throws ossimException on error. void ossimRpfUtil::writeDotRpfFiles( const ossimFilename& aDotTocFile, const ossimFilename& outputDir ) { static const char MODULE[] = "ossimRpfUtil::writeDotRpfFiles";
// // See LICENSE.txt file in the top level directory for more details. //---------------------------------------------------------------------------- // $Id$ #include "ossimH5ProjectionFactory.h" #include <ossim/base/ossimKeywordNames.h> #include <ossim/base/ossimRefPtr.h> #include <ossim/projection/ossimProjection.h> #include "ossimH5GridModel.h" //--- // Define Trace flags for use within this file: //--- #include <ossim/base/ossimTrace.h> static ossimTrace traceExec = ossimTrace("ossimH5ProjectionFactory:exec"); static ossimTrace traceDebug = ossimTrace("ossimH5ProjectionFactory:debug"); ossimH5ProjectionFactory* ossimH5ProjectionFactory::instance() { static ossimH5ProjectionFactory* factoryInstance = new ossimH5ProjectionFactory(); return factoryInstance; } ossimProjection* ossimH5ProjectionFactory::createProjection( const ossimFilename& filename, ossim_uint32 /*entryIdx*/)const { static const char MODULE[] = "ossimH5ProjectionFactory::createProjection(ossimFilename& filename)"; ossimRefPtr<ossimProjection> projection = 0;
#include <ossim/base/ossimKeywordNames.h> #include <ossim/base/ossimKeywordlist.h> #include <ossim/base/ossimFilename.h> #include <ossim/base/ossimDms.h> #include <ossim/base/ossimGpt.h> #include <ossim/base/ossimKeywordlist.h> #include <ossim/projection/ossimProjection.h> #include <ossim/support_data/ossimNitfFile.h> #include <ossim/support_data/ossimNitfImageHeader.h> #include <ossim/imaging/ossimNitfTileSource.h> //--- // Define Trace flags for use within this file: //--- #include <ossim/base/ossimTrace.h> static ossimTrace traceDebug = ossimTrace("ossimNitfProjectionFactory:debug"); ossimNitfProjectionFactory* ossimNitfProjectionFactory::theInstance = 0; ossimNitfProjectionFactory::ossimNitfProjectionFactory() { } ossimNitfProjectionFactory::~ossimNitfProjectionFactory() { } ossimNitfProjectionFactory* ossimNitfProjectionFactory::instance() { if(!theInstance) {
//************************************************************************* // $Id: ossimMpi.cpp 23002 2014-11-24 17:11:17Z dburken $ #include <ossim/parallel/ossimMpi.h> #include <ossim/base/ossimTrace.h> #include <ossim/base/ossimNotifyContext.h> #include <time.h> #if OSSIM_HAS_MPI # include <mpi.h> #endif #if OSSIM_ID_ENABLED static const char OSSIM_ID[] = "$Id: ossimMpi.cpp 23002 2014-11-24 17:11:17Z dburken $"; #endif static ossimTrace traceDebug = ossimTrace("ossimMpi:debug"); ossimMpi* ossimMpi::theInstance=0; ossimMpi* ossimMpi::instance() { if(!theInstance) { theInstance = new ossimMpi; } return theInstance; } bool ossimMpi::isEnabled()const {
// Description: Nitf support class // //******************************************************************** // $Id: ossimNitfRpfTagFactory.cpp 22427 2013-10-01 15:59:24Z gpotts $ #include <ossim/support_data/ossimNitfRpfTagFactory.h> #include <ossim/support_data/ossimRpfHeader.h> #include <ossim/base/ossimNotify.h> #include <ossim/base/ossimTrace.h> RTTI_DEF1(ossimNitfRpfTagFactory, "ossimNitfRpfTagFactory", ossimNitfTagFactory); ossimNitfRpfTagFactory* ossimNitfRpfTagFactory::theInstance = 0; static const ossimString REGISTERED_RPF_HEADER_TAG = "RPFHDR"; static const ossimString REGISTERED_RPF_DES_TAG = "RPFDES"; static ossimTrace traceDebug = ossimTrace("ossimNitfRpfTagFactory:debug"); ossimNitfRpfTagFactory::ossimNitfRpfTagFactory() { theInstance = this; } ossimNitfRpfTagFactory::~ossimNitfRpfTagFactory() { theInstance = 0; } ossimNitfRpfTagFactory* ossimNitfRpfTagFactory::instance() { if(!theInstance) {
#ifdef OSSIM_HAS_MPI # if OSSIM_HAS_MPI # include <mpi.h> # endif #endif #include <ossim/parallel/ossimImageMpiSWriterSequenceConnection.h> #include <ossim/parallel/ossimMpi.h> #include <ossim/imaging/ossimImageData.h> #include <ossim/imaging/ossimImageDataFactory.h> #include <ossim/base/ossimTrace.h> #include <ossim/base/ossimEndian.h> #include <ossim/base/ossimNotifyContext.h> static ossimTrace traceDebug = ossimTrace("ossimImageMpiSWriterSequenceConnection:debug"); RTTI_DEF1(ossimImageMpiSWriterSequenceConnection, "ossimImageMpiSWriterSequenceConnection", ossimImageSourceSequencer) ossimImageMpiSWriterSequenceConnection::ossimImageMpiSWriterSequenceConnection(ossimObject* owner, long numberOfTilesToBuffer) :ossimImageSourceSequencer(NULL, owner), theNumberOfTilesToBuffer(numberOfTilesToBuffer), theOutputTile(NULL) { theRank = 0; theNumberOfProcessors = 1; theNumberOfTilesToBuffer = ((theNumberOfTilesToBuffer>0)?theNumberOfTilesToBuffer:2); #ifdef OSSIM_HAS_MPI
// //***************************************************************************** // $Id: ossimSensorModelFactory.cpp 22759 2014-05-01 17:53:25Z dburken $ #include <fstream> #include <algorithm> #include <ossim/projection/ossimSensorModelFactory.h> #include <ossim/base/ossimKeywordlist.h> #include <ossim/base/ossimDirectory.h> #include <ossim/base/ossimKeywordNames.h> #include <ossim/base/ossimNotifyContext.h> //*** // Define Trace flags for use within this file: //*** #include <ossim/base/ossimTrace.h> static ossimTrace traceExec = ossimTrace("ossimSensorModelFactory:exec"); static ossimTrace traceDebug = ossimTrace("ossimSensorModelFactory:debug"); //*** // Note to programmer: To add a new model, search this file for "ADD_MODEL" // to locate places requiring editing. Functional example below... // // ADD_MODEL: Include all sensor model headers here: //*** #include <ossim/projection/ossimCoarseGridModel.h> #include <ossim/projection/ossimRpcModel.h> #include <ossim/projection/ossimRpcProjection.h> #include <ossim/projection/ossimIkonosRpcModel.h> #include <ossim/projection/ossimNitfRpcModel.h> #include <ossim/projection/ossimQuickbirdRpcModel.h> #include <ossim/projection/ossimLandSatModel.h>
static std::string OUTPUT_FILENAMES_KW = "output_filenames"; static std::string OVERRIDE_FILTERED_IMAGES_KW = "override_filtered_images"; static std::string OVERVIEW_STOP_DIM_KW = "overview_stop_dimension"; static std::string OVERVIEW_TYPE_KW = "overview_type"; static std::string READER_PROP_KW = "reader_prop"; static std::string REBUILD_HISTOGRAM_KW = "rebuild_histogram"; static std::string REBUILD_OVERVIEWS_KW = "rebuild_overviews"; static std::string SCAN_MIN_MAX_KW = "scan_for_min_max"; static std::string SCAN_MIN_MAX_NULL_KW = "scan_for_min_max_null"; static std::string THREADS_KW = "threads"; static std::string TILE_SIZE_KW = "tile_size"; static std::string TRUE_KW = "true"; static std::string WRITER_PROP_KW = "writer_prop"; // Static trace for debugging. Use -T ossimImageUtil to turn on. static ossimTrace traceDebug = ossimTrace("ossimImageUtil:debug"); ossimImageUtil::ossimImageUtil() : ossimReferenced(), ossimFileProcessorInterface(), m_kwl( new ossimKeywordlist() ), m_fileWalker(0), m_mutex(), m_errorStatus(0), m_filteredImages(0) { } ossimImageUtil::~ossimImageUtil() {