|
| constexpr Idx | rows () const noexcept |
| | Number of rows in the GridBase.
|
| |
| constexpr Idx | columns () const noexcept |
| | Number of columns in the GridBase.
|
| |
| constexpr V | nodataInput () const noexcept |
| | Value used for grid locations that have no data.
|
| |
| constexpr T | nodataValue () const noexcept |
| | Value representing no data.
|
| |
| virtual T | at (const Location &location) const =0 |
| | Value for grid at given Location.
|
| |
|
template<class P > |
| T | at (const Position< P > &position) const |
| |
| virtual void | set (const Location &location, T value)=0 |
| | Set value for grid at given Location.
|
| |
|
template<class P > |
| void | set (const Position< P > &position, const T value) |
| |
| | GridBase (GridBase &&rhs) noexcept=default |
| | Move constructor.
|
| |
| | GridBase (const GridBase &rhs)=default |
| | Copy constructor.
|
| |
| GridBase & | operator= (const GridBase &rhs)=default |
| | Copy assignment.
|
| |
| GridBase & | operator= (GridBase &&rhs) noexcept=default |
| | Move assignment.
|
| |
| constexpr MathSize | cellSize () const noexcept |
| | Cell size used for GridBase.
|
| |
| constexpr FullIdx | calculateRows () const noexcept |
| | Number of rows in the GridBase.
|
| |
| constexpr FullIdx | calculateColumns () const noexcept |
| | Number of columns in the GridBase.
|
| |
| constexpr MathSize | xllcorner () const noexcept |
| | Lower left corner X coordinate in meters.
|
| |
| constexpr MathSize | yllcorner () const noexcept |
| | Lower left corner Y coordinate in meters.
|
| |
| constexpr MathSize | xurcorner () const noexcept |
| | Upper right corner X coordinate in meters.
|
| |
| constexpr MathSize | yurcorner () const noexcept |
| | Upper right corner Y coordinate in meters.
|
| |
| constexpr const string & | proj4 () const noexcept |
| | Proj4 string defining coordinate system for this grid. Must be a UTM projection.
|
| |
| | GridBase (MathSize cell_size, MathSize xllcorner, MathSize yllcorner, MathSize xurcorner, MathSize yurcorner, string &&proj4) noexcept |
| | Constructor.
|
| |
|
| GridBase () noexcept |
| | Default constructor.
|
| |
| void | createPrj (const string &dir, const string &base_name) const |
| | Create .prj file in directory with base name for file.
|
| |
| unique_ptr< Coordinates > | findCoordinates (const topo::Point &point, bool flipped) const |
| | Find Coordinates for Point.
|
| |
| unique_ptr< FullCoordinates > | findFullCoordinates (const topo::Point &point, bool flipped) const |
| | Find FullCoordinates for Point.
|
| |
template<class T, class V = T>
class fs::data::Grid< T, V >
A GridBase with an associated type of data.
- Template Parameters
-
| T | Type of data after conversion from initialization type. |
| V | Type of data used as an input when initializing. |