OmniSciDB
c1a53651b2
|
Go to the source code of this file.
Classes | |
struct | ComputeAgg< AggType > |
struct | ComputeAgg< RasterAggType::COUNT > |
struct | ComputeAgg< RasterAggType::MAX > |
struct | ComputeAgg< RasterAggType::MIN > |
struct | ComputeAgg< RasterAggType::SUM > |
struct | ComputeAgg< RasterAggType::BOX_AVG > |
struct | GeoRaster< T, Z > |
Functions | |
RasterAggType | get_raster_agg_type (const std::string &agg_type_str, const bool is_fill_agg) |
template<typename T , typename Z > | |
TEMPLATE_NOINLINE int32_t | geo_rasterize_impl (TableFunctionManager &mgr, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, const RasterAggType raster_agg_type, const RasterAggType raster_fill_agg_type, const T bin_dim_meters, const bool geographic_coords, const int64_t neighborhood_fill_radius, const bool fill_only_nulls, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z) |
template<typename T , typename Z > | |
TEMPLATE_NOINLINE int32_t | tf_geo_rasterize__cpu_template (TableFunctionManager &mgr, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, const TextEncodingNone &agg_type_str, const T bin_dim_meters, const bool geographic_coords, const int64_t neighborhood_fill_radius, const bool fill_only_nulls, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z) |
template<typename T , typename Z > | |
TEMPLATE_NOINLINE int32_t | tf_geo_rasterize__cpu_template (TableFunctionManager &mgr, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, const TextEncodingNone &agg_type_str, const TextEncodingNone &fill_agg_type_str, const T bin_dim_meters, const bool geographic_coords, const int64_t neighborhood_fill_radius, const bool fill_only_nulls, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z) |
template<typename T , typename Z > | |
TEMPLATE_NOINLINE int32_t | tf_geo_rasterize__cpu_template (TableFunctionManager &mgr, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, const TextEncodingNone &agg_type_str, const TextEncodingNone &fill_agg_type_str, const T bin_dim_meters, const bool geographic_coords, const int64_t neighborhood_fill_radius, const bool fill_only_nulls, const T x_min, const T x_max, const T y_min, const T y_max, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z) |
template<typename T , typename Z > | |
TEMPLATE_NOINLINE int32_t | tf_geo_rasterize_slope__cpu_template (TableFunctionManager &mgr, const Column< T > &input_x, const Column< T > &input_y, const Column< Z > &input_z, const TextEncodingNone &agg_type_str, const T bin_dim_meters, const bool geographic_coords, const int64_t neighborhood_fill_radius, const bool fill_only_nulls, const bool compute_slope_in_degrees, Column< T > &output_x, Column< T > &output_y, Column< Z > &output_z, Column< Z > &output_slope, Column< Z > &output_aspect) |
|
strong |
Enumerator | |
---|---|
COUNT | |
MIN | |
MAX | |
SUM | |
AVG | |
GAUSS_AVG | |
BOX_AVG | |
INVALID |
Definition at line 25 of file GeoRasterTableFunctions.h.
TEMPLATE_NOINLINE int32_t geo_rasterize_impl | ( | TableFunctionManager & | mgr, |
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
const RasterAggType | raster_agg_type, | ||
const RasterAggType | raster_fill_agg_type, | ||
const T | bin_dim_meters, | ||
const bool | geographic_coords, | ||
const int64_t | neighborhood_fill_radius, | ||
const bool | fill_only_nulls, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z | ||
) |
Definition at line 267 of file GeoRasterTableFunctions.h.
References GeoRaster< T, Z >::fill_bins_from_neighbors(), GeoRaster< T, Z >::outputDenseColumns(), and GeoRaster< T, Z >::setMetadata().
Referenced by tf_geo_rasterize__cpu_template().
RasterAggType get_raster_agg_type | ( | const std::string & | agg_type_str, |
const bool | is_fill_agg | ||
) |
Definition at line 27 of file GeoRasterTableFunctions.h.
References AVG, BOX_AVG, COUNT, GAUSS_AVG, INVALID, MAX, MIN, SUM, and to_upper().
Referenced by tf_geo_rasterize__cpu_template(), and tf_geo_rasterize_slope__cpu_template().
TEMPLATE_NOINLINE int32_t tf_geo_rasterize__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
const TextEncodingNone & | agg_type_str, | ||
const T | bin_dim_meters, | ||
const bool | geographic_coords, | ||
const int64_t | neighborhood_fill_radius, | ||
const bool | fill_only_nulls, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z | ||
) |
Definition at line 311 of file GeoRasterTableFunctions.h.
References GAUSS_AVG, geo_rasterize_impl(), get_raster_agg_type(), TextEncodingNone::getString(), and INVALID.
TEMPLATE_NOINLINE int32_t tf_geo_rasterize__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
const TextEncodingNone & | agg_type_str, | ||
const TextEncodingNone & | fill_agg_type_str, | ||
const T | bin_dim_meters, | ||
const bool | geographic_coords, | ||
const int64_t | neighborhood_fill_radius, | ||
const bool | fill_only_nulls, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z | ||
) |
Definition at line 357 of file GeoRasterTableFunctions.h.
References geo_rasterize_impl(), get_raster_agg_type(), TextEncodingNone::getString(), and INVALID.
TEMPLATE_NOINLINE int32_t tf_geo_rasterize__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
const TextEncodingNone & | agg_type_str, | ||
const TextEncodingNone & | fill_agg_type_str, | ||
const T | bin_dim_meters, | ||
const bool | geographic_coords, | ||
const int64_t | neighborhood_fill_radius, | ||
const bool | fill_only_nulls, | ||
const T | x_min, | ||
const T | x_max, | ||
const T | y_min, | ||
const T | y_max, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z | ||
) |
Definition at line 411 of file GeoRasterTableFunctions.h.
References GeoRaster< T, Z >::fill_bins_from_neighbors(), get_raster_agg_type(), TextEncodingNone::getString(), INVALID, GeoRaster< T, Z >::outputDenseColumns(), and GeoRaster< T, Z >::setMetadata().
TEMPLATE_NOINLINE int32_t tf_geo_rasterize_slope__cpu_template | ( | TableFunctionManager & | mgr, |
const Column< T > & | input_x, | ||
const Column< T > & | input_y, | ||
const Column< Z > & | input_z, | ||
const TextEncodingNone & | agg_type_str, | ||
const T | bin_dim_meters, | ||
const bool | geographic_coords, | ||
const int64_t | neighborhood_fill_radius, | ||
const bool | fill_only_nulls, | ||
const bool | compute_slope_in_degrees, | ||
Column< T > & | output_x, | ||
Column< T > & | output_y, | ||
Column< Z > & | output_z, | ||
Column< Z > & | output_slope, | ||
Column< Z > & | output_aspect | ||
) |
Definition at line 475 of file GeoRasterTableFunctions.h.
References GeoRaster< T, Z >::calculate_slope_and_aspect(), GeoRaster< T, Z >::fill_bins_from_neighbors(), GAUSS_AVG, get_raster_agg_type(), TextEncodingNone::getString(), INVALID, GeoRaster< T, Z >::outputDenseColumns(), and GeoRaster< T, Z >::setMetadata().