Inyo County Water Department
Monitoring data analysis and reporting for revegetation parcels in Inyo County, California:
- Laws parcels (2003 plan): LAW090, LAW094, LAW095, LAW118, LAW129 β lands removed from irrigation
- 1991 EIR / 1999 plan parcels (2025 resurvey): IND105, IND123, IND131N/S, BLK16E, TIN054, BGP160E/W, BIS097, LAW118
This repository contains monitoring data analysis for revegetation projects in the Laws area and for 1991 EIR mitigation parcels under the 1999 Revegetation Plan. The Laws analysis tracks progress toward revegetation goals established in the 2003 plan. The 1999-plan page reports August 2025 point-intercept resurveys on historical transect layouts. Both use interactive Quarto reports with maps and downloadable datasets.
Cross-repo note: Mitigation site inventory and polygon boundaries live in [mitigation-spatial](https://github.com/inyo-gov/mitigation-spatial). Transect hits, segment denominators, and reveg monitoring reports live here. Day-to-day status stays in a local WORKLOG.md (gitignored; backed up elsewhere). AGOL / start-point geometry tasks: [mitigation-spatial/WORKLOG.md](https://github.com/inyo-gov/mitigation-spatial/blob/main/WORKLOG.md).
STM, NMDS, and papers are labeled (draft) in the nav. They stay public on purpose (open science) but are a sandboxβnot adopted policy or certified compliance. Full 2003-plan amendment draft language is gitignored (amendment/); the public site has only goals & caps summary. Shared disclaimer: _includes/sandbox_disclaimer.qmd.
.gitignore keeps a site + reproducibility set (Quarto sources, parsers, processed tables, GIS needed to re-render). Manifest: [data/SITE_INPUTS.md](data/SITE_INPUTS.md). Meeting notes, correspondence, full amendment drafts, LADWP deck images, laws2026 drops, and large raw zips stay local.
π View Live Analysis & Interactive Maps
| Section | Page | Content |
|---|---|---|
| Type E transfer (2003) | Revegetation sites | Goal attainment, compliance tables |
| Type E transfer (2003) | Reference sites | ATTO/ERNA thresholds |
| Type E transfer (2003) | STM (draft) | Gravelly loam ESD + ABAG abandoned-ag state |
| Type E transfer (2003) | NMDS (draft) | Reference vs reveg composition ordination |
| Type E transfer (2003) | Goals & caps (summary) | Shared direction + ATTO/ERNA caps open question |
| 1999 Plan | 1999 Plan monitoring | 1991 EIR parcel resurvey |
| Papers | Data paper (draft) | PeerJ-style living-repository narrative |
| Papers | STM / NMDS for Type E (draft) | ABAG state + BrayβCurtis ordination framing |
Manuscripts: paper/paper.md (living repository) and paper/stm_nmds_type_e.md (STM/NMDS). Keep the Quarto site as the source of truth for current numbers; update papers when methods or survey years change.
Zenodo (annual DOI versions): Enable GitHubβZenodo once, then each gh release / tagged release auto-mints a version DOI. Metadata: .zenodo.json, CITATION.cff. Steps: [docs/ZENODO.md](docs/ZENODO.md).
cd paper && quarto render # both β docs/paper.html + docs/paper_stm_nmds.html
cd paper && quarto render paper.md --to docxNavbar: Type E transfer dropdown (sites, reference, goals/caps summary, STM, NMDS) + 1999 Plan monitoring + About + Papers. Site theme is PeerJ-inspired (charcoal, compact nav, numbered figures/tables).
Report exports (Word / PDF):
quarto render reveg1999plan.qmd --to docx
quarto render reveg1999plan.qmd --to pdf
quarto render index.qmd --to docx
quarto render reference.qmd --to docxCross-references use Quarto @fig-β¦ / @tbl-β¦ labels (Figure / Table prefixes).
August 2025 field data for 10 parcels from the resurvey workbook (LAW118 also appears in the Laws report). Source workbook: Re_Veg Parcels 2025 IND_BLK_TIN_BGP_BIS_LAW.xlsx (local copy; not yet committed to git).
Analysis approach:
- Parse species hit counts only β staff
%COV,%COMP, accuracy, and other calculated workbook columns are ignored. - Join segment denominators from
data/transect_segment_denominators.csv(built from 1991 transect datasheets andblk16e_transects.geojson). - Compute cover in the pipeline:
percent_cover = hits / n_possible_hits Γ 100, wheren_possible_hits = segment length (m) / 0.5 mfrom GIS post-to-post distances (not 15 m sub-segments from the 1991 datasheets).
Key files:
| File | Purpose |
|---|---|
reveg1999plan.qmd |
Quarto report (metadata, map, segment/species tables) |
code/parse_reveg1999plan_workbook.R |
Parse workbook, join denominators, write CSVs |
code/build_transect_segment_denominators.py |
Rebuild segment length / intercept lookup |
data/transect_segment_denominators.csv |
Per-segment length_m and n_possible_hits |
data/processed/reveg1999plan_hits_long.csv |
Long-format hits + computed cover |
data/processed/reveg1999plan_parcel_metadata.csv |
Survey date, quad, parcel code, acres |
Known gaps:
- TIN054: all 16 segments lack denominators in the lookup (
NEEDS_ACQUISITION); hits are parsed but cover is NA until segment lengths are acquired. - IND105 / IND131: possible conflict between 1991 datasheet layout (15 m segments) and 1999 PDF layout (~100 m) β flagged in denominator notes; confirm against 2025 field layout.
Render the 1999-plan page:
quarto render reveg1999plan.qmd- Perennial Cover β₯ 10%: Parcel-average native perennial cover must be 10% or greater
- Species with β₯3 Hits β₯ 6: At least six perennial species must have at least 3 hits within each parcel
- Species Richness β₯ 10: Each parcel must have at least 10 distinct perennial species
- Transect Cover β₯ 2%: Each individual transect must have at least 2% perennial cover
- Grass Species Present: At least one grass species must be present on each parcel
| Parcel | Overall Compliance | Cover (β₯10%) | Species β₯3 Hits (β₯6) | Richness (β₯10) | Transect Coverage | Grass Present |
|---|---|---|---|---|---|---|
| LAW090 | β Yes | β 10.3% | β 6 species | β 13 species | β 31/31 | β Present |
| LAW094 | β No | β 8.0% | β 7 species | β 13 species | β 21/21 | β Present |
| LAW095 | β No | β 5.8% | β 4 species | β 13 species | β 21/21 | β Present |
| LAW129_118 | β No | β 9.4% | β 5 species | β 6 species | β 19/20 | β None |
Legend: β Goal attained | β Goal not attained
- LAW090 is the only parcel meeting all revegetation goals in 2025
- LAW129_118 shows the most challenges, failing 4 out of 5 goals
- LAW094 and LAW095 are close to compliance, primarily failing the 10% cover requirement
The analysis includes policy-based capping of ATTO and ERNA species based on reference parcel averages:
- LAW90/94/95 Group: ATTO 0.19%, ERNA10 0.28% (combined 0.47%)
- LAW118/129 Group: ATTO 2.78%, ERNA10 3.24% (combined 6.02%)
These caps ensure revegetation projects don't exceed reference parcel conditions for these species.
βββ _targets.R # Reproducible data processing pipeline (Laws analysis)
βββ _quarto.yml # Site config β Laws, 1999-plan, Reference pages
βββ index.qmd # Laws 90/94/95/118/129 report
βββ reveg1999plan.qmd # 1991 EIR / 1999-plan 2025 resurvey report
βββ reference.qmd # Reference parcel analysis
βββ code/ # R/Python scripts and data loaders
β βββ parse_reveg1999plan_workbook.R
β βββ build_transect_segment_denominators.py
β βββ transect_loader.R
βββ data/
β βββ raw/ # Original data files (Excel, CSV)
β βββ processed/ # Cleaned and analyzed datasets
β βββ gis/ # Spatial data (shapefiles, GeoJSON)
β βββ transect_segment_denominators.csv
βββ docs/ # Rendered website files
βββ output/ # Analysis outputs and summaries
βββ www/ # Website assets (logos, images)
βββ README.md # This file
- Compliance Summary - Complete goal attainment analysis
- Reference Parcel Data - ATTO/ERNA threshold analysis
- Transect-Species Data - Detailed species cover by transect
- Spatial Data - Parcel boundaries and transect locations
- Hits long format - Species hits by parcel/segment with computed cover
- Parcel metadata - Survey dates and workbook metadata
- Segment denominators - Segment lengths and intercept counts for cover calculation
- Data Processing Pipeline - Technical documentation
- Reference Analysis - Species threshold methodology
- R (β₯ 4.0)
- RStudio (recommended)
- Git
- Clone the Repository:
git clone https://github.com/inyo-gov/revegetation-projects.git
cd revegetation-projects- Install Required R Packages:
install.packages(c("targets", "tidyverse", "sf", "DT", "leaflet", "quarto"))- Run the Analysis Pipeline:
library(targets)
tar_make() # Builds all analysis targets- Render the Website:
quarto render # full site
quarto render reveg1999plan.qmd # 1999-plan page onlytargets- Reproducible data pipelinetidyverse- Data manipulation and visualizationsf- Spatial data processingDT- Interactive tablesleaflet- Interactive mapsquarto- Dynamic document generation
- Fork the Repository on GitHub
- Create a Feature Branch:
git checkout -b feature-name - Make Changes and test locally
- Commit Changes:
git commit -m "Descriptive message" - Push to Fork:
git push origin feature-name - Open a Pull Request with detailed description
- Repository: github.com/inyo-gov/revegetation-projects
- Live Website: inyo-gov.github.io/revegetation-projects
- Issues: Report bugs or request features
This project is developed by the Inyo County Water Department for public land management and environmental monitoring purposes.
Last updated: June 2026