1 #ifndef teca_table_region_mask_h
2 #define teca_table_region_mask_h
5 #include "teca_algorithm.h"
6 #include "teca_metadata.h"
33 TECA_GET_ALGORITHM_PROPERTIES_DESCRIPTION()
34 TECA_SET_ALGORITHM_PROPERTIES()
38 TECA_ALGORITHM_PROPERTY(std::
string, x_coordinate_column)
39 TECA_ALGORITHM_PROPERTY(std::
string, y_coordinate_column)
45 TECA_ALGORITHM_PROPERTY(std::
string, result_column);
51 TECA_ALGORITHM_VECTOR_PROPERTY(
unsigned long, region_size)
52 TECA_ALGORITHM_VECTOR_PROPERTY(
unsigned long, region_start)
53 TECA_ALGORITHM_VECTOR_PROPERTY(
double, region_x_coordinate)
54 TECA_ALGORITHM_VECTOR_PROPERTY(
double, region_y_coordinate)
63 int load_cyclone_basin(const std::
string &name);
67 TECA_ALGORITHM_PROPERTY(
int, invert)
73 const_p_teca_dataset execute(
unsigned int port,
74 const std::vector<const_p_teca_dataset> &input_data,
78 std::
string x_coordinate_column;
79 std::
string y_coordinate_column;
80 std::
string result_column;
81 std::vector<
unsigned long> region_sizes;
82 std::vector<
unsigned long> region_starts;
83 std::vector<
double> region_x_coordinates;
84 std::vector<
double> region_y_coordinates;
The interface to TECA pipeline architecture.
Definition: teca_algorithm.h:244
An algorithm that identifies rows in the table that are inside the list of regions provided.
Definition: teca_table_region_mask.h:24
p_teca_error_handler error_handler TECA_EXPORT
The global error handler instance.