CSol
Public Member Functions | Protected Member Functions | List of all members
CSol_Proj Class Reference

Converts two-dimensional Grid layers between different geospatial projections. More...

#include <csol_proj.h>

Inherits PolymorphicDataOperation.

Public Member Functions

 CSol_Proj ()
 
virtual ~CSol_Proj ()
 
virtual bool canChangeDataFactory (const DataExecution::DataFactory &factory) const
 Polymorphic specific required functions for data factory. More...
 
virtual bool canChangeDataName (const QString &name) const
 Polymorphic specific required functions for data name. More...
 
void clearNeedsReset ()
 
bool getNeedsReset ()
 
void setNeedsReset ()
 

Protected Member Functions

virtual void dataNameChanged (const QString &name)
 Polymorphic specific required functions for data name change. More...
 
virtual void dataObjectChanged (DataExecution::DataObject &oldDataObject)
 Polymorphic specific required functions for data object. More...
 
virtual bool execute ()
 
virtual bool prepareInputsOutputsForLoad (const DataExecution::SerializedItem &item)
 
virtual void setInputNotUpToDate (DataExecution::InputScalar &input)
 

Detailed Description

This includes Lat/Long, MGA94, UTM and Spherical (web) Mercator. The zone input is only used for conversion from MGA or UTM projections. The operation can either convert the entire input Grid, sometimes resulting in external 'nodata' boundary values resulting from warping, or crop to the portion of the grid resulting in no external values. Optionally, the spacing of the output grid can be set equal in x and y.

Constructor & Destructor Documentation

CSol_Proj ( )
~CSol_Proj ( )
virtual

Member Function Documentation

bool canChangeDataFactory ( const DataExecution::DataFactory &  factory) const
virtual
bool canChangeDataName ( const QString &  name) const
virtual
void clearNeedsReset ( )
inline
void dataNameChanged ( const QString &  name)
protectedvirtual
void dataObjectChanged ( DataExecution::DataObject &  oldDataObject)
protectedvirtual
bool execute ( )
protectedvirtual
bool getNeedsReset ( )
inline
bool prepareInputsOutputsForLoad ( const DataExecution::SerializedItem &  item)
protectedvirtual
void setInputNotUpToDate ( DataExecution::InputScalar &  input)
protectedvirtual
void setNeedsReset ( )
inline