#### get spatial data
get_mpg_data <- function(cloud_dir){
  os_base <- ifelse(.Platform$OS.type == 'unix', '/Volumes', 'Z:')
  
  AllResto<-'Shared/Workspace/MPG Ranch/GIS Maps/Restoration/MPG_Geo/MPG_Restoration/All_Restoration.shp'
  MPG_bound<-'Shared/Workspace/MPG Ranch/GIS Maps/shapefiles/MPG_boundary_Dec2018.shp'
  hab_types<- 'Shared/Workspace/MPG Ranch/GIS Maps/projects/vegetation_classification/working_habitat_classes/HabTypes/habitat_types_branch4_1.shp'
  list(AllResto=file.path(os_base,cloud_dir, AllResto),
       MPG_bound=file.path(os_base, cloud_dir,MPG_bound),
       hab_types=file.path(os_base, cloud_dir, hab_types)
  )
}

dat<-get_mpg_data('mpgcloud')
AllResto<-st_read(dat$AllResto)
## Error: Cannot open "/Volumes/mpgcloud/Shared/Workspace/MPG Ranch/GIS Maps/Restoration/MPG_Geo/MPG_Restoration/All_Restoration.shp"; The file doesn't seem to exist.
MPG_bound<-st_read(dat$MPG_bound)
## Error: Cannot open "/Volumes/mpgcloud/Shared/Workspace/MPG Ranch/GIS Maps/shapefiles/MPG_boundary_Dec2018.shp"; The file doesn't seem to exist.
hab_types<-st_read(dat$hab_types)
## Error: Cannot open "/Volumes/mpgcloud/Shared/Workspace/MPG Ranch/GIS Maps/projects/vegetation_classification/working_habitat_classes/HabTypes/habitat_types_branch4_1.shp"; The file doesn't seem to exist.
st_crs(AllResto)
## Error in eval(expr, envir, enclos): object 'AllResto' not found
st_crs(MPG_bound)
## Error in eval(expr, envir, enclos): object 'MPG_bound' not found
st_crs(hab_types)
## Error in eval(expr, envir, enclos): object 'hab_types' not found
MPG_bound<-st_transform(MPG_bound, 26911)
## Error in eval(expr, envir, enclos): object 'MPG_bound' not found
st_crs(MPG_bound)
## Error in eval(expr, envir, enclos): object 'MPG_bound' not found
AllResto<-st_transform(AllResto, 26911)
## Error in eval(expr, envir, enclos): object 'AllResto' not found
st_crs(AllResto)
## Error in eval(expr, envir, enclos): object 'AllResto' not found
hab_types<-st_transform(hab_types, 26911)
## Error in eval(expr, envir, enclos): object 'hab_types' not found
st_crs(hab_types)
## Error in eval(expr, envir, enclos): object 'hab_types' not found

Map 1. Vegetation sampling points within rangelands

## Error in eval(expr, envir, enclos): object 'hab_types' not found
## Error in eval(expr, envir, enclos): object 'rangeland_polys' not found
## Error in eval(expr, envir, enclos): object 'MPG_bound' not found
## Error in eval(expr, envir, enclos): object 'RangePtMap' not found

All 299 native species on MPG except for forest only species

(any species without habitat defined or in any rangeland occurence)

