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 placements (deployments). Includes deploymentID
, start, end, location and camera setup information.
Name | Definition | Type |
---|---|---|
deploymentID
*
|
Unique identifier of the deployment. Constraints
Example:
|
string |
locationID
|
Identifier of the deployment location. Constraints
Example: |
string |
locationName
|
Name given to the deployment location. Constraints
Example: |
string |
latitude
*
|
Latitude of the deployment location in decimal degrees, using the WGS84 datum. Constraints
Example:
|
number |
longitude
*
|
Longitude of the deployment location in decimal degrees, using the WGS84 datum. Constraints
Example:
|
number |
coordinateUncertainty
|
Horizontal distance from the given
Example: |
integer |
deploymentStart
*
|
Date and time at which the deployment was started. Formatted as an ISO 8601 string with timezone designator (
Example:
|
datetime |
deploymentEnd
*
|
Date and time at which the deployment was ended. Formatted as an ISO 8601 string with timezone designator (
Example:
|
datetime |
setupBy
|
Name or identifier of the person or organization that deployed the camera. Constraints
Example:
|
string |
cameraID
|
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 |
cameraDelay
|
Predefined duration after detection when further activity is ignored. Expressed in seconds. Constraints
Example: |
integer |
cameraHeight
|
Height at which the camera was deployed. Expressed in meters. Not to be combined with
Example: |
number |
cameraDepth
|
Depth at which the camera was deployed. Expressed in meters. Not to be combined with
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
|
Maximum distance at which the camera can reliably detect activity. Expressed in meters. Typically measured by having a human move in front of the camera. 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 |
deploymentGroups
|
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 |
deploymentTags
|
Tag(s) associated with the deployment. Formatted as a pipe (
Example:
|
string |
deploymentComments
|
Comments or notes about the deployment. Constraints
|
string |
Media
Source: media-table-schema.json
Table with media files (images/videos) recorded during deployments (deploymentID
). Includes timestamp and file path.
Name | Definition | Type |
---|---|---|
mediaID
*
|
Unique identifier of the media file. Constraints
Example:
|
string |
deploymentID
*
|
Identifier of the deployment the media file belongs to. Foreign key to
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 |
filePublic
*
|
Example:
|
boolean |
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. Expressed as an IANA Media Type. Constraints
Example:
|
string |
exifData
|
EXIF data of the media file. Formatted as a valid JSON object. Constraints
Example: |
any |
favorite
|
Example: |
boolean |
mediaComments
|
Comments or notes about the media file. Constraints
Example: |
string |
Observations
Source: observations-table-schema.json
Table with observations derived from the media files. Associated with deployments (deploymentID
). 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, behavior and/or individual. Observations can be made at different levels (observationLevel
).
Name | Definition | Type |
---|---|---|
observationID
*
|
Unique identifier of the observation. Constraints
Example:
|
string |
deploymentID
*
|
Identifier of the deployment the observation belongs to. Foreign key to
Example:
|
string |
mediaID
|
Identifier of the media file that was classified. Only applicable for media-based observations (
Example:
|
string |
eventID
|
Identifier of the event the observation belongs to. Facilitates linking event-based and media-based observations with a permanent identifier. Constraints
Example:
|
string |
eventStart
*
|
Date and time at which the event started. Formatted as an ISO 8601 string with timezone designator (
Example:
|
datetime |
eventEnd
*
|
Date and time at which the event ended. Formatted as an ISO 8601 string with timezone designator (
Example:
|
datetime |
observationLevel
*
|
Level at which the observation was classified.
Example: |
string |
observationType
*
|
Type of the observation. All categories in this vocabulary have to be understandable from an AI point of view.
Example: |
string |
cameraSetupType
|
Type of the camera setup action (if any) associated with the observation. Constraints
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 behavior). Constraints
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 |
behavior
|
Dominant behavior 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
|
Identifier of the observed individual. Constraints
Example: |
string |
individualPositionRadius
|
Distance from the camera to the observed individual identified by
Example: |
number |
individualPositionAngle
|
Angular distance from the camera view centerline to the observed individual identified by
Example: |
number |
individualSpeed
|
Average movement speed of the observed individual identified by
Example: |
number |
bboxX
|
Horizontal position of the top-left corner of a bounding box that encompasses the observed individual(s) in the media file identified by
Example:
|
number |
bboxY
|
Vertical position of the top-left corner of a bounding box that encompasses the observed individual(s) in the media file identified by
Example:
|
number |
bboxWidth
|
Width of a bounding box that encompasses the observed individual(s) in the media file identified by
Example:
|
number |
bboxHeight
|
Height of the bounding box that encompasses the observed individual(s) in the media file identified by
Example:
|
number |
classificationMethod
|
Method (most recently) used to classify the observation. Constraints
Example: |
string |
classifiedBy
|
Name or identifier of the person or AI algorithm that (most recently) classified the observation. Constraints
Example: |
string |
classificationTimestamp
|
Date and time of the (most recent) classification. Formatted as an ISO 8601 string with timezone designator (
Example:
|
datetime |
classificationProbability
|
Degree of certainty of the (most recent) classification. Expressed as a probability, with
Example: |
number |
observationTags
|
Tag(s) associated with the observation. Formatted as a pipe (
Example:
|
string |
observationComments
|
Comments or notes about the observation. Constraints
|
string |