Core API Documentation

Functions and classes implemented in the C++ module

Axis

core.Axis

A coordinate axis is a Variable that specifies one of the coordinates of a variable's values.

core.TemporalAxis

A coordinate axis is a Variable that specifies one of the coordinates of a variable's values.

numpy datetime utilities

core.dateutils.date(array)

Return the date part of the dates.

core.dateutils.datetime(array)

Return the data as an array of native Python datetime objects.

core.dateutils.timedelta_since_january(array)

Return the number the timedelta since the first January.

core.dateutils.isocalendar(array)

Return the ISO calendar of dates.

core.dateutils.time(array)

Return the time part of the dates.

core.dateutils.weekday(array)

Return the weekday of the dates; Sunday is 0 .

Bicubic interpolation

core.bicubic_float32(*args, **kwargs)

Overloaded function.

core.bicubic_float64(*args, **kwargs)

Overloaded function.

core.spline_float32(*args, **kwargs)

Overloaded function.

core.spline_float64(*args, **kwargs)

Overloaded function.

Binning

core.Binning2DFloat64

Group a number of more or less continuous values into a smaller number of "bins" located on a grid.

core.Binning2DFloat32

Group a number of more or less continuous values into a smaller number of "bins" located on a grid.

core.Histogram2DFloat64

Group a number of more or less continuous values into a smaller number of "bins" located on a grid.

core.Histogram2DFloat32

Group a number of more or less continuous values into a smaller number of "bins" located on a grid.

Bivariate interpolators

core.Bilinear2D

Bilinear interpolation in a 2D space.

core.BivariateInterpolator2D

Bilinear interpolation in a 2D space.

core.InverseDistanceWeighting2D

Inverse distance weighting interpolation in a 2D space.

core.Nearest2D

Nearest interpolation in a 2D space.

Bivariate interpolations

core.bivariate_int8(grid, x, y, interpolator)

Interpolate the values provided on the defined bivariate function.

core.bivariate_float32(grid, x, y, interpolator)

Interpolate the values provided on the defined bivariate function.

core.bivariate_float64(grid, x, y, interpolator)

Interpolate the values provided on the defined bivariate function.

Cartesian Grids

core.Grid2DInt8

Cartesian Grid 2D

core.Grid2DFloat32

Cartesian Grid 2D

core.Grid2DFloat64

Cartesian Grid 2D

core.Grid3DInt8

Cartesian Grid 3D

core.Grid3DFloat32

Cartesian Grid 3D

core.Grid3DFloat64

Cartesian Grid 3D

core.Grid4DInt8

Cartesian Grid 4D

core.Grid4DFloat32

Cartesian Grid 4D

core.Grid4DFloat64

Cartesian Grid 4D

Univariate Descriptive Statistics

core.DescriptiveStatisticsFloat32

Univariate descriptive statistics.

core.DescriptiveStatisticsFloat64

Univariate descriptive statistics.

Geodetic System

core.geodetic.Box

Defines a box made of two describing points.

core.geodetic.Coordinates

World Geodetic Coordinates System.

core.geodetic.Point

Handle a point in a geographic coordinates system in degrees.

core.geodetic.Polygon

The polygon contains an outer ring and zero or more inner rings.

core.geodetic.System

World Geodetic System (WGS).

Geohash integer

core.geohash.int64.bounding_box(hash[, ...])

Returns the bounding box encoded by the geohash with the specified precision.

core.geohash.int64.bounding_boxes([box, ...])

Returns all geohash codes contained in the defined bounding box.

core.geohash.int64.decode(*args, **kwargs)

Overloaded function.

core.geohash.int64.encode(*args, **kwargs)

Overloaded function.

core.geohash.int64.error(precision)

Returns the accuracy in longitude/latitude and degrees for the number of bits used to encode the GeoHash.

core.geohash.int64.grid_properties([box, ...])

Returns the property of the grid covering the given bounding box.

core.geohash.int64.neighbors(hash[, precision])

Returns all neighbors hash clockwise from north around northwest at the given precision.

core.geohash.int64.where(hash)

Returns the start and end indexes of the different GeoHash boxes.

Geohash bytes

core.geohash.bounding_box(hash)

Returns the bounding box encoded by the geohash.

core.geohash.bounding_boxes([box, precision])

Returns all geohash codes contained in the defined bounding box.

core.geohash.decode(*args, **kwargs)

Overloaded function.

core.geohash.encode(*args, **kwargs)

Overloaded function.

core.geohash.error(precision)

Returns the accuracy in longitude/latitude and degrees for the given precision.

core.geohash.grid_properties([box, precision])

Returns the property of the grid covering the given bounding box.

core.geohash.neighbors(hash)

Returns all neighbors hash clockwise from north around northwest.

core.geohash.where(hash)

Returns the start and end indexes of the different GeoHash boxes.

UnQLite Key/Value storage

Temporal Cartesian Grids

core.TemporalGrid3DFloat32

Temporal Cartesian Grid 3D

core.TemporalGrid3DFloat64

Temporal Cartesian Grid 3D

core.TemporalGrid4DFloat32

Temporal Cartesian Grid 4D

core.TemporalGrid4DFloat64

Temporal Cartesian Grid 4D

4D interpolation

core.quadrivariate_float32(*args, **kwargs)

Overloaded function.

core.quadrivariate_float64(*args, **kwargs)

Overloaded function.

R*Tree

core.RadialBasisFunction

Radial basis functions

core.WindowFunction

Window functions

core.RTree3DFloat32

RTree spatial index for geodetic scalar values

core.RTree3DFloat64

RTree spatial index for geodetic scalar values

Replace undefined values

core.fill.ValueType

Type of values processed by the loess filter

core.fill.FirstGuess

Type of first guess grid to solve Poisson's equation.

core.fill.loess_float64(*args, **kwargs)

Overloaded function.

core.fill.loess_float32(*args, **kwargs)

Overloaded function.

core.fill.gauss_seidel_float64(grid, n], ...)

Replaces all undefined values (NaN) in a grid using the Gauss-Seidel method by relaxation.

core.fill.gauss_seidel_float32(grid, n], ...)

Replaces all undefined values (NaN) in a grid using the Gauss-Seidel method by relaxation.

3D interpolators

core.Bilinear3D

Bilinear interpolation in a 3D space.

core.BivariateInterpolator3D

Bilinear interpolation in a 3D space.

core.InverseDistanceWeighting3D

Inverse distance weighting interpolation in a 3D space.

core.Nearest3D

Nearest interpolation in a 3D space.

Temporal 3D interpolators

core.TemporalBilinear3D

Bilinear interpolation in a 3D space.

core.TemporalBivariateInterpolator3D

Bilinear interpolation in a 3D space.

core.TemporalInverseDistanceWeighting3D

Inverse distance weighting interpolation in a 3D space.

core.TemporalNearest3D

Nearest interpolation in a 3D space.

3D interpolations

core.trivariate_float32(*args, **kwargs)

Overloaded function.

core.trivariate_float64(*args, **kwargs)

Overloaded function.