Updating V2.4 database species names to align with eBird Taxonomy 2025 list #849
Unanswered
msanders59
asked this question in
Q&A
Replies: 1 comment
-
|
Manual Update Process: 1. Download 2025 eBird Taxonomy: curl -L "https://www.birds.cornell.edu/clementschecklist/wp-content/uploads/2025/10/eBird_taxonomy_v2025.csv" \
-o eBird_taxonomy_v2025.csv2. Convert to BirdNET JSON Format: import csv, json
taxonomy = {}
with open("eBird_taxonomy_v2025.csv", "r") as f:
reader = csv.DictReader(f)
for row in reader:
if row["CATEGORY"] == "species":
sci_name = row["SCI_NAME"]
com_name = row["PRIMARY_COM_NAME"]
code = row["SPECIES_CODE"]
species_key = f"{sci_name}_{com_name}"
taxonomy[species_key] = code
taxonomy[code] = species_key
with open("eBird_taxonomy_codes_2025.json", "w") as f:
json.dump(taxonomy, f, indent=2)3. Update Config: CODES_FILE = os.path.join(SCRIPT_DIR, "eBird_taxonomy_codes_2025.json")Files to update:
Reference: https://www.birds.cornell.edu/clementschecklist/download/ |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
I notice that the species names in the BirdNet v2.4 database seem to be most closely aligned to the eBird 2021 taxonomy list. So there's a bunch of obsolete species names in the v2.4 databse.
One that crops up all the time where I live is the Olived-backed Sunbird, which got renamed to Ornate Sunbird quite a few years ago.
Are there any plans to update to the current species names. I actually had to write a post-processor to re-map the obsolete names to the current names, which found 234 obsolete names in the v2.4 database (but there are problably some more that I missed). thanks
Beta Was this translation helpful? Give feedback.
All reactions