Skip to main content

Error message

  • Warning: A non-numeric value encountered in Seboettg\CiteProc\Util\PageHelper::renderChicago() (line 80 of vendor/seboettg/citeproc-php/src/Util/PageHelper.php).
    Seboettg\CiteProc\Util\PageHelper::renderChicago() (Line: 43)
    Seboettg\CiteProc\Util\PageHelper::processPageRangeFormats() (Line: 160)
    Seboettg\CiteProc\Rendering\Text->renderPage() (Line: 108)
    Seboettg\CiteProc\Rendering\Text->render() (Line: 79)
    Seboettg\CiteProc\Rendering\Choose\ChooseIf->render() (Line: 83)
    Seboettg\CiteProc\Rendering\Choose\Choose->render() (Line: 79)
    Seboettg\CiteProc\Rendering\Choose\ChooseIf->render() (Line: 98)
    Seboettg\CiteProc\Rendering\Choose\Choose->render() (Line: 86)
    Seboettg\CiteProc\Style\Macro->render() (Line: 290)
    Seboettg\CiteProc\Rendering\Text->renderMacro() (Line: 120)
    Seboettg\CiteProc\Rendering\Text->render() (Line: 130)
    Seboettg\CiteProc\Rendering\Layout->renderSingle() (Line: 97)
    Seboettg\CiteProc\Rendering\Layout->render() (Line: 76)
    Seboettg\CiteProc\Style\Bibliography->render() (Line: 137)
    Seboettg\CiteProc\CiteProc->bibliography() (Line: 183)
    Seboettg\CiteProc\CiteProc->render() (Line: 67)
    Drupal\bibcite\Plugin\BibCiteProcessor\CiteprocPhp->render() (Line: 92)
    Drupal\bibcite\CitationStyler->render() (Line: 41)
    bibcite_preprocess_bibcite_citation()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 1204)
    Drupal\views\Plugin\views\field\FieldPluginBase->advancedRender() (Line: 238)
    template_preprocess_views_view_field()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 1796)
    Drupal\views\Plugin\views\field\FieldPluginBase->theme() (Line: 767)
    Drupal\views\Plugin\views\style\StylePluginBase->elementPreRenderRow()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 870)
    Drupal\Core\Render\Renderer->doCallback() (Line: 432)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 706)
    Drupal\views\Plugin\views\style\StylePluginBase->renderFields() (Line: 572)
    Drupal\views\Plugin\views\style\StylePluginBase->renderGrouping() (Line: 460)
    Drupal\views\Plugin\views\style\StylePluginBase->render() (Line: 2177)
    Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1593)
    Drupal\views\ViewExecutable->render() (Line: 133)
    Drupal\views\Plugin\views\display\Block->execute() (Line: 1690)
    Drupal\views\ViewExecutable->executeDisplay() (Line: 81)
    Drupal\views\Element\View::preRenderViewElement() (Line: 61)
    Drupal\views\Plugin\Block\ViewsBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 870)
    Drupal\Core\Render\Renderer->doCallback() (Line: 432)
    Drupal\Core\Render\Renderer->doRender() (Line: 504)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 578)
    Drupal\Core\Template\TwigExtension->renderVar() (Line: 555)
    __TwigTemplate_7cc1cfd446375f9a7abb6d1992660137->doDisplay() (Line: 387)
    Twig\Template->yield() (Line: 343)
    Twig\Template->display() (Line: 358)
    Twig\Template->render() (Line: 35)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    
  • Warning: A non-numeric value encountered in Seboettg\CiteProc\Util\PageHelper::renderChicago() (line 81 of vendor/seboettg/citeproc-php/src/Util/PageHelper.php).
    Seboettg\CiteProc\Util\PageHelper::renderChicago() (Line: 43)
    Seboettg\CiteProc\Util\PageHelper::processPageRangeFormats() (Line: 160)
    Seboettg\CiteProc\Rendering\Text->renderPage() (Line: 108)
    Seboettg\CiteProc\Rendering\Text->render() (Line: 79)
    Seboettg\CiteProc\Rendering\Choose\ChooseIf->render() (Line: 83)
    Seboettg\CiteProc\Rendering\Choose\Choose->render() (Line: 79)
    Seboettg\CiteProc\Rendering\Choose\ChooseIf->render() (Line: 98)
    Seboettg\CiteProc\Rendering\Choose\Choose->render() (Line: 86)
    Seboettg\CiteProc\Style\Macro->render() (Line: 290)
    Seboettg\CiteProc\Rendering\Text->renderMacro() (Line: 120)
    Seboettg\CiteProc\Rendering\Text->render() (Line: 130)
    Seboettg\CiteProc\Rendering\Layout->renderSingle() (Line: 97)
    Seboettg\CiteProc\Rendering\Layout->render() (Line: 76)
    Seboettg\CiteProc\Style\Bibliography->render() (Line: 137)
    Seboettg\CiteProc\CiteProc->bibliography() (Line: 183)
    Seboettg\CiteProc\CiteProc->render() (Line: 67)
    Drupal\bibcite\Plugin\BibCiteProcessor\CiteprocPhp->render() (Line: 92)
    Drupal\bibcite\CitationStyler->render() (Line: 41)
    bibcite_preprocess_bibcite_citation()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 1204)
    Drupal\views\Plugin\views\field\FieldPluginBase->advancedRender() (Line: 238)
    template_preprocess_views_view_field()
    call_user_func_array() (Line: 261)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 1796)
    Drupal\views\Plugin\views\field\FieldPluginBase->theme() (Line: 767)
    Drupal\views\Plugin\views\style\StylePluginBase->elementPreRenderRow()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 870)
    Drupal\Core\Render\Renderer->doCallback() (Line: 432)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 706)
    Drupal\views\Plugin\views\style\StylePluginBase->renderFields() (Line: 572)
    Drupal\views\Plugin\views\style\StylePluginBase->renderGrouping() (Line: 460)
    Drupal\views\Plugin\views\style\StylePluginBase->render() (Line: 2177)
    Drupal\views\Plugin\views\display\DisplayPluginBase->render() (Line: 1593)
    Drupal\views\ViewExecutable->render() (Line: 133)
    Drupal\views\Plugin\views\display\Block->execute() (Line: 1690)
    Drupal\views\ViewExecutable->executeDisplay() (Line: 81)
    Drupal\views\Element\View::preRenderViewElement() (Line: 61)
    Drupal\views\Plugin\Block\ViewsBlock->build() (Line: 171)
    Drupal\block\BlockViewBuilder::preRender()
    call_user_func_array() (Line: 113)
    Drupal\Core\Render\Renderer->doTrustedCallback() (Line: 870)
    Drupal\Core\Render\Renderer->doCallback() (Line: 432)
    Drupal\Core\Render\Renderer->doRender() (Line: 504)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 578)
    Drupal\Core\Template\TwigExtension->renderVar() (Line: 555)
    __TwigTemplate_7cc1cfd446375f9a7abb6d1992660137->doDisplay() (Line: 387)
    Twig\Template->yield() (Line: 343)
    Twig\Template->display() (Line: 358)
    Twig\Template->render() (Line: 35)
    Twig\TemplateWrapper->render() (Line: 33)
    twig_render_template() (Line: 348)
    Drupal\Core\Theme\ThemeManager->render() (Line: 491)
    Drupal\Core\Render\Renderer->doRender() (Line: 248)
    Drupal\Core\Render\Renderer->render() (Line: 238)
    Drupal\Core\Render\MainContent\HtmlRenderer->Drupal\Core\Render\MainContent\{closure}() (Line: 638)
    Drupal\Core\Render\Renderer->executeInRenderContext() (Line: 231)
    Drupal\Core\Render\MainContent\HtmlRenderer->prepare() (Line: 128)
    Drupal\Core\Render\MainContent\HtmlRenderer->renderResponse() (Line: 90)
    Drupal\Core\EventSubscriber\MainContentViewSubscriber->onViewRenderArray()
    call_user_func() (Line: 111)
    Drupal\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch() (Line: 186)
    Symfony\Component\HttpKernel\HttpKernel->handleRaw() (Line: 76)
    Symfony\Component\HttpKernel\HttpKernel->handle() (Line: 53)
    Drupal\Core\StackMiddleware\Session->handle() (Line: 48)
    Drupal\Core\StackMiddleware\KernelPreHandle->handle() (Line: 28)
    Drupal\Core\StackMiddleware\ContentLength->handle() (Line: 32)
    Drupal\big_pipe\StackMiddleware\ContentLength->handle() (Line: 191)
    Drupal\page_cache\StackMiddleware\PageCache->fetch() (Line: 128)
    Drupal\page_cache\StackMiddleware\PageCache->lookup() (Line: 82)
    Drupal\page_cache\StackMiddleware\PageCache->handle() (Line: 50)
    Drupal\ban\BanMiddleware->handle() (Line: 48)
    Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle() (Line: 51)
    Drupal\Core\StackMiddleware\NegotiationMiddleware->handle() (Line: 36)
    Drupal\Core\StackMiddleware\AjaxPageState->handle() (Line: 51)
    Drupal\Core\StackMiddleware\StackedHttpKernel->handle() (Line: 741)
    Drupal\Core\DrupalKernel->handle() (Line: 19)
    

