Skip to content
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

Calc Average Plot Height with DSM #15

Open
HaleySchuhl opened this issue Sep 10, 2024 · 0 comments
Open

Calc Average Plot Height with DSM #15

HaleySchuhl opened this issue Sep 10, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@HaleySchuhl
Copy link
Contributor

Thinking ahead to types of plantcv-geospatial workflows that we would like to support, Digital Surface Models (DSM) are a powerful tool for calculating height estimates. These estimations tend to be the most accurate to ground truth measurements when the "ground height" region is calculated per plot/Region of Interest to account for minor changes in elevation across the entire area.

Function to read in DSM
Can rasterio already support this and we just wrap the function?

Function to produce geoJSON of labeled ground regions per plot
Would it be useful to have a function that takes a plot gridcell geoJSON/shapefile and creates a complimentary geoJSON of regions, from which an analyze_dsm function would calculate the average ground elevation per plot. Option to calculate one-sided approach (e.g. define multi-polygon geoJSON that represents $5cms of soil directly to the $north of each plot) or on all sides (e.g. in situations with circular ROIs representing replicates in the experimental layout, dilate beyond the plot polygon by $5cm and consider this "picture frame" of area to calculate the average soil height per plot).

Function to calculate height per plot

  • for each plot in the shapefile --> plot height = (plot elevation - ground elevation)
  • scale to real world measurements when resolution information available?
  • store Outputs to plantcv class object
@HaleySchuhl HaleySchuhl added the enhancement New feature or request label Sep 10, 2024
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