##   [1] 360 746 766 649 757 772 720 738 253 719  26 180 736 650 499 596 371 707
##  [19] 254 171 639 369 598 398 476 591 432 611 764 727 424 728 785 702 438 758
##  [37] 722 646 498 279 282 281 751 607 351 605 293 510 292 151 709 341 508 796
##  [55] 537 779 730 569 565 567 592  48  45 688 160 617 518 695 694 788  32 697
##  [73] 217 787 344 485  58 733 692 594 773 698 797 792 127  55 601 613 630 150
##  [91] 790 775 479 634 626 693 112 625 632  93 191 748 705 192 704 110 747 703
## [109] 114  99 109 740 710 618 642 752 717 725 651 470 504 680 158 714 712 760
## [127] 599 715 711 400 168 713 185 464  15 755 739 732 783 226 105 456 699 759
## [145] 681 246 753 359 370 383 416 776 593 659 528 272 756 152 721 304 392 420
## [163] 723 777 661 445 624 629 444 636 724 175 443 729 310 506  64 317 474 735
## [181] 731 378 609 379 737 663 682 749 762 765 794 754 789 451 708 622 387 716
## [199] 706 194 549 423 425 300 574 741 768 784 767 690 289 781 140 750 691 769
## [217] 774 336 666 734 652 726 793 475 778 743 606 337 331 330 595 638 136 332
## [235] 763 696 641  59 521 608 643 143 353 700 665 658 356 664 782 468 656 637
## [253] 604 557 718 654 645  89 660 701 477 761 560 678
## Error in eval(expr, envir, enclos): object 'type1_biome' not found
## Error in `filter()`:
## ℹ In argument: `!(forest == 1 & rangeland == 0)`.
## Caused by error:
## ! object 'forest' not found

199 native herbaceous plant species on MPG Rangelands

rangeland forbs (159 species)

