91 std::stack<ossimConnectableObject*> aStack;
96 while(!aStack.empty())
119 aStack.push(connectable);
245 cerr <<
"Valid filename not given, returning!" << endl;
313 kwl.
add(
"object2.input_connection1",
314 kwl.
find(
"object1.id"),
361 double ulLat = rect.
ul().
lat;
362 double ulLon = rect.
ul().
lon;
375 cerr <<
"Valid filename not given, returning!" << endl;
379 kwl.
add(
"object2.input_connection1",
380 kwl.
find(
"object1.id"),
388 while(ulLat > rect.
ll().
lat)
390 ulLon = rect.
ul().
lon;
392 while(ulLon < rect.
ur().
lon)
417 if(spacing.
x == 7.5/60.0)
433 kwl.
add(
"object2.input_connection1",
434 kwl.
find(
"object1.id"),
445 ulLon += spacing.
lon;
450 ulLat -= spacing.
lat;
492 kwl.
add(
"object2.input_connection1",
493 kwl.
find(
"object1.id"),
522 double relY = fabs(ul.y - currentPt.
y);
523 double relX = fabs(ul.x - currentPt.
x);
530 return spacingY*maxHorizontalTiles + spacingX;
void addPixelType(ossimKeywordlist &kwl, const char *prefix="product.")
ossimGrect getBoundingGround() const
ossimVertexOrdering getOrdering() const
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
This will return the bounding rect of the source.
ossimKeywordlist theOutputKwl
ossimIrect theInputBoundingRect
virtual void setPolygon(const vector< ossimDpt > &polygon, ossim_uint32 i=0)
ossim_float64 width() const
void addPadding(ossimGeoPolygon &output, const ossimGeoPolygon &input) const
Represents serializable keyword/value map.
void generateTiledSpecList(bool outputToFileFlag)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=NULL) const
Will save the state of the chain.
const char * find(const char *key) const
vector< ossimKeywordlist > theSpecList
double nan()
Method to return ieee floating point double precision NAN.
const ossimDpt & ul() const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
ossimString theTileNamingConvention
static ossimString toString(bool aValue)
Numeric to string methods.
ossimIrect getInputBoundingRect() const
const ossimIpt & ul() const
static ossimObjectFactoryRegistry * instance()
ossimGeoPolygon theOutputGeoPolygon
ossimProjection * createProductProjection() const
const ossimIpt & ll() const
virtual bool write(const char *file, const char *comment=0) const
Methods to dump the ossimKeywordlist to a file on disk.
void generateNoTiledSpecList(bool outputToFileFlag)
vector< ossimFilename > theSpecFileList
void setOrdering(ossimVertexOrdering ordering)
ossimConnectableObject * getInput(ossim_uint32 index=0)
returns the object at the specified index.
bool completely_within(const ossimIrect &rect) const
void add(const char *prefix, const ossimKeywordlist &kwl, bool overwrite=true)
ossimProjection * createProjection(const ossimFilename &filename, ossim_uint32 entryIdx) const
void generateGeoTiledSpecList(const ossimDpt &spacing, bool outputToFileFlag)
ossimKeywordlist theInputKwl
void generatePixelTiledSpecList(bool outputToFileFlag)
unsigned int ossim_uint32
ossimString trim(const ossimString &valueToTrim=ossimString(" \\)) const
this will strip lead and trailing character passed in.
void generateSpecList(bool outputToFileFlag=false)
void addPoint(const ossimGpt &pt)
const ossimIpt & lr() const
virtual bool add(ossimConnectableObject *source)
Will return true or false if an image source was added to the chain.
static ossimString downcase(const ossimString &aString)
void generateOutputKwl(ossimConnectableObject *connectable)
ossim_uint32 size() const
const ossimIpt & ur() const
ossimFilename theSpecFileLocation
static ossimProjectionFactoryRegistry * instance()
ossimPixelType thePixelType
ossimObject * createOutput() const
void stretchToTileBoundary(const ossimDpt &widthHeight)
ossimKeywordlist theViewKwl
void setInput(ossimConnectableObject *input)
ossimUnitType theTilePaddingUnits
const ossimDpt & ur() const
static const char * PIXEL_TYPE_KW
virtual ossim_uint32 getNumberOfInputs() const
Returns the number of input objects.
ossimString quarterQuadSegName() const
ossimObject * createInput() const
ossimFilename fileNoExtension() const
void getImageFilenamesFromSpecList(std::vector< ossimFilename > &filenameList)
virtual ossimObject * createObject(const ossimString &name) const
ossimFilename dirCat(const ossimFilename &file) const
void generateInputKwl(ossimConnectableObject *connectable)
ossim_uint32 getSize() const
ossimString quarterQuadName() const
const char * c_str() const
Returns a pointer to a null-terminated array of characters representing the string's contents...
void stretchToTileBoundary(const ossimIpt &tileWidthHeight)
int getTileId(const ossimDrect &rect, const ossimDpt ¤tPt, const ossimDpt &spacing) const
const ossimDpt & ll() const
ossimUnitType theTileSpacingUnits
void generateViewKwl(ossimObject *view)
void generateChainForMultiInput(ossimConnectableObject *connectable)
virtual void lineSampleToWorld(const ossimDpt &lineSampPt, ossimGpt &worldPt) const =0
void generateChainForMultiInputRecurse(std::stack< ossimConnectableObject *> &aStack, ossimConnectableObject *connectable)
ossimFilename & setExtension(const ossimString &e)
Sets the extension of a file name.
virtual void worldToLineSample(const ossimGpt &worldPoint, ossimDpt &lineSampPt) const =0
const ossimDpt & lr() const
static const char * FILENAME_KW
ossimFilename path() const
void setOutput(ossimConnectableObject *output)
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const