observations.csv
observations.csv is a tabular data resource from a GeoLocator Data Package containing relevant events (datetime and location) that typically happen in the field and provide important information for analysis. These observations should include at least equipment and, when appropriate, retrieval events, as well as ringing controls or direct sightings.
You can think of observations as your log entries in your ringing book.
An observation is described at minimum by datetime, location (latitude and longitude), ring_number, and observation_type (e.g., equipment, retrieval, or capture). In addition, sex and age_class are required (use U for unknown sex and 0 for unknown age_class).
Also include ringing events for any control group (i.e., birds ringed but not equipped with a tag).
Example: observations.csv
observations
Source:
observations-table-schema.json
| Name | Definition | Type |
|---|---|---|
ring_number*
|
Ring number associated with the observed bird. This is the bird-level identifier used to connect observations over time. It is not a strict foreign key because the same
Example: |
string |
tag_id
|
Unique identifier of the tag.
Example: |
string |
observation_type*
|
Type of observation.
Example: |
string |
datetime*
|
Date and optionally time of the observation. Accepts any valid ISO 8601 date or datetime string, including date-only (
Example:
|
datetime |
latitude*
|
Latitude of the observation location in decimal degrees, using the WGS84 datum. Constraints
Example: |
number |
longitude*
|
Longitude of the observation location in decimal degrees, using the WGS84 datum. Constraints
Example: |
number |
location_name
|
Given name of the observation location. It might be helpful to keep a human-readable name of the location to differentiate the location of different observations more easily. Constraints
Example: |
string |
device_status
|
Status of the tag itself (not the data inside the tag):
Can only be
Example: |
string |
observer
|
The name of the individual or group who made the observation. Constraints
Example: |
string |
catching_method
|
Catching method according to EURING Exchange Code. Generally, one of:
Example: |
string |
age_class*
|
Life stage of the bird according to the age class in EURING Exchange Code.
Example: |
string |
sex*
|
Sex of the bird according to EURING Exchange Code as male
Example: |
string |
condition
|
Condition of the bird following a simplified version of the EURING Exchange Code. Assumed to be
Example: |
string |
mass
|
Mass of the tagged bird. See EURING Exchange Code. Expressed in grams. Constraints
Example: |
number |
wing_length
|
Maximum chord measurement. See EURING Exchange Code. Expressed in millimeters. Constraints
Example: |
number |
additional_metric
|
A list of additional measurements, facts, characteristics, or assertions about the record. Recommended best practice is to use a key:value encoding schema for a data interchange format such as JSON. Constraints
Example: |
string |
observation_comments
|
Comments or notes about the observation. Constraints
|
string |