native forbs
common name scientific name life cycle
western yarrow Achillea millefolium perennial
giant horsemint Agastache urticifolia perennial
false-dandelion Agoseris glauca perennial
annual agoseris Agoseris heterophylla annual
nodding onion Allium cernuum perennial
western rock jasmine Androsace occidentalis annual
cutleaf anenome Anemone patens perennial
low pussytoes Antennaria dimorpha perennial
rosy pussytoes Antennaria microphylla perennial
small-leaf pussytoes Antennaria parvifolia perennial
woods pussytoes Antennaria racemosa perennial
rosy pussytoes Antennaria rosea perennial
umber pussytoes Antennaria umbrinella perennial
spreading dogbane Apocynum androsaemifolium perennial
common dogbane Apocynum cannabinum perennial
Holboell’s rockcress Arabis holboellii perennial
littleleaf rockcress Arabis microphylla perennial
Nuttall’s rockcress Arabis nuttallii perennial
ballhead sandwort Arenaria congesta perennial
heartleaf arnica Arnica cordifolia perennial
twin arnica Arnica sororia perennial
prairie sagewort Artemisia ludoviciana perennial
Canada milkvetch Astragalus canadensis perennial
hariy milkvetch Astragalus inflexus perennial
timber milkvetch Astragalus miser perennial
woollypod milkvetch Astragalus purshii perennial
balsamroot Balsamorhiza sagittata perennial
rockcress Boechera pendulocarpa perennial
rockcress Boechera retrofracta perennial
fairy slipper Calypso bulbosa perennial
Scotch harebell Campanula rotundifolia perennial
harsh paintbrush Castilleja hispida perennial
stiff yellow Indian paintbrush Castilleja lutescens perennial
scarlet paintbrush Castilleja miniata perennial
pale Indian paintbrush Castilleja pallescens perennial
fireweed Chamerion angustifolium perennial
Fremont’s goosefoot Chenopodium fremontii annual
narrowleaf goosefoot Chenopodium leptophyllum annual
wavy-leaf thistle Cirsium undulatum perennial
pink fairies Clarkia pulchella annual
miner’s lettuce Claytonia perfoliata perennial
blue-eyed Mary Collinsia parviflora annual
narrow-leaved collomia Collomia linearis annual
bastard toadflax Comandra umbellata perennial
Canada horseweed Conyza canadensis biennial
slender hawksbeard Crepis atribarba perennial
gray hawksbeard Crepis intermedia perennial
basin cryptantha Cryptantha ambigua annual
northern miner’s candle Cryptantha celosioides perennial
Torrey’s cryptantha Cryptantha torreyana annual
brittle bladderfern Cystopteris fragilis perennial
larkspur Delphinium bicolor perennial
mountain tansy mustard Descurainia incana var. incisa perennial
hoary tansyaster Dieteria canescens perennial
Bonneville shootingstar Dodecatheon conjugens perennial
few-flowered shooting star Dodecatheon pulchellum perennial
sticky cinquefoil Drymocallis glandulosa var. glandulosa perennial
autumn willowherb Epilobium brachycarpum annual
fringed willowherb Epilobium ciliatum perennial
rough horsetail Equisetum hyemale perennial
smooth horsetail Equisetum laevigatum perennial
woodland horsetail Equisetum sylvaticum perennial
cutleaf daisy Erigeron compositus perennial
longleaf fleabane Erigeron corymbosus perennial
spreading fleabane Erigeron divergens biennial
shaggy fleabane Erigeron pumilus perennial
aspen fleabane Erigeron speciosus perennial
golden buckwheat Eriogonum flavum perennial
cushion buckwheat Eriogonum ovalifolium perennial
sulphur buckwheat Eriogonum umbellatum perennial
common woolly sunflower Eriophyllum lanatum perennial
shy wallflower Erysimum inconspicuum biennial
thymeleaf sandmat Euphorbia serpyllifolia annual
woodland strawberry Fragaria vesca perennial
Virginia strawberry Fragaria virginiana perennial
yellow bell Fritillaria pudica perennial
blanket flower Gaillardia aristata perennial
sticky willy Galium aparine annual
northern bedstraw Galium boreale perennial
fragrant bedstraw Galium triflorum perennial
scarlet beeblossom Gaura coccinea perennial
sticky geranium Geranium viscosissimum perennial
largeleaf avens Geum macrophyllum perennial
prairie smoke Geum triflorum perennial
delicate gilia Gilia tenerrima annual
curlycup gumweed Grindelia squarrosa perennial
many-flower stickseed Hackelia floribunda perennial
common sunflower Helianthus annuus annual
Maximilian sunflower Helianthus maximiliani perennial
showy goldeneye Heliomeris multiflora perennial
hairy golden aster Heterotheca villosa perennial
round-leaf alumroot Heuchera cylindrica perennial
common alumroot Heuchera parvifolia perennial
white hawkweed Hieracium albiflorum perennial
Scouler’s woollyweed Hieracium scouleri perennial
narrowleaf hawkweed Hieracium umbellatum perennial
ball head waterleaf Hydrophyllum capitatum perennial
northern linanthus Leptosiphon septentrionalis annual
bitterroot Lewisia rediviva perennial
Lewis flax Linum lewisii perennial
smoth fringecup Lithophragma glabra perennial
smallflower woodland-star Lithophragma parviflorum perennial
field gromwell Lithospermum ruderale perennial
Wyeth’s biscuitroot Lomatium ambiguum perennial
cous biscuitroot Lomatium cous perennial
fernleaf biscuitroot Lomatium dissectum perennial
big seed biscuitroot Lomatium macrocarpum perennial
nine-leaf lomatium Lomatium triternatum perennial
silvery lupine Lupinus argenteus perennial
Wyeth’s lupine Lupinus polyphyllus var. humicola perennial
silky lupine Lupinus sericeus perennial
mountain tarweed Madia glomerata annual
false Solomon’s-seal Maianthemum racemosum perennial
small-flowered blazing-star Mentzelia dispersa annual
leafy bluebell Mertensia oblongifolia perennial
wholeleaf saxifrage Micranthes nidifica perennial
pink microsteris Microsteris gracilis annual
narrowleaved montia Montia linearis annual
bay forget-me-not Myosotis laxa perennial
jump cactus Opuntia fragilis perennial
clustered broom-rape Orobanche fasciculata annual
pink owl clover Orthocarpus tenuifolius annual
sweet cicely Osmorhiza berteroi perennial
woolly groundsel Packera cana perennial
Albert’s penstemon Penstemon albertinus perennial
scabland penstemon Penstemon deustus perennial
Wilcox’s penstemon Penstemon wilcoxii perennial
Gardner’s yampah Perideridia montana perennial
silverleaf phacelia Phacelia hastata perennial
thread-leaf phacelia Phacelia linearis annual
hood’s phlox Phlox hoodii perennial
moss phlox Phlox muscoides perennial
Scouler’s popcornflower Plagiobothrys scouleri annual
woolly plantain Plantago patagonica annual
white plectritis Plectritis macrocera annual
littlebells Polemonium micranthum annual
Douglas’ knotweed Polygonum douglasii annual
bushy knotweed Polygonum ramosissimum annual
slender cinquefoil Potentilla gracilis perennial
roughfruit fairybells Prosartes trachycarpa perennial
upright prairie coneflower Ratibida columnifera perennial
blackeyed Susan Rudbeckia hirta perennial
lance-leaved stonecrop Sedum lanceolatum perennial
narrow-petalled stonecrop Sedum stenopetalum perennial
lesser spikemoss Selaginella scopulorum perennial
lambstongue groundsel Senecio integerrimus perennial
sleepy silene Silene antirrhina annual
Menzies’ campion Silene menziesii perennial
Oregon campion Silene oregana perennial
Western Canada goldenrod Solidago lepida perennial
Missouri goldenrod Solidago missouriensis perennial
purple meadowrue Thalictrum dasycarpum perennial
death camas Toxicoscordion venenosum perennial
triteleia Triteleia grandiflora perennial
American speedwell Veronica americana perennial
water speedwell Veronica anagallis-aquatica perennial
American vetch Vicia americana perennial
Nuttall’s violet Viola nuttallii perennial
Oregon cliff fern Woodsia oregana perennial

