Warning: Undefined variable $index in Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements() (line 95 of modules/custom/responsive_bg_image_formatter/src/Plugin/Field/FieldFormatter/ResponsiveBgImageFormatter.php).
Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements(Object, 'en') (Line: 91) Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 76) Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, NULL) (Line: 268) Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 339) Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 24) Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 281) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 421) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "width" in template_preprocess_responsive_image() (line 209 of core/modules/responsive_image/responsive_image.module).
template_preprocess_responsive_image(Array) (Line: 101) Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements(Object, 'en') (Line: 91) Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 76) Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, NULL) (Line: 268) Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 339) Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 24) Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 281) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 421) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "height" in template_preprocess_responsive_image() (line 210 of core/modules/responsive_image/responsive_image.module).
template_preprocess_responsive_image(Array) (Line: 101) Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements(Object, 'en') (Line: 91) Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 76) Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, NULL) (Line: 268) Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 339) Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 24) Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 281) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 421) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined array key "media" in Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements() (line 112 of modules/custom/responsive_bg_image_formatter/src/Plugin/Field/FieldFormatter/ResponsiveBgImageFormatter.php).
Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements(Object, 'en') (Line: 91) Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 76) Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, NULL) (Line: 268) Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 339) Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 24) Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 281) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 421) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements() (line 126 of modules/custom/responsive_bg_image_formatter/src/Plugin/Field/FieldFormatter/ResponsiveBgImageFormatter.php).
Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements(Object, 'en') (Line: 91) Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 76) Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, NULL) (Line: 268) Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 339) Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 24) Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 281) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 421) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Warning: Undefined variable $index in Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements() (line 153 of modules/custom/responsive_bg_image_formatter/src/Plugin/Field/FieldFormatter/ResponsiveBgImageFormatter.php).
Drupal\responsive_bg_image_formatter\Plugin\Field\FieldFormatter\ResponsiveBgImageFormatter->viewElements(Object, 'en') (Line: 91) Drupal\Core\Field\FormatterBase->view(Object, 'en') (Line: 76) Drupal\Core\Field\Plugin\Field\FieldFormatter\EntityReferenceFormatterBase->view(Object, NULL) (Line: 268) Drupal\Core\Entity\Entity\EntityViewDisplay->buildMultiple(Array) (Line: 339) Drupal\Core\Entity\EntityViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 24) Drupal\node\NodeViewBuilder->buildComponents(Array, Array, Array, 'alt') (Line: 281) Drupal\Core\Entity\EntityViewBuilder->buildMultiple(Array) (Line: 238) Drupal\Core\Entity\EntityViewBuilder->build(Array) call_user_func_array(Array, Array) (Line: 111) Drupal\Core\Render\Renderer->doTrustedCallback(Array, Array, 'Render #pre_render callbacks must be methods of a class that implements \Drupal\Core\Security\TrustedCallbackInterface or be an anonymous function. The callback was %s. See https://www.drupal.org/node/2966725', 'exception', 'Drupal\Core\Render\Element\RenderCallbackInterface') (Line: 859) Drupal\Core\Render\Renderer->doCallback('#pre_render', Array, Array) (Line: 421) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
User error: "attributes" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
Drupal\Core\Render\Element::children(Array, 1) (Line: 451) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 577) Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 39) __TwigTemplate_e62fc70f4618181f1175a79e19ca6934->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field--paragraph--field-direction-of-change-last-w.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 71) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_content(Array, Array) (Line: 171) Twig\Template->displayBlock('content', Array, Array) (Line: 59) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_paragraph(Array, Array) (Line: 171) Twig\Template->displayBlock('paragraph', Array, Array) (Line: 46) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/paragraphs/paragraph--current-conditions-stats--default.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 67) __TwigTemplate_9b0b9e0347b3219eaaaa7c22c1deded7->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 51) __TwigTemplate_d81ba13c7df9697ab37b88ef158263fa->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-1col.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_1col', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 39) __TwigTemplate_b1cb30e156c8f523481c0aff0719d0b2->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-entity-view.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_entity_view', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
User error: "attributes" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
Drupal\Core\Render\Element::children(Array, 1) (Line: 451) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 577) Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 39) __TwigTemplate_9f0736e9689aa7314825461a0196ba0a->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field--paragraph--field-direction-of-change-last-m.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 71) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_content(Array, Array) (Line: 171) Twig\Template->displayBlock('content', Array, Array) (Line: 59) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_paragraph(Array, Array) (Line: 171) Twig\Template->displayBlock('paragraph', Array, Array) (Line: 46) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/paragraphs/paragraph--current-conditions-stats--default.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 67) __TwigTemplate_9b0b9e0347b3219eaaaa7c22c1deded7->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 51) __TwigTemplate_d81ba13c7df9697ab37b88ef158263fa->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-1col.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_1col', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 39) __TwigTemplate_b1cb30e156c8f523481c0aff0719d0b2->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-entity-view.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_entity_view', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
User error: "attributes" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
Drupal\Core\Render\Element::children(Array, 1) (Line: 451) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 577) Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 39) __TwigTemplate_e62fc70f4618181f1175a79e19ca6934->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field--paragraph--field-direction-of-change-last-w.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 71) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_content(Array, Array) (Line: 171) Twig\Template->displayBlock('content', Array, Array) (Line: 59) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_paragraph(Array, Array) (Line: 171) Twig\Template->displayBlock('paragraph', Array, Array) (Line: 46) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/paragraphs/paragraph--current-conditions-stats--default.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 67) __TwigTemplate_9b0b9e0347b3219eaaaa7c22c1deded7->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 51) __TwigTemplate_d81ba13c7df9697ab37b88ef158263fa->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-1col.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_1col', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 39) __TwigTemplate_b1cb30e156c8f523481c0aff0719d0b2->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-entity-view.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_entity_view', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
User error: "attributes" is an invalid render array key in Drupal\Core\Render\Element::children() (line 98 of core/lib/Drupal/Core/Render/Element.php).
Drupal\Core\Render\Element::children(Array, 1) (Line: 451) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 577) Drupal\Core\Template\TwigExtension->renderVar(Array) (Line: 39) __TwigTemplate_e62fc70f4618181f1175a79e19ca6934->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field--paragraph--field-direction-of-change-last-w.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 71) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_content(Array, Array) (Line: 171) Twig\Template->displayBlock('content', Array, Array) (Line: 59) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->block_paragraph(Array, Array) (Line: 171) Twig\Template->displayBlock('paragraph', Array, Array) (Line: 46) __TwigTemplate_ec5f833de9e70d35b3a74c4b68658758->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/paragraphs/paragraph--current-conditions-stats--default.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('paragraph', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 67) __TwigTemplate_9b0b9e0347b3219eaaaa7c22c1deded7->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('themes/custom/uswds_drought/templates/field/field.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('field', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array) (Line: 493) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 51) __TwigTemplate_d81ba13c7df9697ab37b88ef158263fa->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-1col.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_1col', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 475) Drupal\Core\Template\TwigExtension->escapeFilter(Object, Array, 'html', NULL, 1) (Line: 39) __TwigTemplate_b1cb30e156c8f523481c0aff0719d0b2->doDisplay(Array, Array) (Line: 394) Twig\Template->displayWithErrorHandling(Array, Array) (Line: 367) Twig\Template->display(Array) (Line: 379) Twig\Template->render(Array) (Line: 38) Twig\TemplateWrapper->render(Array) (Line: 39) twig_render_template('modules/contrib/ds/templates/ds-entity-view.html.twig', Array) (Line: 348) Drupal\Core\Theme\ThemeManager->render('ds_entity_view', Array) (Line: 480) Drupal\Core\Render\Renderer->doRender(Array, ) (Line: 240) Drupal\Core\Render\Renderer->render(Array) (Line: 41) Drupal\general_page_js_css\Templater::getOutput(2297, 'alt') (Line: 161) Drupal\general_page_js_css\Templater::createRenderArray(2297, Array, Array, 'alt') (Line: 111) Drupal\watershed_pages\Controller\WatershedPagesController->watershed_content('Apalachicola-Chattahoochee-Flint', Array) (Line: 71) Drupal\watershed_pages\Controller\WatershedPagesController->acf_content() call_user_func_array(Array, Array) (Line: 123) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 627) Drupal\Core\Render\Renderer->executeInRenderContext(Object, Object) (Line: 121) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->wrapControllerExecutionInRenderContext(Array, Array) (Line: 97) Drupal\Core\EventSubscriber\EarlyRenderingControllerWrapperSubscriber->Drupal\Core\EventSubscriber\{closure}() (Line: 181) Symfony\Component\HttpKernel\HttpKernel->handleRaw(Object, 1) (Line: 76) Symfony\Component\HttpKernel\HttpKernel->handle(Object, 1, 1) (Line: 58) Drupal\Core\StackMiddleware\Session->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\KernelPreHandle->handle(Object, 1, 1) (Line: 28) Drupal\Core\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 32) Drupal\big_pipe\StackMiddleware\ContentLength->handle(Object, 1, 1) (Line: 191) Drupal\page_cache\StackMiddleware\PageCache->fetch(Object, 1, 1) (Line: 128) Drupal\page_cache\StackMiddleware\PageCache->lookup(Object, 1, 1) (Line: 82) Drupal\page_cache\StackMiddleware\PageCache->handle(Object, 1, 1) (Line: 48) Drupal\Core\StackMiddleware\ReverseProxyMiddleware->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\NegotiationMiddleware->handle(Object, 1, 1) (Line: 36) Drupal\Core\StackMiddleware\AjaxPageState->handle(Object, 1, 1) (Line: 51) Drupal\Core\StackMiddleware\StackedHttpKernel->handle(Object, 1, 1) (Line: 704) Drupal\Core\DrupalKernel->handle(Object) (Line: 19)
Apalachicola-Chattahoochee-Flint (ACF) River Basin Maps & Data
of USGS streamgages in the ACF Basin have below-normal 28-day average streamflow
counties in the ACF Basin are designated in drought by the USDA
driest March on record, over the past 131 years
driest year to date over the past 131 years (January-March 2025)
The U.S. Drought Monitor map is updated each Thursday to show the location and intensity of drought across the country. The map uses five classifications: abnormally dry (D0), showing areas that may be going into or are coming out of drought, and four levels of drought: moderate (D1), severe (D2), extreme (D3), and exceptional (D4).
This map is used by USDA to trigger disaster declarations and loan eligibility. Individual states and water supply planning may utilize additional information to inform their declarations and actions.
The U.S. Drought Monitor is a joint effort of the National Drought Mitigation Center, USDA, and NOAA. Learn more.
This map shows precipitation for the past 30 days as a percentage of the historical average (1991–2020) for the same time period. Green/blue shades indicate above-normal precipitation, while brown shades indicate below-normal precipitation.
Want to view precipitation data for different timescales?
View more maps via Climate Engine.
This map shows the average maximum daily temperature for the past 15 days compared to the historical average (1991–2020) for the same 30 days. Negative values (blue hues) indicate colder than normal temperatures, and positive values (red hues) indicate warmer than normal temperatures.
Want to view temperature data for different timescales?
View more maps via Climate Engine.
Drought & Dryness Categories
% of ACF BasinAbnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought. View typical impacts by state.
Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
Total Area in Drought (D1–D4)
Percent area of the ACF River Basin that is currently in drought (D1–D4), according to the U.S. Drought Monitor.
Percent of Normal Precipitation (%)
<25% of Normal
Precipitation was only 0% to 25% of the historical average for this location, compared to the same date range from 1991–2020.
25%–50% of Normal
Precipitation was 25% to 50% of the historical average for this location, compared to the same date range from 1991–2020.
50%–75% of Normal
Precipitation was 50% to 75% of the historical average for this location, compared to the same date range from 1991–2020.
75%–100% of Normal
Precipitation was 75% to 100% of the historical average for this location, compared to the same date range from 1991–2020.
100%–150% of Normal
Precipitation was 100% to 150% of the historical average for this location, compared to the same date range from 1991–2020.
150%–200% of Normal
Precipitation was 150% to 200% of the historical average for this location, compared to the same date range from 1991–2020.
200%–300% of Normal
Precipitation was 200% to 300% of the historical average for this location, compared to the same date range from 1991–2020.
>300% of Normal
Precipitation was greater than 300% of the historical average for this location, compared to the same date range from 1991–2020.
Departure from Normal Max Temperature (°F)
>8°F Below Normal
The average maximum temperature was more than 8°F colder than normal for this location.
6–8°F Below Normal
The average maximum temperature was 6–8°F colder than normal for this location.
4–6°F Below Normal
The average maximum temperature was 4–6°F colder than normal for this location.
3–4°F Below Normal
The average maximum temperature was 3–4°F colder than normal for this location.
1–3°F Below Normal
The average maximum temperature was 1–3°F colder than normal for this location.
0–1°F Below Normal
The average maximum temperature was 0–1°F colder than normal for this location.
0–1°F Above Normal
The average maximum temperature was 0–1°F warmer than normal for this location.
1–3°F Above Normal
The average maximum temperature was 1–3°F warmer than normal for this location.
3–4°F Above Normal
The average maximum temperature was 3–4°F warmer than normal for this location.
4–6°F Above Normal
The average maximum temperature was 4–6°F warmer than normal for this location.
6–8°F Above Normal
The average maximum temperature was 6–8°F warmer than normal for this location.
>8°F Above Normal
The average maximum temperature was more than 8°F warmer than normal for this location.
The U.S. Drought Monitor map is updated each Thursday to show the location and intensity of drought across the country. The map uses five classifications: abnormally dry (D0), showing areas that may be going into or are coming out of drought, and four levels of drought: moderate (D1), severe (D2), extreme (D3), and exceptional (D4).
This map is used by USDA to trigger disaster declarations and loan eligibility. Individual states and water supply planning may utilize additional information to inform their declarations and actions.
The U.S. Drought Monitor is a joint effort of the National Drought Mitigation Center, USDA, and NOAA. Learn more.
This map shows precipitation for the past 30 days as a percentage of the historical average (1991–2020) for the same time period. Green/blue shades indicate above-normal precipitation, while brown shades indicate below-normal precipitation.
Want to view precipitation data for different timescales?
View more maps via Climate Engine.
This map shows the average maximum daily temperature for the past 15 days compared to the historical average (1991–2020) for the same 30 days. Negative values (blue hues) indicate colder than normal temperatures, and positive values (red hues) indicate warmer than normal temperatures.
Want to view temperature data for different timescales?
View more maps via Climate Engine.
The U.S. Drought Monitor map is updated weekly on Thursday mornings, with data valid through the previous Tuesday at 7 am Eastern.
Precipitation data are updated daily, with a delay of 3 to 4 days to allow for data collection and quality control.
Temperature data are updated daily, with a delay of 3 to 4 days to allow for data collection and quality control.
The map depicts real-time streamflow conditions compared to historical streamflow conditions for the day of the year, updated daily. U.S. Geological Survey stream gages are displayed alongside current drought conditions from the U.S. Drought Monitor. Click on a streamgage to view more data for that location.
The map depicts 28-day average streamflow conditions as computed at U.S. Geological Survey (USGS) streamgages. The colors represent 28-day average streamflow compared to percentiles of historical 28-day average streamflow for the day of the year. Click on a streamgage to view more data for that location.
The National Weather Service’s Advanced Hydrologic Prediction Service (AHPS) River Forecast data provide valuable information about the chances of flood occurring. These 5-day river stage/flow forecasts take into account past precipitation and the precipitation amounts expected approximately 48 hours into the future from the forecast issuance time.
Streamflow Conditions
Record Low
Estimated streamflow is the lowest value recorded at this gauge on this day of the year. Learn more.
Much Below Normal (<10th Percentile)
Estimated streamflow is in the 0–10th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Below Normal (10th–25th Percentile)
Estimated streamflow is in the 10th–25th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Normal (25th–75th Percentile)
Estimated streamflow is in the 25th–75th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Above Normal (75th–90th Percentile)
Estimated streamflow is in the 75th–90th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Much Above Normal (>90th Percentile)
Estimated streamflow is in the 90th–100th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Record High
Estimated streamflow is the highest value ever measured at this gauge on this day of the year. Learn more.
Not Ranked
A flow category has not been computed for this gauge, for example due to insufficient historical data or no current streamflow estimates.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
Streamflow Conditions
Record Low
Estimated streamflow is the lowest value recorded at this gauge on this day of the year. Learn more.
Much Below Normal (<10th Percentile)
Estimated streamflow is in the 0–10th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Below Normal (10th–25th Percentile)
Estimated streamflow is in the 10th–25th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Normal (25th–75th Percentile)
Estimated streamflow is in the 25th–75th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Above Normal (75th–90th Percentile)
Estimated streamflow is in the 75th–90th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Much Above Normal (>90th Percentile)
Estimated streamflow is in the 90th–100th percentile of historical streamflow values recorded at this gauge on this day of the year. Learn more.
Record High
Estimated streamflow is the highest value ever measured at this gauge on this day of the year. Learn more.
Not Ranked
A flow category has not been computed for this gauge, for example due to insufficient historical data or no current streamflow estimates.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
5-Day Maximum Forecast Flood Category
The map depicts real-time streamflow conditions compared to historical streamflow conditions for the day of the year, updated daily. U.S. Geological Survey stream gages are displayed alongside current drought conditions from the U.S. Drought Monitor. Click on a streamgage to view more data for that location.
The map depicts 28-day average streamflow conditions as computed at U.S. Geological Survey (USGS) streamgages. The colors represent 28-day average streamflow compared to percentiles of historical 28-day average streamflow for the day of the year. Click on a streamgage to view more data for that location.
The National Weather Service’s Advanced Hydrologic Prediction Service (AHPS) River Forecast data provide valuable information about the chances of flood occurring. These 5-day river stage/flow forecasts take into account past precipitation and the precipitation amounts expected approximately 48 hours into the future from the forecast issuance time.
This graph shows the year-to-date composite conservation storage (in acre-feet) for the ACF River Basin—that is, the combined storage of Lake Sidney Lanier, West Point Lake, and Walter F. George Lake—as well as forecast storage for the next 4 weeks (orange line). The U.S. Army Corps of Engineers (USACE) categorizes conservation storage into 5 action zones, which trigger drought operations in the ACF River Basin:
- Zones 1 and 2: Not classified as drought conditions; normal operations are in place.
- Zone 3: Drought contingency operations are triggered; hydropower is supported at a reduced level.
- Zone 4: Severe drought conditions exist; navigation is not supported; hydropower is likely to be generated only during concurrent use.
- Drought Zone: Emergency drought operations are triggered; hydropower will only be met as a result of meeting other project purposes.
View this graph on the USACE website.
Current and forecasted lake levels for U.S. Army Corps of Engineers (USACE) projects in and near the ACF River Basin. Except for Lake Seminole, lakes are color-coded based on USACE lake action zones*, which provide guidance on meeting minimum hydropower needs at each project and determine the amount of storage available for navigation, water supply, and water quality. Click on any of the lakes to view the current lake level and the 1-week forecast (measured in ft MSL, feet above mean sea level).
* For Lake Seminole (Jim Woodruff Dam), which has no action zones, green = below maximum operating level, and blue = above maximum operating level. Navigation restrictions in the action zones below do not apply to Allatoona and Carters, as navigation is only directly supported for reservoirs in the ACF Basin.
ACF Reservoirs
USACE Lake Action Zones
Flood Storage
Storage is above Zone 1.
Zone 1
Zone 1 indicates normal operations. Releases can be made in support of seasonal navigation (when the channel has been adequately maintained), hydropower releases, water supply, and water quality releases.
Zone 2
Zone 2 indicates that water to support seasonal navigation may be limited (ACF Basin only). Hydropower generation is supported at a reduced level. Water supply and water quality releases are met. Minimum flow targets are met.
Zone 3
Zone 3 indicates that water to support seasonal navigation may be significantly limited (ACF Basin only). Hydropower generation is supported at a reduced level. Water supply and water quality releases are met. Minimum flow targets are met.
Zone 4
Zone 4 indicates that navigation is not supported (ACF Basin only). Hydropower demands will be met at minimum level and may only occur for concurrent uses. Water supply and water quality releases are met. Minimum flow targets are met.
This graph shows the year-to-date composite conservation storage (in acre-feet) for the ACF River Basin—that is, the combined storage of Lake Sidney Lanier, West Point Lake, and Walter F. George Lake—as well as forecast storage for the next 4 weeks (orange line). The U.S. Army Corps of Engineers (USACE) categorizes conservation storage into 5 action zones, which trigger drought operations in the ACF River Basin:
- Zones 1 and 2: Not classified as drought conditions; normal operations are in place.
- Zone 3: Drought contingency operations are triggered; hydropower is supported at a reduced level.
- Zone 4: Severe drought conditions exist; navigation is not supported; hydropower is likely to be generated only during concurrent use.
- Drought Zone: Emergency drought operations are triggered; hydropower will only be met as a result of meeting other project purposes.
View this graph on the USACE website.
Current and forecasted lake levels for U.S. Army Corps of Engineers (USACE) projects in and near the ACF River Basin. Except for Lake Seminole, lakes are color-coded based on USACE lake action zones*, which provide guidance on meeting minimum hydropower needs at each project and determine the amount of storage available for navigation, water supply, and water quality. Click on any of the lakes to view the current lake level and the 1-week forecast (measured in ft MSL, feet above mean sea level).
* For Lake Seminole (Jim Woodruff Dam), which has no action zones, green = below maximum operating level, and blue = above maximum operating level. Navigation restrictions in the action zones below do not apply to Allatoona and Carters, as navigation is only directly supported for reservoirs in the ACF Basin.
The U.S. Army Corps of Engineers updates this graph weekly.
U.S. Army Corps of Engineers reservoir data are updated daily.
The USDA's National Agricultural Statistics Service (NASS) conducts hundreds of surveys every year and prepares reports covering virtually every aspect of U.S. agriculture, including agricultural commodities statistics for crops and livestock. This map displays crops and livestock by county alongside the current U.S. Drought Monitor. The size of each dot represents the total acres (crops) or total inventory (livestock) per county. Learn more.
Crop Production (Acres)
Crop Production (Acres)
Crop Production (Acres)
Livestock Count
Livestock Count
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
The USDA's National Agricultural Statistics Service (NASS) conducts hundreds of surveys every year and prepares reports covering virtually every aspect of U.S. agriculture, including agricultural commodities statistics for crops and livestock. This map displays crops and livestock by county alongside the current U.S. Drought Monitor. The size of each dot represents the total acres (crops) or total inventory (livestock) per county. Learn more.
Crop Production (Acres)
Crop Production (Acres)
Crop Production (Acres)
Livestock Count
Livestock Count
2017 Census of Agriculture data were provided by the USDA National Agricultural Statistics Service. The U.S. Drought Monitor map is produced weekly on Thursday mornings, with data valid through the previous Tuesday at 7 am Eastern.
2017 Census of Agriculture data were provided by the USDA National Agricultural Statistics Service. The U.S. Drought Monitor map is produced weekly on Thursday mornings, with data valid through the previous Tuesday at 7 am Eastern.
2017 Census of Agriculture data were provided by the USDA National Agricultural Statistics Service. The U.S. Drought Monitor map is produced weekly on Thursday mornings, with data valid through the previous Tuesday at 7 am Eastern.
2017 Census of Agriculture data were provided by the USDA National Agricultural Statistics Service. The U.S. Drought Monitor map is produced weekly on Thursday mornings, with data valid through the previous Tuesday at 7 am Eastern.
2017 Census of Agriculture data were provided by the USDA National Agricultural Statistics Service. The U.S. Drought Monitor map is produced weekly on Thursday mornings, with data valid through the previous Tuesday at 7 am Eastern.
The Lawn and Garden Moisture Index measures the capacity of current soil moisture to sustain healthy lawns and gardens. The index is computed in two stages. The first involves how much recent precipitation (over the past 21 days) contributes to current soil moisture. The second involves finding how much the total effective rainfall for the current day differs from a “standard” amount of rainfall considered to be adequate for that time of year to sustain healthy lawns and gardens.
Positive values indicate adequate precipitation or better, while negative values indicate a precipitation deficit.
This map shows the moisture content of the top 20 cm of soil compared to historical conditions, based on in situ (in the ground) measurements of soil moisture. Red and orange hues indicate drier soils, while greens and blues indicate greater soil moisture.
Lawn & Garden Moisture Index: Precipitation Deficit
Lawn & Garden Moisture Index: Adequate or Surplus Precipitation
20 cm Soil Moisture Percentile
0–2nd Percentile
Soil moisture at 20cm depth is in the bottom 2% (0–2nd percentile) of historical measurements for this day of the year.
2nd–5th Percentile
Soil moisture at 20cm depth falls between the 2nd to 5th percentile of historical measurements for this day of the year.
5th–10th Percentile
Soil moisture at 20cm depth falls between the 5th to 10th percentile of historical measurements for this day of the year.
10th–20th Percentile
Soil moisture at 20cm depth falls between the 10th to 20th percentile of historical measurements for this day of the year.
20th–30th Percentile
Soil moisture at 20cm depth falls between the 20th to 30th percentile of historical measurements for this day of the year.
30th–70th Percentile
Soil moisture at 20cm depth falls between the 30th to 70th percentile of historical measurements for this day of the year.
70th–80th Percentile
Soil moisture at 20cm depth falls between the 70th to 80th percentile of historical measurements for this day of the year.
80th–90th Percentile
Soil moisture at 20cm depth falls between the 80th to 90th percentile of historical measurements for this day of the year.
90th–95th Percentile
Soil moisture at 20cm depth falls between the 90th to 95th percentile of historical measurements for this day of the year.
95th–98th Percentile
Soil moisture at 20cm depth falls between the 95th to 98th percentile of historical measurements for this day of the year.
98th–100th Percentile
Soil moisture at 20cm depth is in the top 2% (98th to 100th percentile) of historical measurements for this day of the year.
The Lawn and Garden Moisture Index measures the capacity of current soil moisture to sustain healthy lawns and gardens. The index is computed in two stages. The first involves how much recent precipitation (over the past 21 days) contributes to current soil moisture. The second involves finding how much the total effective rainfall for the current day differs from a “standard” amount of rainfall considered to be adequate for that time of year to sustain healthy lawns and gardens.
Positive values indicate adequate precipitation or better, while negative values indicate a precipitation deficit.
This map shows the moisture content of the top 20 cm of soil compared to historical conditions, based on in situ (in the ground) measurements of soil moisture. Red and orange hues indicate drier soils, while greens and blues indicate greater soil moisture.
The Lawn and Garden Moisture Index is updated daily.
Soil moisture data are updated daily, with a 1-day delay due to differences in network report timing.
The Keetch-Byram Drought Index (KBDI) assesses the likelihood of wildfires becoming large and difficult to contain by representing the net effect of evapotranspiration and precipitation in producing cumulative moisture deficiency in deep duff and upper soil layers.
The KBDI attempts to measure the amount of precipitation necessary to return the soil to full field capacity. The index ranges from 0, the point of saturation (no moisture deficiency), to 800, the maximum dryness that is possible. The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation.
The Coastal Salinity Index (CSI) is a long-term monitoring tool that characterizes relative changes in coastal salinity regimes for salinity gages with long periods of record. It was developed to characterize coastal drought, monitor changing salinity conditions, and improve understanding of the effects of changing salinities on fresh and saltwater ecosystems. The CSI uses the same classification scheme as the U.S. Drought Monitor for high saline (or drought) conditions and the inverse for wet conditions. This map shows salinity classifications over the past month.
The U.S. Air Quality Index (AQI) is designed to communicate whether air quality is healthy or unhealthy. This map displays the AQI at sensors across the U.S. alongside the current U.S. Drought Monitor, as of 10 a.m. Eastern.
Keetch-Byram Drought Index
0–200
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 0–200 indicates that 0–2 inches of rainfall are required to achieve soil saturation.
200–250
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 220–250 indicates that 2–2.5 inches of rainfall are required to achieve soil saturation.
250–300
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 250–300 indicates that 2.5–3 inches of rainfall are required to achieve soil saturation.
300–350
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 300–350 indicates that 3–3.5 inches of rainfall are required to achieve soil saturation.
350–400
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 350–400 indicates that 3.5–4 inches of rainfall are required to achieve soil saturation.
400–450
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 400–450 indicates that 4–4.5 inches of rainfall are required to achieve soil saturation.
450–500
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 450–500 indicates that 4.5–5 inches of rainfall are required to achieve soil saturation.
500–550
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 500–550 indicates that 5–5.5 inches of rainfall are required to achieve soil saturation.
550–600
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 550–600 indicates that 5.5–6 inches of rainfall are required to achieve soil saturation.
600–650
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 600–650 indicates that 6–6.5 inches of rainfall are required to achieve soil saturation.
650–700
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 650–700 indicates that 6.5–7 inches of rainfall are required to achieve soil saturation.
700–800
The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation. A value of 700–800 indicates that 7–8+ inches of rainfall are required to achieve soil saturation.
Coastal Salinity Conditions
CD4- Exceptional Salinity Conditions
CD3 - Extreme Salinity Conditions
CD2 - Severe Salinity Conditions
CD1 - Moderate Salinity Conditions
CD0 - Abnormal Salinity Conditions
Normal Salinity Conditions
CW0 - Abnormal Freshwater Conditions
CW1 - Moderate Freshwater Conditions
CW2 - Severe Freshwater Conditions
CW3 - Extreme Freshwater Conditions
CW4 - Exceptional Freshwater Conditions
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
Air Quality
AQI 0 to 50: Good
Air quality is satisfactory, and air pollution poses little or no risk. Learn more.
AQI 51 to 100: Moderate
Air quality is acceptable. However, there may be a risk for some people, particularly those who are unusually sensitive to air pollution. Learn more.
AQI 101 to 150: Unhealthy for Sensitive Groups
Members of sensitive groups may experience health effects. The general public is less likely to be affected. Learn more.
AQI 151 to 200: Unhealthy
Some members of the general public may experience health effects; members of sensitive groups may experience more serious health effects. Learn more.
AQI 201 to 300: Very Unhealthy
Health alert: The risk of health effects is increased for everyone. Learn more.
AQI >301: Hazardous
Health warning of emergency conditions: everyone is more likely to be affected. Learn more.
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
The Keetch-Byram Drought Index (KBDI) assesses the likelihood of wildfires becoming large and difficult to contain by representing the net effect of evapotranspiration and precipitation in producing cumulative moisture deficiency in deep duff and upper soil layers.
The KBDI attempts to measure the amount of precipitation necessary to return the soil to full field capacity. The index ranges from 0, the point of saturation (no moisture deficiency), to 800, the maximum dryness that is possible. The KBDI value indicates the amount of net rainfall (in hundredths of inches) required to reduce the index to zero, or saturation.
The Coastal Salinity Index (CSI) is a long-term monitoring tool that characterizes relative changes in coastal salinity regimes for salinity gages with long periods of record. It was developed to characterize coastal drought, monitor changing salinity conditions, and improve understanding of the effects of changing salinities on fresh and saltwater ecosystems. The CSI uses the same classification scheme as the U.S. Drought Monitor for high saline (or drought) conditions and the inverse for wet conditions. This map shows salinity classifications over the past month.
The U.S. Air Quality Index (AQI) is designed to communicate whether air quality is healthy or unhealthy. This map displays the AQI at sensors across the U.S. alongside the current U.S. Drought Monitor, as of 10 a.m. Eastern.
This Keetch-Byram Drought Index (KBDI) map is updated daily.
Coastal Salinity Index (CSI) data are updated daily.
On Drought.gov, Air Quality Index maps are updated daily at 10 a.m. Eastern. View hourly air quality information from AirNow.
U.S. Drought Outlooks
Drought Is Predicted To...
Drought Persists
During this time period, drought is forecast to persist.
Drought Improves
During this time period, drought is forecast to improve.
Drought Is Removed
During this time period, drought removal is forecast.
Drought Develops
During this time period, drought development is forecast.
No Drought Present
Drought Is Predicted To...
Drought Persists
During this time period, drought is forecast to persist.
Drought Improves
During this time period, drought is forecast to improve.
Drought Is Removed
During this time period, drought removal is forecast.
Drought Develops
During this time period, drought development is forecast.
No Drought Present
The Monthly Drought Outlook predicts whether drought will develop, remain, improve, or be removed in the next calendar month.
The Seasonal Drought Outlook predicts whether drought will develop, remain, improve, or be removed in the next 3 months or so.
The Climate Prediction Center issues its Monthly Drought Outlooks on the last day of the calendar month.
The Climate Prediction Center issues its Seasonal Drought Outlooks on the third Thursday of each calendar month. Sometimes, the map is adjusted on the last day of the month to maintain consistency with the Monthly Drought Outlook.
1-Month Temperature & Precipitation Outlooks
Probability (Percent Chance) of Below-Normal Precipitation
>90% Chance of Below Normal
There is a >90% chance of below-normal precipitation during this period.
80%–90% Chance of Below Normal
There is an 80%–90% chance of below-normal precipitation during this period.
70%–80% Chance of Below Normal
There is an 70%–80% chance of below-normal precipitation during this period.
60%–70% Chance of Below Normal
There is an 60%–70% chance of below-normal precipitation during this period.
50%–60% Chance of Below Normal
There is an 50%–60% chance of below-normal precipitation during this period.
40%–50% Chance of Below Normal
There is an 40%–50% chance of below-normal precipitation during this period.
33%–40% Chance of Below Normal
There is an 33%–40% chance of below-normal precipitation during this period.
Probability (Percent Chance) of Above-Normal Precipitation
33%–40% Chance of Above Normal
There is an 33%–40% chance of above-normal precipitation during this period.
40%–50% Chance of Above Normal
There is an 40%–50% chance of above-normal precipitation during this period.
50%–60% Chance of Above Normal
There is an 50%–60% chance of above-normal precipitation during this period.
60%–70% Chance of Above Normal
There is an 60%–70% chance of above-normal precipitation during this period.
70%–80% Chance of Above Normal
There is an 70%–80% chance of above-normal precipitation during this period.
80%–90% Chance of Above Normal
There is an 80%–90% chance of above-normal precipitation during this period.
>90% Chance of Above Normal
There is a >90% chance of above-normal precipitation during this period.
Probability (Percent Chance) of Below-Normal Temperature
>90% Chance of Below Normal
There is a >90% chance of below-normal temperatures during this period.
80%–90% Chance of Below Normal
There is an 80%–90% chance of below-normal temperatures during this period.
70%–80% Chance of Below Normal
There is an 70%–80% chance of below-normal temperatures during this period.
60%–70% Chance of Below Normal
There is an 60%–70% chance of below-normal temperatures during this period.
50%–60% Chance of Below Normal
There is an 50%–60% chance of below-normal temperatures during this period.
40%–50% Chance of Below Normal
There is an 40%–50% chance of below-normal temperatures during this period.
33%–40% Chance of Below Normal
There is an 33%–40% chance of below-normal temperatures during this period.
Probability (Percent Chance) of Above-Normal Temperature
33%–40% Chance of Above Normal
There is an 33%–40% chance of above-normal temperatures during this period.
40%–50% Chance of Above Normal
There is an 40%–50% chance of above-normal temperatures during this period.
50%–60% Chance of Above Normal
There is an 50%–60% chance of above-normal temperatures during this period.
60%–70% Chance of Above Normal
There is an 60%–70% chance of above-normal temperatures during this period.
70%–80% Chance of Above Normal
There is an 70%–80% chance of above-normal temperatures during this period.
80%–90% Chance of Above Normal
There is an 80%–90% chance of above-normal temperatures during this period.
>90% Chance of Above Normal
There is a >90% chance of above-normal temperatures during this period.
This map shows the probability (percent chance) of above-normal (green hues) or below-normal (brown hues) precipitation over the next calendar month. White areas indicates equal chances of above- or below-normal precipitation.
This map shows the probability (percent chance) of above-normal (red hues) or below-normal (blue hues) temperatures over the next calendar month. White areas indicates equal chances of above- or below-normal temperatures.
The Climate Prediction Center updates their monthly precipitation outlook on the last day of each calendar month.
The Climate Prediction Center updates their monthly temperature outlook on the last day of each calendar month.
Evaporative Demand (EDDI) Forecast
Drought Conditions
Exceptional Drought (98th–100th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 98% to 100% of historical values. Learn more about these categories.
Extreme Drought (95th–98th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 95% to 98% of historical values. Learn more about these categories.
Severe Drought (90th–95th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 90% to 95% of historical values. Learn more about these categories.
Moderate Drought (80th–90th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 80% to 90% of previous values. Learn more about these categories.
Abnormally Dry (70th–80th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 70% to 80% of historical values. Learn more about these categories.
Wet Conditions
Abnormally Wet (20th–30th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 20% to 30% of historical values (i.e., only 20%–30% of previous values had lower evaporative demand). Learn more about these categories.
Moderate Wet (10th–20th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 10% to 20% of historical values (i.e., only 10%–20% of previous values had lower evaporative demand). Learn more about these categories.
Severe Wet (5th–10th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 5% to 10% of historical values (i.e., only 5%–10% of previous values had lower evaporative demand). Learn more about these categories.
Extreme Wet (2nd–5th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 2% to 5% of historical values (i.e., only 2%–5% of previous values had lower evaporative demand). Learn more about these categories.
Exceptional Wet (0–2nd Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 0% to 2% of historical values (i.e., less than 2% of previous values had lower evaporative demand). Learn more about these categories.
Drought Conditions
Exceptional Drought (98th–100th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 98% to 100% of historical values. Learn more about these categories.
Extreme Drought (95th–98th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 95% to 98% of historical values. Learn more about these categories.
Severe Drought (90th–95th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 90% to 95% of historical values. Learn more about these categories.
Moderate Drought (80th–90th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 80% to 90% of previous values. Learn more about these categories.
Abnormally Dry (70th–80th Percentile)
Compared to "normal" conditions, evaporative demand is forecast to be greater than 70% to 80% of historical values. Learn more about these categories.
Wet Conditions
Abnormally Wet (20th–30th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 20% to 30% of historical values (i.e., only 20%–30% of previous values had lower evaporative demand). Learn more about these categories.
Moderate Wet (10th–20th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 10% to 20% of historical values (i.e., only 10%–20% of previous values had lower evaporative demand). Learn more about these categories.
Severe Wet (5th–10th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 5% to 10% of historical values (i.e., only 5%–10% of previous values had lower evaporative demand). Learn more about these categories.
Extreme Wet (2nd–5th Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 2% to 5% of historical values (i.e., only 2%–5% of previous values had lower evaporative demand). Learn more about these categories.
Exceptional Wet (0–2nd Percentile)
Compared to "normal" conditions, current evaporative demand is forecast to be in the bottom 0% to 2% of historical values (i.e., less than 2% of previous values had lower evaporative demand). Learn more about these categories.
The Evaporative Demand Drought Index (EDDI) is a drought monitoring tool that shows the anomaly in daily evaporative demand (the "thirst of the atmosphere") over a given period time. Unusually high evaporative demand can lead to moisture stress on the land surface, and ultimately to drought—even when precipitation has been near normal.
This experimental subseasonal EDDI forecast shows projected evaporative demand for the next 14 days from the CFS-gridMET dataset at 4-km gridded resolution.
The Evaporative Demand Drought Index (EDDI) is a drought monitoring tool that shows the anomaly in daily evaporative demand (the "thirst of the atmosphere") over a given period time. Unusually high evaporative demand can lead to moisture stress on the land surface, and ultimately to drought—even when precipitation has been near normal.
This experimental subseasonal EDDI forecast shows projected evaporative demand for the next 28 days from the CFS-gridMET dataset at 4-km gridded resolution.
EDDI subseasonal forecasts are updated daily, with a delay of several days.
EDDI subseasonal forecasts are updated daily, with a delay of several days.
Quantitative Precipitation Forecast
Predicted Inches of Precipitation
Predicted Inches of Precipitation
This map shows the amount of liquid precipitation (in inches) expected to fall over the next 1 day, according to the National Weather Service.
This map shows the amount of liquid precipitation (in inches) expected to fall over the next 7 days, according to the National Weather Service.
The Quantitative Precipitation Forecast maps on Drought.gov are updated once a day and are valid from 7 a.m. Eastern that day.
The Quantitative Precipitation Forecast maps on Drought.gov are updated once a day and are valid from 7 a.m. Eastern that day.
Historical Conditions for the Apalachicola-Chattahoochee-Flint Basin
U.S. Drought Monitor
D0 - Abnormally Dry
Abnormally Dry (D0) indicates a region that is going into or coming out of drought, according to the U.S. Drought Monitor. View typical impacts by state.
D1 – Moderate Drought
Moderate Drought (D1) is the first of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D2 – Severe Drought
Severe Drought (D2) is the second of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D3 – Extreme Drought
Extreme Drought (D3) is the third of four drought categories (D1–D4), according to the U.S. Drought Monitor. View typical impacts by state.
D4 – Exceptional Drought
Exceptional Drought (D4) is the most intense drought category, according to the U.S. Drought Monitor. View typical impacts by state.
The U.S. Drought Monitor (2000–present) depicts the location and intensity of drought across the country. Every Thursday, authors from NOAA, USDA, and the National Drought Mitigation Center produce a new map based on their assessments of the best available data and input from local observers. The map uses five categories: Abnormally Dry (D0), showing areas that may be going into or are coming out of drought, and four levels of drought (D1–D4). Learn more.
Dry Conditions
D4 (SPI of -2.0 or less)
The 9-month Standardized Precipitation Index (SPI) value for this location is -2.0 or less, indicating exceptional drought (D4) conditions.
D3 (SPI of -1.9 to -1.6)
The Standardized Precipitation Index (SPI) value for this location is between -1.9 to -1.6, indicating extreme drought (D3) conditions.
D2 (SPI of -1.5 to -1.3)
The Standardized Precipitation Index (SPI) value for this location is between -1.5 to -1.3, indicating severe drought (D2) conditions.
D1 (SPI of -1.2 to -0.8)
The Standardized Precipitation Index (SPI) value for this location is between -1.2 to -0.8, indicating moderate drought (D1) conditions.
D0 (SPI of -0.7 to -0.5)
The Standardized Precipitation Index (SPI) value for this location is between -0.7 to -0.5, indicating abnormally dry (D0) conditions.
Wet Conditions
W0 (SPI of 0.5 to 0.7)
The Standardized Precipitation Index (SPI) value for this location is between 0.5 to 0.7, indicating abnormally wet (W0) conditions.
W1 (SPI of 0.8 to 1.2)
The Standardized Precipitation Index (SPI) value for this location is between 0.8 to 1.2, indicating moderate wet (W1) conditions.
W2 (SPI of 1.3 to 1.5)
The Standardized Precipitation Index (SPI) value for this location is between 1.3 to 1.5, indicating severe wet (W2) conditions.
W3 (SPI of 1.6 to 1.9)
The Standardized Precipitation Index (SPI) value for this location is between 1.6 to 1.9, indicating extreme wet (W3) conditions.
W4 (SPI of 2.0 or more)
The Standardized Precipitation Index (SPI) value for this location is 2.0 or greater, indicating exceptional wet (W4) conditions.
Drought results from an imbalance between water supply and water demand. The Standardized Precipitation Index (SPI) measures water supply, specifically precipitation. SPI captures how observed precipitation (rain, hail, snow) deviates from the climatological average over a given time period—in this case, over the 9 months leading up to the selected date. Red hues indicate drier conditions, while blue hues indicate wetter conditions. Data are available monthly from 1895–present. Learn more.
Dry Conditions
D4 (PMDI of -5.0 or less)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is -5.0 or less, indicating exceptional drought (D4) conditions.
D3 (PMDI of -4.9 to -4.0)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is -4.9 to -4.0, indicating extreme drought (D3) conditions.
D2 (PMDI of -3.9 to -3.0)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is -3.9 to -3.0, indicating severe drought (D2) conditions.
D1 (PMDI of -2.9 to -2.0)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is -2.9 to -2.0, indicating moderate drought (D1) conditions.
D0 (PMDI of -1.9 to -1.0)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is -1.9 to -1.0, indicating abnormally dry (D0) conditions.
Wet Conditions
W0 (PMDI of 1.0 to 1.9)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is 1.0 to 1.9, indicating abnormally wet (W0) conditions.
W1 (PMDI of 2.0 to 2.9)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is 2.0 to 2.9, indicating moderate wet (W1) conditions.
W2 (PMDI of 3.0 to 3.9)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is 3.0 to 3.9, indicating severe wet (W2) conditions.
W3 (PMDI of 4.0 to 4.9)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is 4.0 to 4.9, indicating extreme wet (W3) conditions.
W4 (PMDI of 5.0 or greater)
Tree rings were used to reconstruct a Palmer Modified Drought Index (PMDI) value for each June–August, estimating relative dryness. The PMDI value for this location is 5.0 or greater, indicating exceptional wet (W4) conditions.
In paleoclimatology, proxy climate data (e.g., tree rings, ocean sediments) can allow us to reconstruct past climate conditions before we had widespread instrumental records. The Living Blended Drought Atlas, shown here, estimates average drought conditions each summer (June–August) as far back as the year 0 by combining tree-ring reconstructions and instrumental records. Red hues indicate drier conditions, while blue hues indicate wetter conditions.