-------------------
The highlight of this release is adding support for NLCD 2019 and significant improvements
in NWIS support.
New Features
~~~~~~~~~~~~
- Add support for the recently released version of NLCD (2019), including the impervious
descriptor layer. Highlights of the new database are:
NLCD 2019 now offers land cover for years 2001, 2004, 2006, 2008, 2011, 2013, 2016, 2019,
and impervious surface and impervious descriptor products now updated to match each date
of land cover. These products update all previously released versions of land cover and
impervious products for CONUS (NLCD 2001, NLCD 2006, NLCD 2011, NLCD 2016) and are not
directly comparable to previous products. NLCD 2019 land cover and impervious surface product
versions of previous dates must be downloaded for proper comparison. NLCD 2019 also offers an
impervious surface descriptor product that identifies the type of each impervious surface pixel.
This product identifies types of roads, wind tower sites, building locations, and energy
production sites to allow deeper analysis of developed features.
-- `MRLC <https://www.mrlc.gov>`__
- Add support for all the supported regions of NLCD database (CONUS, AK, HI, and PR).
- Add support for passing multiple years to the NLCD function, like so ``{"cover": [2016, 2019]}``.
- Add ``plot.descriptor_legends`` function to plot the legend for the impervious descriptor layer.
- New features in ``NWIS`` class are:
* Remove ``query_*`` methods since it's not convenient to pass them directly as a dictionary.
* Add a new function called ``get_parameter_codes`` to query parameters and get information
about them.
* To decrease complexity of ``get_streamflow`` method add a new private function to handle
some tasks.
* For handling more of NWIS's services make ``retrieve_rdb`` more general.
- Add a new argument called ``nwis_kwds`` to ``interactive_map`` so any NWIS
specific keywords can be passed for filtering stations.
- Improve exception handling in ``get_info`` method and simplify and improve
its performance for getting HCDN.
Internal Changes
~~~~~~~~~~~~~~~~
- Migrate to using ``AsyncRetriever`` for handling communications with web services.