Table 1. Native forbs detected at grid points within non-forested rangelands at any time between 2011-2022

rangeland graminoids (40 species)

native graminoids
common name scientific name life cycle
three-awn Aristida purpurea var. longiseta perennial
blue grama grass Bouteloua gracilis perennial
mountain brome Bromus carinatus perennial
Columbia brome Bromus vulgaris perennial
bluejoint Calamagrostis canadensis perennial
pinegrass Calamagrostis rubescens perennial
shortbeak sedge Carex brevior perennial
threadleaf sedge Carex filifolia perennial
elk sedge Carex geyeri perennial
Hood’s sedge Carex hoodii perennial
small-winged sedge Carex microptera perennial
woolly sedge Carex pellita perennial
Liddon’s sedge Carex petasata perennial
white-scale sedge Carex xerantica perennial
timber oatgrass Danthonia intermedia perennial
onespike oatgrass Danthonia unispicata perennial
basin wildrye Elymus cinereus perennial
bottlebrush squirreltail Elymus elymoides perennial
blue wild rye Elymus glaucus perennial
western wheatgrass Elymus smithii perennial
slender wild rye Elymus trachycaulus perennial
rough fescue Festuca campestris perennial
Idaho fescue Festuca idahoensis perennial
western fescue Festuca occidentalis perennial
sheep fescue Festuca ovina perennial
tall mannagrass Glyceria elata perennial
foxtail barley Hordeum jubatum perennial
June grass Koeleria macrantha perennial
oniongrass Melica bulbosa perennial
Cusick’s bluegrass Poa cusickii perennial
fowl bluegrass Poa palustris perennial
Sandberg’s bluegrass Poa secunda perennial
bluebunch wheatgrass Pseudoroegneria spicata perennial
woolgrass Scirpus cyperinus perennial
sand dropseed Sporobolus cryptandrus perennial
needle and thread Stipa comata perennial
Indian ricegrass Stipa hymenoides perennial
Columbia needlegrass Stipa nelsonii perennial
western needlegrass Stipa occidentalis perennial
green needlegrass Stipa viridula perennial
tall trisetum Trisetum cernuum ssp. canescens perennial
sixweeks fescue Vulpia octoflora annual

Table 2. Native grass species detected at grid points within non-forested rangelands at any time between 2011-2022

Map 2. Vegetation sampling points within restoration areas (specifically, seeding and planting treatments)

## Error in eval(expr, envir, enclos): object 'AllResto' not found
## Error in eval(expr, envir, enclos): object 'reveg_polys' not found
## Error in eval(expr, envir, enclos): object 'valid_reveg_polys' not found
## Error in eval(expr, envir, enclos): object 'MPG_bound' not found
## Error in eval(expr, envir, enclos): object 'resto_pts' not found

