Skip to content

Dataset

This dataset aimed to provide wildlife observations with a complete set of spatiotemporal metadata, to support the development of a novel cascading ensemble classification method. Each section below details the relevant essential information regarding the components of the dataset, and the final dataset taxonomic count breakdown for observations and images. Note the distinction between observations and images as observations may contain erroneous or mislabelled images.

The dataset is published and publicly available at the following link: https://www.kaggle.com/datasets/travisdaws/spatiotemporal-wildlife-dataset

The below figure displays the geographic distribution of the published dataset: dataset distribution on dataset page

Observations

The observations are sourced from iNaturalist, a citizen-science platform. The images originate from a combination of camera-traps and citizen-science. Due to the time and resource limitations of the study, a subset of the available data is utilized, to form a generic subset, representative of the issues encountered within wildlife classification. The Felidae and Elephantidae mammalian taxonomic families were selected to populate the subset. This is due to the global distribution of the families stretching to remote corners of the world and the unbalanced number of sightings.

The resulting dataset spans 2 taxonomic families, 16 taxonomic genera, 48 taxonomic species, and 67 taxonomic subspecies. Note, the common household cat Felis catus was required to be removed from the original dataset, in order to maintain a wildlife only dataset. Additionally, iNaturalist offers the download capability to include the taxonomic labels (domain, kingdom, phylum, class, order, family, genus, species, and subspecies). However, the subspecies classification capability became apparent late in the study, hence subspecies labels were extracted from observations specifying the subspecies in the place of the common name. Hence, a greater quantity of subspecies labels may be available from iNaturalist than within the dataset.

Image Processing

The raw observation images contained erroneous and mislabelled images, such as images capturing footprints (spoor). Additionally, images may have captured multiple wildlife individuals within the same image, with varying quality. In order to extract images used to train a wildlife classifier, the raw images are pre-processed using Mega-detector. Mega-detector is a trained YOLO object detection model, capable of detecting objects from 3 classes (human, vehicle, and wildlife). The resulting objects, were cropped based on the object detection bounding box, enhanced to maintain resolution, and used as observation images.

For in-depth explanation, and visual aids please visit the Animal-detector repository documentation available here. The repository contains a working Mega-detector model, and Python scripts performing the image cropping and enhancement from the Mega-detector processing.

Spatiotemporal

The spatiotemporal data is sourced from Open-Meteo Weather API. The table below details the set of collected spatiotemporal metadata per observation in order to generate the spatiotemporal snapshot.

For more information on the Open-Meteo Historic API please visit Open-Meteo Historic Weather API. The table below uses information from the API documentation to describe some collected features. Additionally, the table details additional information extracted from the metadata such as day/ night, light/ dark, terrestrial, etc.

