|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimTiffWorld.h>
Public Member Functions | |
| ossimTiffWorld () | |
| ossimTiffWorld (const char *source, ossimPixelType ptype=OSSIM_PIXEL_IS_POINT, ossimUnitType unit=OSSIM_METERS) | |
| ~ossimTiffWorld () | |
| bool | open (const ossimFilename &file, ossimPixelType ptype, ossimUnitType unit) |
| bool | saveToOssimGeom (ossimKeywordlist &kwl, const char *prefix=NULL) const |
| bool | loadFromOssimGeom (const ossimKeywordlist &kwl, const char *prefix=NULL) |
| std::ostream & | print (std::ostream &out) const |
| void | forward (const ossimDpt &imagePoint, ossimDpt &transformedPoint) |
| const ossimDpt & | getScale () const |
| Converts world file parameters into x, y scale (for use in affine transform) More... | |
| double | getRotation () const |
| Converts world file parameters into RH rotation in radians (for use in affine transform) More... | |
| const ossimDpt & | getTranslation () const |
| Provides access to the translation (for use in affine transform) More... | |
Protected Attributes | |
| double | theXform1 |
| double | theXform2 |
| double | theXform3 |
| double | theXform4 |
| ossimDpt | theTranslation |
| ossimPixelType | thePixelType |
| ossimUnitType | theUnit |
| ossimDpt | theComputedScale |
| double | theComputedRotation |
| Radians. More... | |
Friends | |
| OSSIMDLLEXPORT std::ostream & | operator<< (std::ostream &out, const ossimTiffWorld &obj) |
Definition at line 26 of file ossimTiffWorld.h.
| ossimTiffWorld::ossimTiffWorld | ( | ) |
Definition at line 30 of file ossimTiffWorld.cpp.
| ossimTiffWorld::ossimTiffWorld | ( | const char * | source, |
| ossimPixelType | ptype = OSSIM_PIXEL_IS_POINT, |
||
| ossimUnitType | unit = OSSIM_METERS |
||
| ) |
Definition at line 46 of file ossimTiffWorld.cpp.
References open().
| ossimTiffWorld::~ossimTiffWorld | ( | ) |
Definition at line 138 of file ossimTiffWorld.cpp.
transformed.x = imagePoint.x*theX_scale + imagePoint.y*the3rdValue + theTranslateX
transformed.y = imagePoint.x*the2ndValue + imagePoint.y*theY_scale + theTranslateY
Definition at line 142 of file ossimTiffWorld.cpp.
References theTranslation, theXform1, theXform2, theXform3, theXform4, ossimDpt::x, and ossimDpt::y.
|
inline |
Converts world file parameters into RH rotation in radians (for use in affine transform)
Definition at line 62 of file ossimTiffWorld.h.
|
inline |
Converts world file parameters into x, y scale (for use in affine transform)
Definition at line 59 of file ossimTiffWorld.h.
|
inline |
Provides access to the translation (for use in affine transform)
Definition at line 65 of file ossimTiffWorld.h.
| bool ossimTiffWorld::loadFromOssimGeom | ( | const ossimKeywordlist & | kwl, |
| const char * | prefix = NULL |
||
| ) |
Definition at line 206 of file ossimTiffWorld.cpp.
References ossimKeywordlist::find(), ossimKeywordNames::METERS_PER_PIXEL_X_KW, ossimKeywordNames::METERS_PER_PIXEL_Y_KW, ossimKeywordNames::PIXEL_SCALE_XY_KW, theTranslation, theXform1, theXform2, theXform3, theXform4, ossimKeywordNames::TIE_POINT_EASTING_KW, ossimKeywordNames::TIE_POINT_NORTHING_KW, ossimKeywordNames::TIE_POINT_XY_KW, ossimString::toDouble(), ossimDpt::toPoint(), ossimDpt::x, and ossimDpt::y.
| bool ossimTiffWorld::open | ( | const ossimFilename & | file, |
| ossimPixelType | ptype, | ||
| ossimUnitType | unit | ||
| ) |
Definition at line 63 of file ossimTiffWorld.cpp.
References ossimString::c_str(), ossimFilename::file(), ossimNotify(), ossimNotifyLevel_WARN, ossimFilename::path(), ossimString::size(), theComputedRotation, theComputedScale, thePixelType, theTranslation, theUnit, theXform1, theXform2, theXform3, theXform4, ossimDpt::x, x, ossimDpt::y, and y.
Referenced by ossimTiffWorld().
| std::ostream & ossimTiffWorld::print | ( | std::ostream & | out | ) | const |
Definition at line 252 of file ossimTiffWorld.cpp.
References theTranslation, theXform1, theXform2, theXform3, and theXform4.
Referenced by operator<<().
| bool ossimTiffWorld::saveToOssimGeom | ( | ossimKeywordlist & | kwl, |
| const char * | prefix = NULL |
||
| ) | const |
Definition at line 149 of file ossimTiffWorld.cpp.
References ossimKeywordlist::add(), ossimString::c_str(), ossimUnitConversionTool::getMeters(), OSSIM_DEGREES, OSSIM_FEET, OSSIM_PIXEL_IS_AREA, OSSIM_US_SURVEY_FEET, ossimKeywordNames::PIXEL_SCALE_UNITS_KW, ossimKeywordNames::PIXEL_SCALE_XY_KW, ossimKeywordNames::PIXEL_TYPE_KW, thePixelType, theTranslation, theUnit, theXform1, theXform4, ossimKeywordNames::TIE_POINT_UNITS_KW, ossimKeywordNames::TIE_POINT_XY_KW, ossimDpt::toString(), ossimDpt::x, and ossimDpt::y.
|
friend |
Definition at line 264 of file ossimTiffWorld.cpp.
|
protected |
|
protected |
Definition at line 76 of file ossimTiffWorld.h.
Referenced by open().
|
protected |
Definition at line 74 of file ossimTiffWorld.h.
Referenced by open(), and saveToOssimGeom().
|
protected |
Definition at line 72 of file ossimTiffWorld.h.
Referenced by forward(), loadFromOssimGeom(), open(), print(), and saveToOssimGeom().
|
protected |
Definition at line 75 of file ossimTiffWorld.h.
Referenced by open(), and saveToOssimGeom().
|
protected |
Definition at line 68 of file ossimTiffWorld.h.
Referenced by forward(), loadFromOssimGeom(), open(), print(), and saveToOssimGeom().
|
protected |
Definition at line 69 of file ossimTiffWorld.h.
Referenced by forward(), loadFromOssimGeom(), open(), and print().
|
protected |
Definition at line 70 of file ossimTiffWorld.h.
Referenced by forward(), loadFromOssimGeom(), open(), and print().
|
protected |
Definition at line 71 of file ossimTiffWorld.h.
Referenced by forward(), loadFromOssimGeom(), open(), print(), and saveToOssimGeom().
1.8.14