9#include "Environment.h"
25 [[nodiscard]]
static unique_ptr<EnvironmentInfo>
loadInfo(
const string& in_fuel,
26 const string& in_elevation);
34 const string& in_elevation);
73 const Point& point)
const;
94 [[nodiscard]]
constexpr const string&
proj4()
const
The base class with information for a grid of data with geographic coordinates.
Definition Grid.h:43
constexpr const string & proj4() const noexcept
Proj4 string defining coordinate system for this grid. Must be a UTM projection.
Definition Grid.h:132
constexpr FullIdx calculateRows() const noexcept
Number of rows in the GridBase.
Definition Grid.h:80
constexpr FullIdx calculateColumns() const noexcept
Number of columns in the GridBase.
Definition Grid.h:90
Information regarding an Environment, such as grids to read and location.
Definition EnvironmentInfo.h:17
constexpr const string & proj4() const
UTM projection that this uses.
Definition EnvironmentInfo.h:94
EnvironmentInfo(EnvironmentInfo &&rhs) noexcept=default
Move constructor.
Environment load(const string dir_out, const Point &point) const
Load the full Environment using the given FuelLookup to determine fuels.
Definition EnvironmentInfo.cpp:60
static unique_ptr< EnvironmentInfo > loadInfo(const string &in_fuel, const string &in_elevation)
Load EnvironmentInfo from given rasters.
Definition EnvironmentInfo.cpp:41
constexpr FullIdx calculateRows() const
Number of rows in grid.
Definition EnvironmentInfo.h:78
data::GridBase elevation_
Information about elevation raster.
Definition EnvironmentInfo.h:106
constexpr FullIdx calculateColumns() const
Number of columns in grid.
Definition EnvironmentInfo.h:86
EnvironmentInfo(const string &in_fuel, const string &in_elevation)
Construct from given rasters.
Definition EnvironmentInfo.cpp:33
unique_ptr< Coordinates > findCoordinates(const Point &point, bool flipped) const
Determine Coordinates in the grid for the Point.
Definition EnvironmentInfo.cpp:64
string in_elevation_
Elevation raster path.
Definition EnvironmentInfo.h:114
data::GridBase fuel_
Information about fuel raster.
Definition EnvironmentInfo.h:102
EnvironmentInfo & operator=(EnvironmentInfo &&rhs) noexcept=default
Move assignment.
string in_fuel_
Fuel raster path.
Definition EnvironmentInfo.h:110
unique_ptr< FullCoordinates > findFullCoordinates(const Point &point, bool flipped) const
Determine FullCoordinates in the grid for the Point.
Definition EnvironmentInfo.cpp:70
The area that a Model is run for, with Fuel, Slope, and Aspect grids.
Definition Environment.h:49
A geographic location in lat/long coordinates.
Definition Point.h:13