133 native herbaceous species found in MPG Restoration areas

restoration area forbs (99 species)

## Error: object 'reveg_points' not found
## Error: object 'reveg_points' not found
## Error in eval(expr, envir, enclos): object 'restoration_forbs' not found
## Error: object 'Resto_ForbList' not found
## Error: object 'Resto_ForbList' not found
## Error in if (kable_format %in% c("pipe", "markdown")) {: argument is of length zero
## Error in eval(expr, envir, enclos): object 'scroll_table3' not found

Table 3. Native forb species detected at grid points within revegetation treatment areas at any time between 2011-2022.

Seeded or planted species (does not mean species occurs because they were seeded, just that this species’ plant material is available)

restoration area graminoids (34 species)

## Error: object 'reveg_points' not found
## Error in eval(expr, envir, enclos): object 'restoration_grass' not found
## Error: object 'Resto_GrassList' not found
## Error: object 'Resto_GrassList' not found
## Error in eval(expr, envir, enclos): object 'table4' not found
## Error in eval(expr, envir, enclos): object 'scroll_table4' not found

Table 4. Native grass species detected at grid points within revegetation treatment areas at any time between 2011-2022.

Seeded or planted species (does not mean species occurs because they were seeded, just that this species’ plant material is available)

rangeland species not found in revegetation areas (73 species)

## Error: object 'reveg_points' not found
## Error in eval(expr, envir, enclos): object 'restoration_herbs' not found
## Error: object 'NonRevegList' not found
## Error in eval(expr, envir, enclos): object 'NonRevegList' not found
## Error in if (kable_format %in% c("pipe", "markdown")) {: argument is of length zero
## Error in eval(expr, envir, enclos): object 'scroll_table5' not found

1) section with figure of species counts by family

count unique families from species lists above
## Error: <text>:1:7: unexpected symbol
## 1: count unique
##           ^

2) section with information about traits. phenology, drought tolerance (maybe from KD’s data), seed size

3) section with potential/suitable species not detected in surveys

4) subsection with commercial availability

Species Availability and Sources

107 Species grown, collected, or planted at MPG Ranch