Feature Description Unit/ Format Timeframe
Observed on Time of observation ISO8601 Instant
Coordinates World Geodetic System (WGS84) (latitude, longitude) Instant
Positional accuracy Publicly available positional accuracy \(R\) Instant
Elevation Meters above sea level Meters (m) Instant
Ground temperature (2m) Air temperature 2 meters above ground Celsius (\(^{\circ}\) C) Hourly
Relative humidity (2m) Humidity 2 meters above ground Percentage (%) Hourly
Dew point (2m) Dew point 2 meters above ground Celsius (\(^{\circ}\) C) Hourly
Apparent temperature Real feel temperature considering additional factors Celsius (\(^{\circ}\) C) Hourly
Surface pressure Atmospheric air pressure at the surface. Hectopascal (hPa) Hourly
Cloudcover Cloudcover within the immediate area % of area covered Hourly
Low cloudcover Cloudcover and fog up to an altitude of \(3\) kilometers % of area covered Hourly
Mid cloudcover Cloudcover from \(3-8\) kilometers altitude % of area covered Hourly
High cloudcover Cloudcover from \(8\) kilometers altitude % of area covered Hourly
Wind speed (10m) Wind speed at 10 meters above ground kilometers per hour (km/h) Hourly
Wind speed (100m) Wind speed at 100 meters above ground kilometers per hour (km/h) Hourly
Wind direction (10m) Wind direction at 10 meters above ground Degrees (\({\circ}\)) Hourly
Wind direction (100m) Wind direction at 100 meters above ground Degrees (\(\circ\)) Hourly
Wind gusts (10m) Maximum wind speed of the preceding hour kilometers per hour (km/h) Hourly
Shortwave radiation Average shortwave solar radiation of the preceding hour Watt per square meter (W/m\(^2\)) Hourly
Direct radiation Average direct solar radiation of the preceding hour Watt per square meter (W/m\(^2\)) Hourly
Diffuse radiation Average diffuse solar radiation of the preceding hour Watt per square meter (W/m\(^2\)) Hourly
Vapor pressure dificit A high VPD effects the transpiration of plants Kilopascal (kPa) Hourly
Evapotranspiration Water evaporation into the atmosphere Millimeters (mm) Hourly
ET0 FAO Evapotranspiration Metric estimating required irregation for plants Millimeters (mm) Hourly
Precipitation Hourly precipitation sum (rain, showers, snow) Millimeters (mm) Hourly
Snowfall Hourly snowfall sum Centimeters (cm) Hourly
Rain Large scale weather systems resulting rain Millimeters (mm) Hourly
Hourly Weather code WMO numeric weather code WMO code Hourly
Soil temperature (0cm-7cm) Temperature in the soil at 0-7 centimeters Celsius (\(^{\circ}\)) Hourly
Soil temperature (7cm-28cm) Temperature in the soil at 7-28 centimeters Celsius (\(^{\circ}\)) Hourly
Soil temperature (28cm-100cm) Temperature in the soil at 28-100 centimeters Celsius (\(^{\circ}\)) Hourly
Soil moisture (0cm-7cm) Average water content in the soil at 0-7 centimeters Meter cubed per meter cubed (m\(^3\)/m\(^3\)) Hourly
Soil moisture (7cm-28cm) Average water content in the soil at 7-28 centimeters Meter cubed per meter cubed (m\(^3\)/m\(^3\)) Hourly
Soil moisture (28cm-100cm) Average water content in the soil at 28-100 centimeters Meter cubed per meter cubed (m\(^3\)/m\(^3\)) Hourly
Daily Weather code WMO numeric weather code WMO code Daily
Max temperature (2m) Maximum daily temperature at 2 meters above ground Degrees (\(\circ\)) Daily
Min temperature (2m) Minimum daily temperature at 2 meters above ground Degrees (\(\circ\)) Daily
Apparent temperature max Maximum real-feel temperature at 2 meters above ground Degrees (\(\circ\)) Daily
Apparent temperature min Minimum real-feel temperature at 2 meters above ground Degrees (\(\circ\)) Daily
Precipitation sum The sum of daily precipitation (rain, showers, snowfall) Millimeters (mm) Daily
Rain sum Sum of daily rain Millimeters (mm) Daily
Snowfall sum Sum of daily snowfall Centimeters (cm) Daily
Precipitation hours The number of hours with rain in a day \(Z\) Daily
Sunrise Local sunrise time ISO 8601 Daily
Sunset Local sunset time ISO 8601 Daily
Wind speed max (10m) Maximum daily wind speed 10 meters above ground Kilometers per hour (km/h) Daily
Wind gusts (10m) Maximum daily gust speed at 10 meters above ground Kilometers per hour Daily
Dominant wind direction Dominant daily wind direction for winds at 10 meters Kilometers per hour (km/h) Daily
Shortwave radiation sum The daily sum of short wave radiation Megajoules per meter squared (MJ/m\(^2\)) Daily
Daily evapotranspiration Sum of daily evapotranspiration Millimeters (mm) Daily
Terrestrial Terrestrial or aquatic observation \(\{0, 1\}\) Instant
Hemisphere Location lies in the northern/ southern hemisphere \(\{0, 1\}\) Instant
Day Sighting occurrence in light/ dark \(\{0, 1\}\) Instant
Season Season of sighting, dependent on hemisphere Season Instant

Dataset Taxonomic Breakdown

Taxonomic Family

Taxonomic Name Observation Count Image Count
Felidae 44710 26668
Elephantidae 11292 14831

Taxonomic Genus

Taxonomic Name Observation Count Image Count Family
Lynx 20139 12121 Felidae
Panthera 12411 7485 Felidae
Puma 5239 2725 Felidae
Leopardus 2220 1391 Felidae
Acinonyx 1872 1245 Felidae
Felis 991 633 Felidae
Caracal 595 323 Felidae
Herpailurus 448 315 Felidae
Leptailurus 442 279 Felidae
Prionailurus 291 124 Felidae
Neofelis 24 11 Felidae
Otocolobus 20 6 Felidae
Pardofelis 11 4 Felidae
Catopuma 7 4 Felidae
Loxodonta 9407 12810 Elephantidae
Elephas 1885 2021 Elephantidae

Taxonomic Species

