26 static const ossim_float64 DEFAULT_DEGREES_PER_PIXEL = 8.9831528412e-006;
114 deltaLat = metersPerPixel.
y*dpm.
y;
115 deltaLon = metersPerPixel.
x*dpm.
x;
123 double deltaDegreesPerPixelLat,
124 double deltaDegreesPerPixelLon,
128 metersPerPixel.
x *= deltaDegreesPerPixelLon;
129 metersPerPixel.
y *= deltaDegreesPerPixelLat;
188 out << setiosflags(ios::fixed) << setprecision(15)
189 <<
"ossimLlxyProjection dump:" 193 <<
"\n\nossimMapProjection dump:\n" << endl;
208 const char* prefix)
const
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual double getLonSpacing() const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
virtual void worldToLineSample(const ossimGpt &worldPoint, ossimDpt &lineSampPt) const
virtual ossimDpt forward(const ossimGpt &worldPoint) const
All map projections will convert the world coordinate to an easting northing (Meters).
double lond() const
Will convert the radian measure to degrees.
Represents serializable keyword/value map.
virtual void setLatSpacing(double spacing)
virtual std::ostream & print(std::ostream &out) const
Prints data members to stream.
double nan()
Method to return ieee floating point double precision NAN.
virtual void computeMetersPerPixel()
This will go from the ground point and give you an approximate meters per pixel.
ossimDpt theUlEastingNorthing
Hold tie point as easting northing.
RTTI_DEF1(ossimLlxyProjection, "ossimLlxyProjection", ossimMapProjection)
ossim_float64 hgt
Height in meters above the ellipsiod.
virtual double getLatSpacing() const
static ossimElevManager * instance()
METHOD: instance() Implements singelton pattern.
ossimGpt theUlGpt
Hold tie point in decimal degrees.
double latd() const
Will convert the radian measure to degrees.
void changeDatum(const ossimDatum *datum)
This will actually perform a shift.
virtual void setMetersPerPixel(const ossimDpt &gsd)
const ossimDatum * datum() const
datum().
bool theElevationLookupFlag
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
ossimDpt theMetersPerPixel
Holds the number of meters per pixel.
virtual double getHeightAboveEllipsoid(const ossimGpt &gpt)
virtual ossimGpt origin() const
virtual const ossimEllipsoid * ellipsoid() const
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ossimObject * dup() const
virtual void lineSampleToWorld(const ossimDpt &lineSampPt, ossimGpt &worldPt) const
ossimDpt theDegreesPerPixel
Hold the decimal degrees per pixel.
virtual ~ossimLlxyProjection()
virtual void setMetersPerPixel(const ossimDpt &pt)
ossimDpt metersPerDegree() const
ossimEllipsoid theEllipsoid
This method verifies that the projection parameters match the current pcs code.
virtual void setLonSpacing(double spacing)
virtual void computeDegreesPerPixel()
Computes the approximate resolution in degrees/pixel.
virtual std::ostream & print(std::ostream &out) const
Prints data members to stream.
virtual ossimGpt inverse(const ossimDpt &projectedPoint) const
Will take a point in meters and convert it to ground.
virtual bool operator==(const ossimProjection &projection) const
Compares this to arg projection and returns TRUE if the same.
std::basic_ostream< char > ostream
Base class for char output streams.
virtual bool isGeographic() const
const ossimDatum * theDatum
This is only set if we want to have built in datum shifting.