Hello iNaturalist community! ![]()
I’m excited to share a tool I’ve developed to help naturalists analyze and visualize iNaturalist observations using geographic information systems.
What is this plugin?
iNaturalist Import is a free plugin for QGIS (a professional mapping software, also free) that lets you:
-
Download observations from a specific area - Draw a circle on a map and retrieve all iNaturalist observations within that zone
-
Filter what you want to see - Select by date range, observer, taxon, quality grade, or seasonality (e.g., “only spring months across all years”)
-
Create professional maps - Visualize observation patterns, generate heat maps, analyze species distribution
-
Export data - Work with the data in spreadsheet format or share it with colleagues
Why would a naturalist use this?
Practical examples:
-
Study migration patterns: “Show me all warbler observations in April-May over the past 5 years”
-
Compare habitats: Overlay observations with vegetation maps or elevation data
-
Plan field trips: Identify biodiversity hotspots in your region
-
Monitor populations: Track seasonal presence of species over multiple years
-
Create reports: Generate maps for conservation projects or citizen science initiatives
What is QGIS?
QGIS is free, professional mapping software used by ecologists, conservation organizations, and researchers worldwide. Think of it as “Photoshop for maps” - it lets you layer different types of geographic data to understand spatial patterns.
Don’t worry if you’ve never used it! It’s designed to be user-friendly, and there are excellent tutorials available online.
Key Features
Smart data retrieval:
-
Respects iNaturalist’s API limits (automatic handling of large queries)
-
Progress bar shows real-time download status
-
Warns you if your query is very large (and suggests ways to refine it)
Flexible filtering:
-
Time-based: Specific dates, date ranges, or seasonality (select multiple months)
-
Taxonomic: Filter by species, genus, family, or higher ranks
-
Quality: Research grade, needs ID, or casual observations
-
Observer: Focus on specific naturalists’ contributions
Rich output:
-
Geographic coordinates (for mapping)
-
Observation dates (for temporal analysis)
-
Species names (scientific and common)
-
Links to iNaturalist observation pages
-
Photo links (viewable directly in QGIS)
-
Taxonomy hierarchy (kingdom → species)
-
Quality grades and precision data
Professional format:
-
Data saved in GeoPackage format (industry standard)
-
Compatible with other GIS software
-
Easy to export to spreadsheets (Excel, CSV)
Getting Started
-
Download QGIS (free): https://qgis.org
-
Install the plugin: In QGIS, go to
Plugins→Manage and Install Plugins→ Search for “iNaturalist Import” -
Create your first map: Click the plugin button, draw a circle on the map, choose your filters, and click OK!
The plugin is bilingual (English/French) and includes built-in help.
Use Cases from the Field
Example 1 - Butterfly monitoring: A naturalist studying butterfly phenology uses the plugin to download all Lepidoptera observations from their local nature reserve across 10 years. By filtering for specific months (June-August), they create maps showing how butterfly emergence timing has shifted with climate change.
Example 2 - BioBlitz planning: An organization planning a BioBlitz uses the plugin to identify under-surveyed areas in their region by mapping observation density. They discover a nearby woodland with very few records and make it a priority survey location.
Example 3 - Species distribution: A researcher studying rare orchids downloads observations across multiple regions, overlays them with soil type data, and identifies habitat preferences that inform conservation strategies.
Feedback Welcome!
This plugin is designed by naturalists, for naturalists. I’d love to hear:
-
How you’re using it in your work
-
Suggestions for improvements
-
Questions or issues you encounter
The plugin is open-source and available on GitHub: https://github.com/yd73/iNaturalist_Import
Contact
Yves Durivault
yves.durivault@gmail.com
Note: This plugin respects iNaturalist’s terms of service and API usage guidelines. It’s a tool to help you analyze public observation data while being mindful of server resources.
Happy mapping! ![]()
![]()
![]()
P.S. - This plugin is completely independent from the existing “iNaturalist Extract” plugin. If you’ve used that one, think of this as a complementary tool with different features and workflow.


