Workflows¶
The tables below list the types and functions available through the Workflows API. For information on how these objects work together, checkout out the Workflows Guide.
Request Access
Workflows is currently in limited release. To request access please contact support@descarteslabs.com.
Geospatial
Proxy GeoJSON Feature representing a 

Proxy GeoJSON FeatureCollection constructed from a sequence of Features. 

Proxy 

Proxy GeoJSON Geometry representing a geometry’s type and coordinates. 

Proxy GeoJSON GeometryCollection constructed from a sequence of Geometries. 

Proxy Image; construct with 

Proxy object representing a stack of Images; typically construct with 

Dictlike object for a grouped 

A Kernel is a proxy object holding the kernel when performing a 2dimensional convolution. 



2D spatial convolution of an 

Create a Workflows 

Create a Workflows 

Returns an 
Array
For NumPy functionality that can be used with Array
, see Numpy Functions.
Proxy Array representing a multidimensional, homogenous array of fixedsize items. 

Proxy MaskedArray representing a multidimensional, homogenous array of fixedsize items that may have missing or invalid entries. 
Primitives
Proxy wrapper around a Python primitive type. 

Represents a proxy object of an unknown type. 

Proxy type(None). 

Proxy boolean. 

Abstract base class for numeric Proxytypes. 

Proxy integer. 

Proxy float. 

Proxy string. 
Containers








Returns a 
Datetimes
Proxy Datetime object, similar to Python’s datetime. 

Proxy Timedelta object, similar to Python’s timedelta. 
Function

Math
Elementwise natural log of an 

Elementwise base 2 log of an 

Elementwise base 10 log of an 

Elementwise log of 1 + an 

Elementwise square root of an 

Elementwise exponential of an 

Elementwise square of an 

Elementwise cosine of an 

Elementwise inverse cosine of an 

Elementwise sine of an 

Elementwise inverse sine of an 

Elementwise tangent of an 

Elementwise inverse tangent of an 

Elementwise arc tangent of 
Constants
e = 2.71828182845904523536028747135266249775724709369995… 

Floating point representation of positive infinity. 

Floating point representation of Not a Number. 

pi = 3.1415926535897932384626433… 
Interactive
A single 

Subclass of 

Widget displaying a map, layers, and output logs in a nicer layout. 

Subclass of 

An 

Widget displaying a list of 

Parameters for a 
Parameter
Create a typed parameter. 
Execution
A proxy object, and metadata about it. 

A 

Stores proxy objects to be rendered by an XYZ tile server. 

Calls callback functions in a background thread when XYZ errors occur. 

Compute a proxy object and wait for its result. 

Publish a proxy object as a 

Use like 
Result Types
Result of calling 

Result of calling 

Result of calling 
Exceptions
Raised when an operation is applied to an inappropriate ProxyType, similar to a Python’s TypeError. 

Generic error raised when a job computation fails. 


Raised when a job computation runs out of memory. 

Raised when a job computation fails due to invalid authentication. 

Raised when a job computation is invalid. 

Raised when a job computation fails due to an operation being applied to an inappropriate type. 

Raised when a job takes too long to compute (currently 30 mins). 

Raised when a job computation is terminated before finishing. 

Raised when a job computation is interrupted before finishing. 
Raised when a computation took longer to complete than a specified timeout. 
gRPC Client
Lowlevel gRPC client for interacting with the Workflows backend. 
Numpy Functions
Add arguments elementwise. 

Subtract arguments, elementwise. 

Multiply arguments elementwise. 

Returns a true division of the inputs, elementwise. 

Logarithm of the sum of exponentiations of the inputs. 

Logarithm of the sum of exponentiations of the inputs in base2. 

Returns a true division of the inputs, elementwise. 

Return the largest integer smaller or equal to the division of the inputs. 

Numerical negative, elementwise. 

First array elements raised to powers from second array, elementwise. 

First array elements raised to powers from second array, elementwise. 

Return elementwise remainder of division. 

Return elementwise remainder of division. 

Calculate the exponential of all elements in the input array. 

Calculate 

Natural logarithm, elementwise. 

Base2 logarithm of 

Return the base 10 logarithm of the input array, elementwise. 

Return the natural logarithm of one plus the input array, elementwise. 

Calculate 

Return the nonnegative squareroot of an array, elementwise. 

Return the elementwise square of the input. 

Return the cuberoot of an array, elementwise. 

Return the reciprocal of the argument, elementwise. 

Trigonometric sine, elementwise. 

Cosine elementwise. 

Compute tangent elementwise. 

Inverse sine, elementwise. 

Trigonometric inverse cosine, elementwise. 

Trigonometric inverse tangent, elementwise. 

Elementwise arc tangent of 

Hyperbolic sine, elementwise. 

Hyperbolic cosine, elementwise. 

Compute hyperbolic tangent elementwise. 

Inverse hyperbolic sine elementwise. 

Inverse hyperbolic cosine, elementwise. 

Inverse hyperbolic tangent elementwise. 

Convert angles from degrees to radians. 

Convert angles from radians to degrees. 

Return the truth value of (x1 > x2) elementwise. 

Return the truth value of (x1 >= x2) elementwise. 

Return the truth value of (x1 < x2) elementwise. 

Return the truth value of (x1 =< x2) elementwise. 

Return (x1 != x2) elementwise. 

Return (x1 == x2) elementwise. 

Compute the truth value of x1 AND x2 elementwise. 

Compute the truth value of x1 OR x2 elementwise. 

Compute the truth value of x1 XOR x2, elementwise. 

Compute the truth value of NOT x elementwise. 

Elementwise maximum of array elements. 

Elementwise minimum of array elements. 

Elementwise maximum of array elements. 

Elementwise minimum of array elements. 

Test elementwise for finiteness (not infinity or not Not a Number). 

Test elementwise for positive or negative infinity. 

Test elementwise for NaN and return result as a boolean array. 

Returns elementwise True where signbit is set (less than zero). 

Change the sign of x1 to that of x2, elementwise. 

Return the next floatingpoint value after x1 towards x2, elementwise. 

Return the distance between x and the nearest adjacent number. 

Return the elementwise remainder of division. 

Return the floor of the input, elementwise. 

Return the ceiling of the input, elementwise. 

Return the truncated value of the input, elementwise. 

Convert angles from radians to degrees. 

Convert angles from degrees to radians. 

Round elements of the array to the nearest integer. 

Compute the absolute values elementwise. 

Returns an elementwise indication of the sign of a number. 

Calculate the absolute value elementwise. 

Join a sequence of arrays along an existing axis. 

Permute the dimensions of an array. 

Compute the histogram of a set of data. 

Gives a new shape to an array without changing its data. 

Join a sequence of arrays along a new axis. 