Taxonomic Name Observation Count Image Count Family
Lynx rufus 19043 11641 Felidae
Panthera leo 6782 4935 Felidae
Puma concolor 5239 2725 Felidae
Panthera pardus 2964 1360 Felidae
Acinonyx jubatus 1872 1245 Felidae
Panthera onca 1831 745 Felidae
Leopardus pardalis 1324 866 Felidae
Panthera tigris 788 433 Felidae
Lynx canadensis 727 355 Felidae
Caracal caracal 573 299 Felidae
Herpailurus yagouaroundi 448 315 Felidae
Leptailurus serval 442 279 Felidae
Felis lybica 372 252 Felidae
Leopardus weidii 362 209 Felidae
Felis silvestris 345 228 Felidae
Leopardus geoffroyi 288 174 Felidae
Lynx lynx 260 75 Felidae
Felis chaus 228 138 Felidae
Prionailurus bengalensis 178 76 Felidae
Lynx pardinus 109 50 Felidae
Prionailurus javanensis 77 31 Felidae
Leopardus tigrinus 67 36 Felidae
Leopardus guigna 55 37 Felidae
Leopardus guttulus 47 33 Felidae
Panthera uncia 46 12 Felidae
Caracal aurata 22 24 Felidae
Otocolombus manul 20 6 Felidae
Neofelis diardi 19 8 Felidae
Felis nigripes 17 4 Felidae
Prionailurus viverrinus 17 9 Felidae
Leopardus pajeros 16 10 Felidae
Leopardus colocola 16 7 Felidae
Leopardus garleppi 12 6 Felidae
Prionailurus rubiginosus 12 5 Felidae
Pardofelis marmorata 11 3 Felidae
Leopardus emiliae 10 5 Felidae
Felis margarita 10 1 Felidae
Leopardus braccatus 9 5 Felidae
Leopardus jacobita 7 2 Felidae
Prionailurus planiceps 7 3 Felidae
Catopuma temminckii 6 2 Felidae
Neofelis nebulosa 5 2 Felidae
Felis bieti 4 0 Felidae
Leopardus fasciatus 2 0 Felidae
Catopuma badia 1 0 Felidae
Loxodonta africana 8939 12313 Elephantidae
Elephas maximus 1885 2021 Elephantidae
Loxodonta cyclotis 222 214 Elephantidae

Taxonomic Subspecies

Taxonomic Name Observation Count Image Count Family
Panthera leo melanochaita 5587 4035 Felidae
Panthera pardus pardus 2449 1160 Felidae
Acinonyx jubatus jubatus 1642 1079 Felidae
Panthera leo leo 786 672 Felidae
Panthera tigris tigris 710 430 Felidae
Lynx rufus fasciatus 410 263 Felidae
Puma concolor couguar 357 172 Felidae
Caracal caracal caracal 349 163 Felidae
Lynx rufus rufus 262 163 Felidae
Panthera pardus fusca 222 107 Felidae
Puma concolor concolor 167 99 Felidae
Felis lybica cafra 167 112 Felidae
Panthera pardus kotiya 164 77 Felidae
Leptailurus serval lipostictus 152 96 Felidae
Felis silvestris silvestris 144 98 Felidae
Felis chaus affinis 105 69 Felidae
Leptailurus serval serval 87 54 Felidae
Felis lybica lybica 81 74 Felidae
Leopardus pardalis mitis 58 44 Felidae
Leptailurus serval constantina 57 46 Felidae
Acinonyx jubatus hecki 46 37 Felidae
Prionailurus javanensis sumatranus 38 16 Felidae
Prionailurus bengalensis euptilurus 32 16 Felidae
Lynx rufus escuinapae 27 16 Felidae
Felis lybica ornata 26 16 Felidae
Prionailurus bengalensis bengalensis 22 13 Felidae
Neofelis diardi borneensis 16 8 Felidae
Panthera tigris sondaica 15 0 Felidae
Panthera pardus delacouri 15 10 Felidae
Lynx lynx lynx 14 6 Felidae
Leopardus guigna guigna 13 9 Felidae
Leopardus pardalis pardalis 11 8 Felidae
Panthera pardus tulliana 11 5 Felidae
Panthera tigris altaica 11 0 Felidae
Panthera pardus melas 10 1 Felidae
Caracal caracal nubicus 10 9 Felidae
Felis silvestris caucasica 9 7 Felidae
Prionailurus javanensis javanensis 8 1 Felidae
Prionailurus viverrinus viverrinus 8 5 Felidae
Lynx lynx dinniki 8 7 Felidae
Leopardus guigna tigrillo 5 4 Felidae
Lynx lynx isabellinus 5 0 Felidae
Lynx lynx carpathicus 5 4 Felidae
Leopardus tigrinus oncilla 4 0 Felidae
Pardofelis marmorata marmorata 4 2 Felidae
Elephas maximus indicus 877 920 Elephantidae
Elephas maximus maximus 567 740 Elephantidae
Elephas maximus borneensis 180 146 Elephantidae
Elephas maximus sumatranus 18 12 Elephantidae