known seed availability and sources
common name scientific name commercial availability MPG seed farmed field collected
western yarrow Achillea millefolium yes no
nodding onion Allium cernuum unknown no
pearly everlasting Anaphalis margaritacea unknown no
rosy pussytoes Antennaria microphylla unknown yes
small-leaf pussytoes Antennaria parvifolia unknown no
Holboell’s rockcress Arabis holboellii unknown yes
three-awn Aristida purpurea var. longiseta unknown no
heartleaf arnica Arnica cordifolia unknown no yes
twin arnica Arnica sororia unknown yes yes
showy milkweed Asclepias speciosa unknown yes
hariy milkvetch Astragalus inflexus unknown no yes
balsamroot Balsamorhiza sagittata yes no yes
blue grama grass Bouteloua gracilis yes no
mountain brome Bromus carinatus yes no
Scotch harebell Campanula rotundifolia unknown yes
Douglas’ dustymaiden Chaenactis douglasii  unknown yes
fireweed Chamerion angustifolium unknown no
pink fairies Clarkia pulchella unknown yes
blue-eyed Mary Collinsia parviflora unknown yes
narrow-leaved collomia Collomia linearis unknown yes
golden tickseed Coreopsis tinctoria unknown no
gray hawksbeard Crepis intermedia unknown yes yes
cryptantha Cryptantha spp. unknown no
white prairie clover Dalea candida yes no yes
purple prairie clover Dalea purpurea yes no yes
larkspur Delphinium bicolor unknown yes yes
tufted hairgrass Deschampsia cespitosa unknown no
Bonneville shootingstar Dodecatheon conjugens unknown no yes
tall cinquefoil Drymocallis arguta unknown yes
Canada wildrye Elymus canadensis yes no
basin wildrye Elymus cinereus yes no
bottlebrush squirreltail Elymus elymoides yes no
thickspike wheatgrass Elymus lanceolatus unknown no
western wheatgrass Elymus smithii yes no
slender wild rye Elymus trachycaulus yes no
cutleaf daisy Erigeron compositus unknown yes yes
shaggy fleabane Erigeron pumilus unknown yes
aspen fleabane Erigeron speciosus unknown yes
golden buckwheat Eriogonum flavum unknown no
cushion buckwheat Eriogonum ovalifolium unknown yes
sulphur buckwheat Eriogonum umbellatum unknown yes
common woolly sunflower Eriophyllum lanatum yes yes
glacier lily Erythronium grandiflorum unknown no yes
rough fescue Festuca campestris unknown no yes
Idaho fescue Festuca idahoensis unknown yes
yellow bell Fritillaria pudica unknown no yes
blanket flower Gaillardia aristata unknown yes yes
scarlet beeblossom Gaura coccinea unknown no yes
sticky geranium Geranium viscosissimum unknown no yes
prairie smoke Geum triflorum unknown no yes
curlycup gumweed Grindelia squarrosa unknown yes yes
Rocky Mountain rockrose Helianthella uniflora unknown no
common sunflower Helianthus annuus yes no
Maximilian sunflower Helianthus maximiliani yes no
showy goldeneye Heliomeris multiflora unknown no
hairy golden aster Heterotheca villosa unknown yes yes
round-leaf alumroot Heuchera cylindrica unknown no
streambank wild hollyhock Iliamna rivularis unknown no yes
June grass Koeleria macrantha yes no
bitterroot Lewisia rediviva unknown yes yes
Lewis flax Linum lewisii yes no
smallflower woodland-star Lithophragma parviflorum unknown no
field gromwell Lithospermum ruderale unknown no yes
nine-leaf lomatium Lomatium triternatum unknown yes yes
silvery lupine Lupinus argenteus yes no
silky lupine Lupinus sericeus yes no yes
small-flowered blazing-star Mentzelia dispersa unknown no
blazing-star Mentzelia laevicaulis unknown no
wild bergamot Monarda fistulosa unknown yes
Great Basin blue-eyes Nemophila breviflora unknown yes
hairy evening primrose Oenothera villosa unknown no
pink owl clover Orthocarpus tenuifolius unknown yes
Bessey’s locoweed Oxytropis besseyi unknown yes
woolly groundsel Packera cana unknown no yes
Albert’s penstemon Penstemon albertinus unknown no
fuzzy tongue penstemon Penstemon eriantherus unknown yes
littleflower penstemon Penstemon procerus unknown yes
Wilcox’s penstemon Penstemon wilcoxii unknown yes
silverleaf phacelia Phacelia hastata yes yes
thread-leaf phacelia Phacelia linearis unknown yes yes
Geyer’s twinpod Physaria geyeri unknown no
woolly plantain Plantago patagonica unknown yes
Sandberg’s bluegrass Poa secunda yes no yes
Sandberg’s bluegrass Poa secunda yes no
littlebells Polemonium micranthum unknown yes
slender cinquefoil Potentilla gracilis unknown yes
bluebunch wheatgrass Pseudoroegneria spicata yes no yes
upright prairie coneflower Ratibida columnifera yes no yes
blackeyed Susan Rudbeckia hirta unknown no
lambstongue groundsel Senecio integerrimus unknown no
Missouri goldenrod Solidago missouriensis unknown yes yes
scarlet globemallow Sphaeralcea coccinea unknown yes
sand dropseed Sporobolus cryptandrus yes no
needle and thread Stipa comata yes no
Indian ricegrass Stipa hymenoides unknown no
triteleia Triteleia grandiflora unknown no yes
American vetch Vicia americana unknown no
sixweeks fescue Vulpia octoflora unknown no

37 Species of native forbs grown at one time in MPG Seed Farm

35 are not commercially available or source is unknown

Species Counts
life form field collected MPG Seed Farmed commercial availability
forb 29 37 13
graminoid 3 1 13
6) subsection with propagation protocol availability

6) section with frequency and cover data by time and by categorical habitat and management history