Data
On this page
Data in Camtrap DP are organized as three related resources (CSV files): deployments
, media
and observations
. These Tabular Data Resources are described as resources
in the datapackage.json
file (see Metadata). The descriptions of their fields follow the Table Schema specifications and are presented below in human-readable form. Fields indicated with *
are required (i.e. cannot be empty).
Deployments
Source: deployments-table-schema.json
Table with camera trap deployments. Includes deploymentID
, start, end, location and camera setup information.
Name | Definition | Type |
---|---|---|
deploymentID
*
|
Unique identifier of the deployment. Constraints
Example: |
string |
locationID
|
Unique identifier of the deployment location. Constraints
Example: |
string |
locationName
|
Name given to the deployment location. Constraints
Example: |
string |
longitude
*
|
Longitude of the deployment location in decimal degrees, using the WGS84 datum. Constraints
Example: |
number |
latitude
*
|
Latitude of the deployment location in decimal degrees, using the WGS84 datum. Constraints
Example: |
number |
coordinateUncertainty
|
Horizontal distance in meters from the given
Example: |
integer |
start
*
|
Date and time at which the deployment was started. Formatted as an ISO 8601 string with timezone designator (
Example: |
datetime |
end
*
|
Date and time at which the deployment was ended. Formatted as an ISO 8601 string with timezone designator (
Example: |
datetime |
setupBy
|
Name or unique identifier of the person that deployed the camera. Constraints
Example: |
string |
cameraID
|
Unique identifier of the camera used for the deployment (e.g. the camera device serial number). Constraints
Example: |
string |
cameraModel
|
Manufacturer and model of the camera. Formatted as
Example: |
string |
cameraInterval
|
Time specified between shutter triggers when activity in the sensor will not trigger the shutter. Expressed in seconds. Constraints
Example: |
integer |
cameraHeight
|
Height at which the camera was deployed. Expressed in meters. Constraints
Example: |
number |
cameraTilt
|
Angle at which the camera was deployed in the vertical plane. Expressed in degrees, with
Example: |
integer |
cameraHeading
|
Angle at which the camera was deployed in the horizontal plane. Expressed in decimal degrees clockwise from north, with values ranging from
Example: |
integer |
detectionDistance
|
Furthest distance at which the camera detected a human during setup. Constraints
Example: |
number |
timestampIssues
|
|
boolean |
baitUse
|
Example: |
boolean |
featureType
|
Type of the feature (if any) associated with the deployment. Constraints
Example: |
string |
habitat
|
Short characterization of the habitat at the deployment location. Constraints
Example: |
string |
deploymentGroup
|
Deployment group(s) associated with the deployment. Deployment groups can have a spatial (arrays, grids, clusters), temporal (sessions, seasons, months, years) or other context. Formatted as a pipe (
Example: |
string |
tags
|
Tag(s) associated with the deployment. Formatted as a pipe (
Example: |
string |
comments
|
Comments or notes about the deployment. Constraints
|
string |
_id
|
Unique identifier of the deployment as assigned by the data management system. Constraints
|
string |
Media
Source: media-table-schema.json
Table with media files (images/videos) captured by the camera traps. Associated with deployments (deploymentID
) and organized in sequences (sequenceID
). Includes timestamp and file path.
Name | Definition | Type |
---|---|---|
mediaID
*
|
Unique identifier of the media file. Constraints
Example: |
string |
deploymentID
*
|
Unique identifier of the deployment the media file belongs to. Foreign key to
Example: |
string |
sequenceID
*
|
Unique identifier of the sequence the media file belongs to. Sequences contain one or more media files (e.g. a single image or video or a sequence of successive images or videos) and are defined by
Example: |
string |
captureMethod
|
Method used to capture the media file. Constraints
Example: |
string |
timestamp
*
|
Date and time at which the media file was recorded. Formatted as an ISO 8601 string with timezone designator (
Example: |
datetime |
filePath
*
|
URL or relative path to the media file, respectively for externally hosted files or files that are part of the package. Constraints
Example: |
string |
fileName
|
Name of the media file. If provided, one should be able to sort media files chronologically within a deployment on
Example: |
string |
fileMediatype
*
|
Mediatype of the media file. Constraints
Example: |
string |
exifData
|
EXIF data of the media file. Formatted as a valid JSON object. Constraints
Example: |
object |
favourite
|
Example: |
boolean |
comments
|
Comments or notes about the media file. Constraints
Example: |
string |
_id
|
Unique identifier of the media file as assigned by the data management system. Constraints
|
string |
Observations
Source: observations-table-schema.json
Table with observations based on the media files. Associated with deployments (deploymentID
), sequences (sequenceID
) and optionally individual media files (mediaID
). Observations can mark non-animal events (camera setup, human, blank) or one or more animal observations (observationType
= animal
) of a certain taxon, count, life stage, sex, behaviour and/or individual.
Name | Definition | Type |
---|---|---|
observationID
*
|
Unique identifier of the observation. Constraints
Example: |
string |
deploymentID
*
|
Unique identifier of the deployment the observation belongs to. Foreign key to
Example: |
string |
sequenceID
*
|
Unique identifier of the sequence (collection of media files grouped by a predefined
Example: |
string |
mediaID
|
Unique identifier of the media file that is the source of the observation. Foreign key to
Example: |
string |
timestamp
*
|
Date and time of the observation. Formatted as an ISO 8601 string with timezone designator (
Example: |
datetime |
observationType
*
|
Type of the observation. All categories in this vocabulary have to be understandable from an AI point of view.
Example: |
string |
cameraSetup
|
|
boolean |
taxonID
|
Unique identifier of the
Example: |
string |
scientificName
|
Scientific name of the observed individual(s). Constraints
Example: |
string |
count
|
Number of observed individuals (optionally of given life stage, sex and behaviour). Constraints
Example: |
integer |
countNew
|
Number of new (= previously uncounted) individuals in the associated media file (
Example: |
integer |
lifeStage
|
Age class or life stage of the observed individual(s). Constraints
Example: |
string |
sex
|
Sex of the observed individual(s) Constraints
Example: |
string |
behaviour
|
Dominant behaviour of the observed individual(s), preferably expressed as controlled values (e.g. grazing, browsing, rooting, vigilance, running, walking). Formatted as a pipe (
Example: |
string |
individualID
|
Unique identifier of the observed individual. Constraints
Example: |
string |
classificationMethod
|
Classification method. Constraints
Example: |
string |
classifiedBy
|
Name or unique identifier of the person or AI algorithm that classified the observation. Constraints
Example: |
string |
classificationTimestamp
|
Date and time of the classification. Formatted as an ISO 8601 string with timezone designator (
Example: |
datetime |
classificationConfidence
|
Accuracy confidence of the classification. Expressed as a probability, with
Example: |
number |
comments
|
Comments or notes about the observation. Constraints
|
string |
_id
|
Unique identifier of the observation as assigned by the data management system. Constraints
|
string |