33 #include <boost/shared_array.hpp> 34 #include <boost/array.hpp> 35 #include <boost/date_time/posix_time/posix_time_types.hpp> 36 #include <boost/noncopyable.hpp> 50 typedef boost::array<word, 16>
Header;
62 boost::posix_time::ptime
validTime()
const;
105 int param = parameterUnmodified_();
106 return 2000 <= param and param < 6000;
125 int timeParameter()
const {
return header_[9]; }
127 int parameterUnmodified_()
const {
return header_[11]; }
135 size_t startingGridBlock()
const;
Definition: FeltConstants.h:35
basic_string< char > string
boost::shared_ptr< FeltGridDefinition > FeltGridDefinitionPtr
Definition: FeltField.h:43
boost::posix_time::ptime validTime() const
const Header & getHeader() const
access felt index header
Definition: FeltField.h:121
Definition: FeltField.h:47
void grid(std::vector< word > &out) const
std::string information() const
boost::array< word, 16 > Header
Definition: FeltField.h:50
bool valid() const
Definition: FeltField.h:56
Definition: FeltFile.h:49
int producer() const
Definition: FeltField.h:58
std::string gridInformation() const
FeltGridDefinitionPtr projectionInformation() const
throws
int miscField() const
this field is described in the felt documentation as "word 19 in data part"
int verticalCoordinate() const
Definition: FeltField.h:76
FeltField(const FeltFile &ff, size_t index)
int gridType() const
Definition: FeltField.h:90
int gridArea() const
Definition: FeltField.h:59
int dataType() const
Definition: FeltField.h:74
bool isEpsRunParameter() const
Definition: FeltField.h:103
boost::posix_time::ptime referenceTime() const