Skip to content

Spatial downscaling #212

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
ethanplunkett opened this issue Apr 14, 2025 · 0 comments
Open

Spatial downscaling #212

ethanplunkett opened this issue Apr 14, 2025 · 0 comments
Labels
enhancement New feature or request

Comments

@ethanplunkett
Copy link
Contributor

ethanplunkett commented Apr 14, 2025

BirdFlow models are constrained to relatively coarse cell sizes, and the cost of reducing the cell size scales roughly O(n^4) with the inverse of the cell dimension; halving the cell dimension results in 16 times as many parameters in the model.

The spatial resolution of the output of both predict() and route() can be improved by spatial downscaling the results. Use the S&T high resolution abundance for the timestep to assign the probability from a coarse model cell to smaller constituent cells. In the case of route() the sampled end location would then be drawn from the higher resolution raster.

This could be implemented with two functions:

  1. downscale_abundance() convert low resolution abundance to high resolution by assuming birds within each coarse cell are distributed as predicted for that time in the eBird status and trends data.
  2. downscale_route() Resample each location by assigning probability to nearby locations in accordance with eBird status and trends.

These approaches would be especially helpful when habitat is concentrated, such as in wetlands or coastal areas. Instead of spreading the abundance or movement end points throughout the 100 km cell we'd place it in the portion of the cell the birds are likely to occupy.

@ethanplunkett ethanplunkett added the enhancement New feature or request label Apr 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant