diff --git a/README.md b/README.md index 6e1db7f..0bff918 100644 --- a/README.md +++ b/README.md @@ -26,9 +26,9 @@ Usage ``` r library(fgeo) -#> -- Attaching packages ----------------------------------------- fgeo 0.0.0.9000 -- -#> v forestr 0.0.0.9000 v bciex 0.0.0.9000 -#> v map 0.0.0.9007 v demography 0.0.0.9000 +#> -- Attaching packages --------------------------------------------------- fgeo 0.0.0.9000 -- +#> v forestr 0.0.0.9000 v bciex 0.0.0.9000 +#> v map 0.0.0.9007 v fgeo.demography 0.0.0.9000 #> ``` @@ -38,7 +38,7 @@ You can see conflicts with other packages with `fgeo_conflicts()`. library(ctfs) #> #> Attaching package: 'ctfs' -#> The following objects are masked from 'package:demography': +#> The following objects are masked from 'package:fgeo.demography': #> #> growth, mortality, recruitment #> The following object is masked from 'package:forestr': @@ -46,24 +46,25 @@ library(ctfs) #> abundance fgeo_conflicts() -#> -- Conflicts ------------------------------------------------- fgeo_conflicts() -- +#> -- Conflicts ----------------------------------------------------------- fgeo_conflicts() -- #> x ctfs::abundance() masks forestr::abundance() -#> x ctfs::growth() masks demography::growth() -#> x ctfs::mortality() masks demography::mortality() -#> x ctfs::recruitment() masks demography::recruitment() +#> x ctfs::growth() masks fgeo.demography::growth() +#> x ctfs::mortality() masks fgeo.demography::mortality() +#> x ctfs::recruitment() masks fgeo.demography::recruitment() ``` **fgeo** installs these packages: ``` r fgeo_packages() -#> [1] "bciex" "cli" "crayon" "demography" "forestr" -#> [6] "map" "purrr" "rstudioapi" "fgeo" +#> [1] "bciex" "cli" "crayon" "fgeo.demography" +#> [5] "forestr" "map" "purrr" "rstudioapi" +#> [9] "fgeo" ``` **fgeo** loads these packages: ``` r fgeo:::core -#> [1] "forestr" "map" "bciex" "demography" +#> [1] "forestr" "map" "bciex" "fgeo.demography" ``` diff --git a/docs/authors.html b/docs/authors.html new file mode 100644 index 0000000..602297e --- /dev/null +++ b/docs/authors.html @@ -0,0 +1,165 @@ + + + + + + + + +Authors • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + +
+ +
+
+ + + + +
+ +
+ + + +
+ + + diff --git a/docs/extra.css b/docs/extra.css new file mode 100644 index 0000000..209ce57 --- /dev/null +++ b/docs/extra.css @@ -0,0 +1,163 @@ +/* Sticker footer */ +body > .container { + display: flex; + padding-top: 60px; + min-height: calc(100vh); + flex-direction: column; +} + +body > .container .row { + flex: 1; +} + +footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; + color: #666; + display: flex; +} +footer p { + margin-bottom: 0; +} +footer div { + flex: 1; +} +footer .pkgdown { + text-align: right; +} +footer p { + margin-bottom: 0; +} + +img.icon { + float: right; +} + +img { + max-width: 100%; +} + +/* Section anchors ---------------------------------*/ + +a.anchor { + margin-left: -30px; + display:inline-block; + width: 30px; + height: 30px; + visibility: hidden; + + background-image: url(./link.svg); + background-repeat: no-repeat; + background-size: 20px 20px; + background-position: center center; +} + +.hasAnchor:hover a.anchor { + visibility: visible; +} + +@media (max-width: 767px) { + .hasAnchor:hover a.anchor { + visibility: hidden; + } +} + + +/* Fixes for fixed navbar --------------------------*/ + +.contents h1, .contents h2, .contents h3, .contents h4 { + padding-top: 60px; + margin-top: -60px; +} + +/* Static header placement on mobile devices */ +@media (max-width: 767px) { + .navbar-fixed-top { + position: absolute; + } + .navbar { + padding: 0; + } +} + + +/* Sidebar --------------------------*/ + +#sidebar { + margin-top: 30px; +} +#sidebar h2 { + font-size: 1.5em; + margin-top: 1em; +} + +#sidebar h2:first-child { + margin-top: 0; +} + +#sidebar .list-unstyled li { + margin-bottom: 0.5em; +} + +/* Reference index & topics ----------------------------------------------- */ + +.ref-index th {font-weight: normal;} +.ref-index h2 {font-size: 20px;} + +.ref-index td {vertical-align: top;} +.ref-index .alias {width: 40%;} +.ref-index .title {width: 60%;} + +.ref-index .alias {width: 40%;} +.ref-index .title {width: 60%;} + +.ref-arguments th {text-align: right; padding-right: 10px;} +.ref-arguments th, .ref-arguments td {vertical-align: top;} +.ref-arguments .name {width: 20%;} +.ref-arguments .desc {width: 80%;} + +/* Nice scrolling for wide elements --------------------------------------- */ + +table { + display: block; + overflow: auto; +} + +/* Syntax highlighting ---------------------------------------------------- */ + +pre { + word-wrap: normal; + word-break: normal; + border: 1px solid #eee; +} + +pre, code { + background-color: #f8f8f8; + color: #333; +} + +pre .img { + margin: 5px 0; +} + +pre .img img { + background-color: #fff; + display: block; + height: auto; +} + +code a, pre a { + color: #375f84; +} + +.fl {color: #1514b5;} +.fu {color: #000000;} /* function */ +.ch,.st {color: #036a07;} /* string */ +.kw {color: #264D66;} /* keyword */ +.co {color: #888888;} /* comment */ + +.message { color: black; font-weight: bolder;} +.error { color: orange; font-weight: bolder;} +.warning { color: #6A0366; font-weight: bolder;} + diff --git a/docs/extra.js b/docs/extra.js new file mode 100644 index 0000000..4b81713 --- /dev/null +++ b/docs/extra.js @@ -0,0 +1,45 @@ +$(function() { + $("#sidebar").stick_in_parent({offset_top: 40}); + $('body').scrollspy({ + target: '#sidebar', + offset: 60 + }); + + var cur_path = paths(location.pathname); + $("#navbar ul li a").each(function(index, value) { + if (value.text == "Home") + return; + if (value.getAttribute("href") === "#") + return; + + var path = paths(value.pathname); + if (is_prefix(cur_path, path)) { + // Add class to parent
  • , and enclosing
  • if in dropdown + var menu_anchor = $(value); + menu_anchor.parent().addClass("active"); + menu_anchor.closest("li.dropdown").addClass("active"); + } + }); +}); + +function paths(pathname) { + var pieces = pathname.split("/"); + pieces.shift(); // always starts with / + + var end = pieces[pieces.length - 1]; + if (end === "index.html" || end === "") + pieces.pop(); + return(pieces); +} + +function is_prefix(needle, haystack) { + if (needle.length > haystack.lengh) + return(false); + + for (var i = 0; i < haystack.length; i++) { + if (needle[i] != haystack[i]) + return(false); + } + + return(true); +} diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..257af6d --- /dev/null +++ b/docs/index.html @@ -0,0 +1,217 @@ + + + + + + + +Easily Install and Load Packages of ForestGEO • fgeo + + + + + + + +
    +
    + + + +
    +
    + + + + +
    + +
    + + +
    +

    +Overview

    +

    fgeo installs and loads multiple R packages of ForestGEO in a single step. Together, all packages in fgeo provide a wide renge of tools to analyse forest dynamics.

    +

    See all packages

    +
    + +
    +

    +Usage

    +

    library(fgeo) will load the core fgeo packages.

    +
    library(fgeo)
    +#> -- Attaching packages --------------------------------------------------- fgeo 0.0.0.9000 --
    +#> v forestr         0.0.0.9000     v bciex           0.0.0.9000
    +#> v map             0.0.0.9007     v fgeo.demography 0.0.0.9000
    +#> 
    +

    You can see conflicts with other packages with fgeo_conflicts().

    +
    library(ctfs)
    +#> 
    +#> Attaching package: 'ctfs'
    +#> The following objects are masked from 'package:fgeo.demography':
    +#> 
    +#>     growth, mortality, recruitment
    +#> The following object is masked from 'package:forestr':
    +#> 
    +#>     abundance
    +
    +fgeo_conflicts()
    +#> -- Conflicts ----------------------------------------------------------- fgeo_conflicts() --
    +#> x ctfs::abundance()   masks forestr::abundance()
    +#> x ctfs::growth()      masks fgeo.demography::growth()
    +#> x ctfs::mortality()   masks fgeo.demography::mortality()
    +#> x ctfs::recruitment() masks fgeo.demography::recruitment()
    +

    fgeo installs these packages:

    +
    fgeo_packages()
    +#> [1] "bciex"           "cli"             "crayon"          "fgeo.demography"
    +#> [5] "forestr"         "map"             "purrr"           "rstudioapi"     
    +#> [9] "fgeo"
    +

    fgeo loads these packages:

    +
    fgeo:::core
    +#> [1] "forestr"         "map"             "bciex"           "fgeo.demography"
    +
    +
    +
    +
    + + + +
    + + + +
    + + + diff --git a/docs/jquery.sticky-kit.min.js b/docs/jquery.sticky-kit.min.js new file mode 100644 index 0000000..e2a3c6d --- /dev/null +++ b/docs/jquery.sticky-kit.min.js @@ -0,0 +1,9 @@ +/* + Sticky-kit v1.1.2 | WTFPL | Leaf Corcoran 2015 | http://leafo.net +*/ +(function(){var b,f;b=this.jQuery||window.jQuery;f=b(window);b.fn.stick_in_parent=function(d){var A,w,J,n,B,K,p,q,k,E,t;null==d&&(d={});t=d.sticky_class;B=d.inner_scrolling;E=d.recalc_every;k=d.parent;q=d.offset_top;p=d.spacer;w=d.bottoming;null==q&&(q=0);null==k&&(k=void 0);null==B&&(B=!0);null==t&&(t="is_stuck");A=b(document);null==w&&(w=!0);J=function(a,d,n,C,F,u,r,G){var v,H,m,D,I,c,g,x,y,z,h,l;if(!a.data("sticky_kit")){a.data("sticky_kit",!0);I=A.height();g=a.parent();null!=k&&(g=g.closest(k)); +if(!g.length)throw"failed to find stick parent";v=m=!1;(h=null!=p?p&&a.closest(p):b("
    "))&&h.css("position",a.css("position"));x=function(){var c,f,e;if(!G&&(I=A.height(),c=parseInt(g.css("border-top-width"),10),f=parseInt(g.css("padding-top"),10),d=parseInt(g.css("padding-bottom"),10),n=g.offset().top+c+f,C=g.height(),m&&(v=m=!1,null==p&&(a.insertAfter(h),h.detach()),a.css({position:"",top:"",width:"",bottom:""}).removeClass(t),e=!0),F=a.offset().top-(parseInt(a.css("margin-top"),10)||0)-q, +u=a.outerHeight(!0),r=a.css("float"),h&&h.css({width:a.outerWidth(!0),height:u,display:a.css("display"),"vertical-align":a.css("vertical-align"),"float":r}),e))return l()};x();if(u!==C)return D=void 0,c=q,z=E,l=function(){var b,l,e,k;if(!G&&(e=!1,null!=z&&(--z,0>=z&&(z=E,x(),e=!0)),e||A.height()===I||x(),e=f.scrollTop(),null!=D&&(l=e-D),D=e,m?(w&&(k=e+u+c>C+n,v&&!k&&(v=!1,a.css({position:"fixed",bottom:"",top:c}).trigger("sticky_kit:unbottom"))),eb&&!v&&(c-=l,c=Math.max(b-u,c),c=Math.min(q,c),m&&a.css({top:c+"px"})))):e>F&&(m=!0,b={position:"fixed",top:c},b.width="border-box"===a.css("box-sizing")?a.outerWidth()+"px":a.width()+"px",a.css(b).addClass(t),null==p&&(a.after(h),"left"!==r&&"right"!==r||h.append(a)),a.trigger("sticky_kit:stick")),m&&w&&(null==k&&(k=e+u+c>C+n),!v&&k)))return v=!0,"static"===g.css("position")&&g.css({position:"relative"}), +a.css({position:"absolute",bottom:d,top:"auto"}).trigger("sticky_kit:bottom")},y=function(){x();return l()},H=function(){G=!0;f.off("touchmove",l);f.off("scroll",l);f.off("resize",y);b(document.body).off("sticky_kit:recalc",y);a.off("sticky_kit:detach",H);a.removeData("sticky_kit");a.css({position:"",bottom:"",top:"",width:""});g.position("position","");if(m)return null==p&&("left"!==r&&"right"!==r||a.insertAfter(h),h.remove()),a.removeClass(t)},f.on("touchmove",l),f.on("scroll",l),f.on("resize", +y),b(document.body).on("sticky_kit:recalc",y),a.on("sticky_kit:detach",H),setTimeout(l,0)}};n=0;for(K=this.length;n + + + + + diff --git a/docs/pkgdown.css b/docs/pkgdown.css new file mode 100644 index 0000000..209ce57 --- /dev/null +++ b/docs/pkgdown.css @@ -0,0 +1,163 @@ +/* Sticker footer */ +body > .container { + display: flex; + padding-top: 60px; + min-height: calc(100vh); + flex-direction: column; +} + +body > .container .row { + flex: 1; +} + +footer { + margin-top: 45px; + padding: 35px 0 36px; + border-top: 1px solid #e5e5e5; + color: #666; + display: flex; +} +footer p { + margin-bottom: 0; +} +footer div { + flex: 1; +} +footer .pkgdown { + text-align: right; +} +footer p { + margin-bottom: 0; +} + +img.icon { + float: right; +} + +img { + max-width: 100%; +} + +/* Section anchors ---------------------------------*/ + +a.anchor { + margin-left: -30px; + display:inline-block; + width: 30px; + height: 30px; + visibility: hidden; + + background-image: url(./link.svg); + background-repeat: no-repeat; + background-size: 20px 20px; + background-position: center center; +} + +.hasAnchor:hover a.anchor { + visibility: visible; +} + +@media (max-width: 767px) { + .hasAnchor:hover a.anchor { + visibility: hidden; + } +} + + +/* Fixes for fixed navbar --------------------------*/ + +.contents h1, .contents h2, .contents h3, .contents h4 { + padding-top: 60px; + margin-top: -60px; +} + +/* Static header placement on mobile devices */ +@media (max-width: 767px) { + .navbar-fixed-top { + position: absolute; + } + .navbar { + padding: 0; + } +} + + +/* Sidebar --------------------------*/ + +#sidebar { + margin-top: 30px; +} +#sidebar h2 { + font-size: 1.5em; + margin-top: 1em; +} + +#sidebar h2:first-child { + margin-top: 0; +} + +#sidebar .list-unstyled li { + margin-bottom: 0.5em; +} + +/* Reference index & topics ----------------------------------------------- */ + +.ref-index th {font-weight: normal;} +.ref-index h2 {font-size: 20px;} + +.ref-index td {vertical-align: top;} +.ref-index .alias {width: 40%;} +.ref-index .title {width: 60%;} + +.ref-index .alias {width: 40%;} +.ref-index .title {width: 60%;} + +.ref-arguments th {text-align: right; padding-right: 10px;} +.ref-arguments th, .ref-arguments td {vertical-align: top;} +.ref-arguments .name {width: 20%;} +.ref-arguments .desc {width: 80%;} + +/* Nice scrolling for wide elements --------------------------------------- */ + +table { + display: block; + overflow: auto; +} + +/* Syntax highlighting ---------------------------------------------------- */ + +pre { + word-wrap: normal; + word-break: normal; + border: 1px solid #eee; +} + +pre, code { + background-color: #f8f8f8; + color: #333; +} + +pre .img { + margin: 5px 0; +} + +pre .img img { + background-color: #fff; + display: block; + height: auto; +} + +code a, pre a { + color: #375f84; +} + +.fl {color: #1514b5;} +.fu {color: #000000;} /* function */ +.ch,.st {color: #036a07;} /* string */ +.kw {color: #264D66;} /* keyword */ +.co {color: #888888;} /* comment */ + +.message { color: black; font-weight: bolder;} +.error { color: orange; font-weight: bolder;} +.warning { color: #6A0366; font-weight: bolder;} + diff --git a/docs/pkgdown.js b/docs/pkgdown.js new file mode 100644 index 0000000..4b81713 --- /dev/null +++ b/docs/pkgdown.js @@ -0,0 +1,45 @@ +$(function() { + $("#sidebar").stick_in_parent({offset_top: 40}); + $('body').scrollspy({ + target: '#sidebar', + offset: 60 + }); + + var cur_path = paths(location.pathname); + $("#navbar ul li a").each(function(index, value) { + if (value.text == "Home") + return; + if (value.getAttribute("href") === "#") + return; + + var path = paths(value.pathname); + if (is_prefix(cur_path, path)) { + // Add class to parent
  • , and enclosing
  • if in dropdown + var menu_anchor = $(value); + menu_anchor.parent().addClass("active"); + menu_anchor.closest("li.dropdown").addClass("active"); + } + }); +}); + +function paths(pathname) { + var pieces = pathname.split("/"); + pieces.shift(); // always starts with / + + var end = pieces[pieces.length - 1]; + if (end === "index.html" || end === "") + pieces.pop(); + return(pieces); +} + +function is_prefix(needle, haystack) { + if (needle.length > haystack.lengh) + return(false); + + for (var i = 0; i < haystack.length; i++) { + if (needle[i] != haystack[i]) + return(false); + } + + return(true); +} diff --git a/docs/pkgdown.yml b/docs/pkgdown.yml new file mode 100644 index 0000000..0183150 --- /dev/null +++ b/docs/pkgdown.yml @@ -0,0 +1,5 @@ +urls: + reference: https://forestgeo.github.io/fgeo//reference + article: https://forestgeo.github.io/fgeo//articles +articles: {} + diff --git a/docs/reference/BIOMASS.html b/docs/reference/BIOMASS.html new file mode 100644 index 0000000..46fbef6 --- /dev/null +++ b/docs/reference/BIOMASS.html @@ -0,0 +1,168 @@ + + + + + + + + +Estimate above-ground biomass in tropical forests. — BIOMASS • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + + + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/bciex.html b/docs/reference/bciex.html new file mode 100644 index 0000000..cbb4ae7 --- /dev/null +++ b/docs/reference/bciex.html @@ -0,0 +1,164 @@ + + + + + + + + +Example data sets from Barro Colorado Island (BCI). — bciex • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to bciex

    + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/ctfs.html b/docs/reference/ctfs.html new file mode 100644 index 0000000..92c9be4 --- /dev/null +++ b/docs/reference/ctfs.html @@ -0,0 +1,164 @@ + + + + + + + + +Legacy code from the CTFS-R Package. — ctfs • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to ctfs

    + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/fgeo-package.html b/docs/reference/fgeo-package.html new file mode 100644 index 0000000..840a517 --- /dev/null +++ b/docs/reference/fgeo-package.html @@ -0,0 +1,190 @@ + + + + + + + + +fgeo: Easily Install and Load Packages of ForestGEO — fgeo-package • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    'fgeo' installs and load multiple R packages of ForestGEO in +a single step. Each individual package is a self contained module. Together, +all the packages in 'fgeo' provide a wide renge of tools to analyse +forest dynamics. The modular structure of 'fgeo' makes it easy to add +and maintain more tools as they become available. Learn more about the +'fgeo' package at <http://forestgeo.github.io/fgeo>; and learn +more about ForestGEO at <http://www.forestgeo.si.edu/>.

    + + + +

    See also

    + +

    Useful links:

    + + +
    + +
    + + +
    + + + diff --git a/docs/reference/fgeo.demography.html b/docs/reference/fgeo.demography.html new file mode 100644 index 0000000..8783710 --- /dev/null +++ b/docs/reference/fgeo.demography.html @@ -0,0 +1,164 @@ + + + + + + + + +Recruitment, mortality and growth — fgeo.demography • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to fgeo.demography

    + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/fgeo_conflicts.html b/docs/reference/fgeo_conflicts.html new file mode 100644 index 0000000..c2a834e --- /dev/null +++ b/docs/reference/fgeo_conflicts.html @@ -0,0 +1,173 @@ + + + + + + + + +Conflicts between the fgeo and other packages — fgeo_conflicts • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    This function lists all the conflicts between packages in fgeo +and other packages that you have loaded.

    + + +
    fgeo_conflicts()
    + + +

    Examples

    +
    fgeo_conflicts()
    #> -- Conflicts ----------------------------------------------- fgeo_conflicts() -- +#> x fgeo::library.dynam.unload() masks base::library.dynam.unload() +#> x fgeo::package_version() masks base::package_version() +#> x devtools_shims::system.file() masks fgeo::system.file(), base::system.file()
    +
    + +
    + + +
    + + + diff --git a/docs/reference/fgeo_packages.html b/docs/reference/fgeo_packages.html new file mode 100644 index 0000000..accdba1 --- /dev/null +++ b/docs/reference/fgeo_packages.html @@ -0,0 +1,181 @@ + + + + + + + + +List all packages in fgeo — fgeo_packages • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    List all packages in fgeo

    + + +
    fgeo_packages(include_self = TRUE)
    + +

    Arguments

    + + + + + + +
    include_self

    Include fgeo in the list?

    + + +

    Examples

    +
    fgeo_packages()
    #> [1] "bciex" "cli" "crayon" "fgeo.demography" +#> [5] "forestr" "map" "purrr" "rstudioapi" +#> [9] "fgeo"
    +
    + +
    + + +
    + + + diff --git a/docs/reference/forestr.html b/docs/reference/forestr.html new file mode 100644 index 0000000..6552592 --- /dev/null +++ b/docs/reference/forestr.html @@ -0,0 +1,164 @@ + + + + + + + + +Abundance and basal area. — forestr • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to forestr

    + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/index.html b/docs/reference/index.html new file mode 100644 index 0000000..db74490 --- /dev/null +++ b/docs/reference/index.html @@ -0,0 +1,247 @@ + + + + + + + + +Function reference • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    Core packages that install and load with fgeo

    +

    All these packages automatically load with library(fgeo)

    +
    +

    bciex

    +

    Example data sets from Barro Colorado Island (BCI).

    +

    fgeo.demography

    +

    Recruitment, mortality and growth

    +

    forestr

    +

    Abundance and basal area.

    +

    map

    +

    Map ForestGEO's data.

    +

    Other packages that install but don't load with fgeo

    +

    You must load each package manually

    +
    +

    soilkrig

    +

    Krig soil data as per John et al. (2007).

    +

    Suggested packages that don't install nor load with fgeo

    +

    You must install and load each package manually

    +
    +

    BIOMASS

    +

    Estimate above-ground biomass in tropical forests.

    +

    ctfs

    +

    Legacy code from the CTFS-R Package.

    +

    try

    +

    Try new code before it's released.

    +
    +
    + + +
    + + +
    + + + diff --git a/docs/reference/map.html b/docs/reference/map.html new file mode 100644 index 0000000..125b91f --- /dev/null +++ b/docs/reference/map.html @@ -0,0 +1,164 @@ + + + + + + + + +Map ForestGEO's data. — map • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to map

    + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/soilkrig.html b/docs/reference/soilkrig.html new file mode 100644 index 0000000..823a5bc --- /dev/null +++ b/docs/reference/soilkrig.html @@ -0,0 +1,164 @@ + + + + + + + + +Krig soil data as per John et al. (2007). — soilkrig • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to soilkrig

    + + + + +
    + +
    + + +
    + + + diff --git a/docs/reference/try.html b/docs/reference/try.html new file mode 100644 index 0000000..82d4374 --- /dev/null +++ b/docs/reference/try.html @@ -0,0 +1,164 @@ + + + + + + + + +Try new code before it's released. — try • fgeo + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    + +
    +
    + + + +

    Go to try

    + + + + +
    + +
    + + +
    + + +