Related Guides
Creating a dataset
Learn how to create a Timeseries dataset using the Tilebox Console.
Ingesting data
Learn how to ingest an existing CSV dataset into a Timeseries dataset collection.
Dataset types
Each dataset is of a specific type. Each dataset type comes with a set of required fields for each data point. The dataset type also determines the query capabilities for a dataset, for example, whether a dataset supports time-based queries or additionally also spatially filtered queries. To find out which fields are required for each dataset type check out the documentation for the available dataset types below.Timeseries Data
Each data point is linked to a specific point in time. Common for satellite telemetry, or other time-based data.
Supports efficient time-based queries.
Spatio-temporal Data
Each data point is linked to a specific point in time and a location on the Earth’s surface. Common for satellite
imagery. Supports efficient time-based and spatially filtered queries.
Dataset specific fields
Additionally, each dataset has a set of fields that are specific to that dataset. Fields are defined during dataset creation. That way, all data points in a dataset are strongly typed and are validated during ingestion. The required fields of the dataset type, as well as the custom fields specific to each dataset together make up the dataset schema. Once a dataset schema is defined, existing fields cannot be removed or edited as soon as data has been ingested into it. You can always add new fields to a dataset, since all fields are always optional.Field types
When defining the data schema, you can specify each field’s type. The following field types are supported.Primitives
| Type | Description | Example value |
|---|---|---|
| string | A string of characters of arbitrary length. | Some string |
| int64 | A 64-bit signed integer. | 123 |
| uint64 | A 64-bit unsigned integer. | 123 |
| float64 | A 64-bit floating-point number. | 123.45 |
| bool | A boolean. | true |
| bytes | A sequence of arbitrary length bytes. | 0xAF1E28D4 |
Time
| Type | Description | Example value |
|---|---|---|
| Duration | A signed, fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. See Duration for more information. | 12s 345ms |
| Timestamp | A point in time, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. See Timestamp for more information. | 2023-05-17T14:30:00Z |
Identifier
| Type | Description | Example value |
|---|---|---|
| UUID | A universally unique identifier (UUID). | 126a2531-c98d-4e06-815a-34bc5b1228cc |
Geospatial
| Type | Description | Example value |
|---|---|---|
| Geometry | Geospatial geometries of type Point, LineString, Polygon or MultiPolygon. | POLYGON ((12.3 -5.4, 12.5 -5.4, ...)) |
Arrays
Every type is also available as an array, allowing to ingest multiple values of the underlying type for each data point. The size of the array is flexible, and can be different for each data point.Creating a dataset
You can create a dataset in Tilebox using the Tilebox Console. Check out the Creating a dataset guide for an example of how to achieve this.Listing datasets
You can use your client instance to access the datasets available to you. To list all available datasets, use thedatasets method of the client.
Output
Accessing a dataset
Each dataset has an automatically generated slug that can be used to access it. The slug is the name of the group, followed by a dot, followed by the dataset code name. For example, the slug for the Sentinel-2 MSI dataset, which is part of theopen_data.copernicus group, is open_data.copernicus.sentinel2_msi.
To access a dataset, use the dataset method of your client instance and pass the slug of the dataset as an argument.
Deleting a dataset
Datasets can be deleted through the Tilebox Console by clicking theDelete button in the dataset page.
Empty datasets will be deleted right away. A dataset is considered empty if none of its collections contain any data points.
A non-empty dataset can also be deleted, but is a destructive operation.
Every data point in every collection of the dataset will be deleted.
As a safety measure, Tilebox soft-deletes the dataset for 7 days before permanently deleting it.
Please get in touch if you deleted a dataset by accident and want to restore it.