Dr. Charles D. Canham

Forest Ecologist | PhD, Cornell University

Expertise
forest ecology and management

845 266-3471

Charles Canham studies the dynamics of forest ecosystems and how they respond to a wide range of human impacts. Using field research, novel statistical methods, and computer models, Canham predicts forest response to factors including climate change, introduced pests and pathogens, logging regimes, and air pollution.  

Northeastern forests have been a critical source of carbon sequestration to combat climate change, and can also potentially provide a renewable energy source. Canham and his collaborators have developed methods to assess the tradeoffs between managing forests for carbon sequestration versus biomass energy production to ensure that forest biomass energy is truly carbon neutral.

All of Canham’s work builds on a neighborhood theory of forest dynamics he has developed through research in forests around the world. The theory, and the computer model that encapsulates it (SORTIE-ND), are particularly valuable in his work to explore the development of new forestry that can simultaneously maximize the ecological benefits of species diversity and carbon sequestration and the production of high-value forest products.

In 2020 he published a book, Forests Adrift: Currents Shaping the Future of Northeastern Trees (Yale University Press), which focuses on the future of northeastern forests. His next book will focus on the role of forests in a carbon-neutral, sustainable world.

Canham, Charles D. 2014. “Disequilibrium and Transient Dynamics: Disentangling Responses to Climate Change Versus Broader Anthropogenic Impacts on Temperate Forests of Eastern North America”. In Forests and Global Change, 109-28. Cambridge: Cambridge University Press. doi:10.1017/CBO978110732350610.1017/CBO9781107323506.007.
Sheffer, Efrat, Charles D. Canham, Jaime Kigel, and Avi Perevolotsky. 2014. “An Integrative Analysis of the Dynamics of Landscape- and Local-Scale Colonization of Mediterranean Woodlands by Pinus Halepensis”. PLoS ONE 9 (2): e90178. doi:10.1371/journal.pone.0090178.
Vuong, Holly, Charles D. Canham, Dina M. Fonseca, Dustin Brisson, Peter J. Morin, Peter E. Smouse, and Richard S. Ostfeld. 2014. “Occurrence and Transmission Efficiencies of Borrelia Burgdorferi OspC Types in Avian and Mammalian Wildlife”. Infection, Genetics and Evolution 27: 594-600. doi:10.1016/j.meegid.2013.12.011.
Canham, Charles D. 2014. “Pattern and Process in the Afterlife: Legacy Effects of Canopy Tree Distribution on Post-Disturbance Regeneration”. Journal of Vegetation Science 25 (6): 1313-14. doi:10.1111/jvs.2014.25.issue-610.1111/jvs.12222.
Sheffer, Efrat, Charles D. Canham, Jaime Kigel, and Avi Perevolotsky. 2014. “Predicting the Formation of a New Upper Canopy Strata After Colonization of Native Shrublands by Pines”. Forest Science. Society of American Foresters. doi:10.5849/forsci.13-038.
Sheffer, Efrat, Jaime Kigel, Charles D. Canham, and Avi Perevolotsky. 2014. “Predicting the Formation of a New Upper Canopy Strata After Colonization of Native Shrublands by Pines”. Forest Science 60 (5): 841 -50. doi:10.5849/forsci.13-038.
Canham, Charles D., Wendy A. Ruscoe, Elaine F. Wright, and Deborah J. Wilson. 2014. “Spatial and Temporal Variation in Tree Seed Production and Dispersal in a New Zealand Temperate Rainforest”. Ecosphere 5 (4). doi:10.1890/ES13-00384.1.
Buchholz, Thomas, Stephen Prisley, Gregg Marland, Charles D. Canham, and Neil Sampson. 2014. “Uncertainty in Projecting GHG Emissions from Bioenergy”. Nature Climate Change 4 (12): 1045-47. doi:10.1038/nclimate2418.
Canham, Charles D. 2014. “Carbon Cycle Implications of Forest Biomass Energy Production in the Northeastern United States”. In Wood-Based Energy in the Northern Forests, 61-78. New York, NY: Springer New York. doi:10.1007/978-1-4614-9478-210.1007/978-1-4614-9478-2_4.
Kunstler, Georges, R.B. Allen, David A. Coomes, Charles D. Canham, and Elaine F. Wright. 2013. “Sustainable Management, Earthquake Disturbances, and Transient Dynamics: Modelling Timber Harvesting Impacts in Mixed-Species Forests”. Annals of Forest Science 70 (3): 287-98. doi:10.1007/s13595-012-0256-6.