[WIP] Download and organize Open Forest data #45
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
OpenForestObservatory.py
script was created to download Open Forest Observatory (OFO) data, match tree geographic coordinates to orthomosaic pixel locations, and generate MillionTrees-compatible annotations. Key functions includedownload_metadata
,download_orthomosaic
, andmatch_trees_to_orthomosaic
.Integration into the MillionTrees benchmark involved:
/orange/ewhite/DeepForest/OpenForestObservatory/annotations.csv
) to theTreePoints
dataset list inpackage_datasets.py
.source_completeness.csv
by renaming columns tosource
andcomplete
, inverting boolean values, and adding "Open Forest Observatory" as a complete source.docs/datasets.md
, including a description, citation, and a generated visualization image (docs/public/Open_Forest_Observatory.png
).Test outputs, including a mock orthomosaic and sample annotations, were generated to validate the data processing pipeline and annotation format. A
data_prep/OFO_IMPLEMENTATION_README.md
was also created to document the integration.