Skip to content

Changelog

v0.29.6 - Nov 26, 2023

What's Changed

  • Update changelog for v0.29.5 by @giswqs in #1820
  • Add NCSU workshop notebook by @giswqs in #1827
  • Fix typo and deprecate plt.get_cmap function by @giswqs in #1829
  • common.py: typo fixes by @schwehr in #1828
  • Fix samgeo notebook bug by @giswqs in #1835
  • Improve js-py auto conversion by @giswqs in #1836
  • Add AGU workshop notebook by @giswqs in #1837
  • Add a step param to timelapse functions by @giswqs in #1839

Full Changelog: v0.29.5...v0.29.6

v0.29.5 - Nov 3, 2023

What's Changed

  • Update changelog for v0.29.4 by @giswqs in #1810
  • Fix removing layer bug by @giswqs in #1813
  • Add Map.layer_to_image method by @giswqs in #1815
  • Add vis_params option for layer_to_image by @giswqs in #1818
  • Fix set css cell output error by @giswqs in #1819

Full Changelog: v0.29.4...v0.29.5

v0.29.4 - Nov 2, 2023

What's Changed

  • Update changelog for v0.29.3 by @giswqs in #1807
  • Fix draw control marker bug by @giswqs in #1809

Full Changelog: v0.29.3...v0.29.4

v0.29.3 - Nov 1, 2023

What's Changed

  • Update changelog for v0.29.2 by @giswqs in #1799
  • Fix removing drawn feature bug by @giswqs in #1805
  • Add stretch options for visualizing images by @aazuspan in #1803
  • Improve ee authentication on Colab by @giswqs in #1806

Full Changelog: v0.29.2...v0.29.3

v0.29.2 - Oct 25, 2023

What's Changed

  • Update changelog for v0.29.1 by @giswqs in #1783
  • init.py: Do not wrap an exception when reraising. by @schwehr in #1785
  • Fix draw control geodesic bug by @giswqs in #1797
  • Add notebook 138 for using draw control by @giswqs in #1798

Full Changelog: v0.29.1...v0.29.2

v0.29.1 - Oct 17, 2023

What's Changed

  • Update changelog for v0.29.0 by @giswqs in #1765
  • Minor updates to G4G notebook by @giswqs in #1766
  • Fix ee_to_df missing column bug by @giswqs in #1776
  • Optimize create_timeseries for memory by @jdbcode in #1781
  • Keep three camelCase methods by @giswqs in #1777
  • Improve Colorbar for supporting numpy dtypes by @rodrigo-j-goncalves in #1782

New Contributors

  • @rodrigo-j-goncalves made their first contribution in #1782

Full Changelog: v0.29.0...v0.29.1

v0.29.0 - Oct 7, 2023

What's Changed

  • Update changelog for v0.28.2 by @giswqs in #1760
  • Fix raster editor bug by @giswqs in #1762
  • Update G4G Colab notebook by @giswqs in #1764
  • Ensure toolbar buttons toggle widgets, and turn off when widgets are closed. by @sufyanAbbasi in #1763

Full Changelog: v0.28.2...v0.29.0

v0.28.2 - Oct 4, 2023

What's Changed

  • Update changelog for v0.28.1 by @giswqs in #1758
  • Hotfix for broken basemap selector in core by @naschmitz in #1759

Full Changelog: v0.28.1...v0.28.2

v0.28.1 - Oct 4, 2023

What's Changed

  • Update changelog for v0.28.0 by @giswqs in #1755
  • Add adaptive theming for the search data control by @giswqs in #1756
  • Fix Output widget bug by @giswqs in #1757

Full Changelog: v0.28.0...v0.28.1

v0.28.0 - Oct 3, 2023

What's Changed

  • Update changelog for v0.27.4 by @giswqs in #1751
  • Support adaptive theming (and dark mode) of map widgets in Colab by @sufyanAbbasi in #1753
  • Minor visual bug fixes by @naschmitz in #1754
  • more notebook fixes by @biplovbhandari in #1752

Full Changelog: v0.27.4...v0.28.0

v0.27.4 - Oct 2, 2023

What's Changed

  • Update v0.27.3 changelog by @giswqs in #1741
  • Update badges and Colab notebook by @giswqs in #1743
  • Add Colab notebook for core features demo by @giswqs in #1744
  • Update 00_geemap_colab.ipynb by @jdbcode in #1747
  • Modify user agent string for geemap.core by @bengalin in #1748
  • Fix typos by @giswqs in #1749
  • Update Colab notebook by @giswqs in #1750

Full Changelog: v0.27.3...v0.27.4

v0.27.3 - Sep 28, 2023

What's Changed

  • Fix layer management issues by @naschmitz in #1740
  • Implement draw controls in geemap.core (with toolbar fixes) by @sufyanAbbasi in #1736

Full Changelog: v0.27.2...v0.27.3

v0.27.2 - Sep 28, 2023

What's Changed

  • Fix JS-PY conversion bug by @giswqs in #1733
  • Revert dark mode changes to toolbar by @naschmitz in #1738
  • Fix several bugs and add basemap selector to core. by @naschmitz in #1735

Full Changelog: v0.27.1...v0.27.2

v0.27.1 - Sep 24, 2023

What's Changed

  • Refactor layer editor into an ipywidgets subclass by @naschmitz in #1717
  • Refactor the legend into an ipywidgets subclass by @jgarcia525 in #1722
  • Fix map horizontal scrollbar issue by @giswqs in #1728
  • Fix map width test error by @giswqs in #1729
  • Update G4G workshop notebook by @giswqs in #1730

New Contributors

  • @jgarcia525 made their first contribution in #1721

Full Changelog: v0.27.0...v0.27.1

v0.27.0 - Sep 21, 2023

What's Changed

  • Add installation CI by @giswqs in #1656
  • Fix vis control error by @giswqs in #1660
  • Fix plotly notebook typo by @giswqs in #1661
  • Refactor inspector into an ipywidgets subclass by @naschmitz in #1663
  • Refactor toolbar into an ipywidgets subclass by @bengalin in #1664
  • Fix computation for number of rows in toolbar by @bengalin in #1665
  • Update pepy badge by @giswqs in #1668
  • Defines an AbstractDrawControl and implementation for the current draw control features. by @sufyanAbbasi in #1666
  • Restore dragging mode after existing split map mode by @kirimaru-jp in #1669
  • Remove trailing spaces by @schwehr in #1673
  • Clean up docs folder by @schwehr in #1672
  • Clean up docs folder by @giswqs in #1675
  • Refactor layer manager into an ipywidgets subclass by @naschmitz in #1671
  • Add unit tests for draw control, defaults to clearing the draw control on reset, handle the last_geometry differently when calling remove_geometry by @sufyanAbbasi in #1674
  • Add G4G workshop notebook by @giswqs in #1676
  • Add NLCD 2021 basemap by @giswqs in #1680
  • Clean up layer management ivars. by @naschmitz in #1684
  • Refactor basemap into an ipywidgets subclass by @bengalin in #1685
  • Fix layer visualization GUI bug by @giswqs in #1687
  • Add City+ conference workshop notebook by @giswqs in #1688
  • Remove Google basemaps by @giswqs in #1681
  • Update changelog for v0.26.0 by @giswqs in #1689
  • Add script for generating changelog for mkdocs by @giswqs in #1690
  • Update changelog by @giswqs in #1691
  • Update workshop notebooks by @giswqs in #1694
  • Add close_button_position to split_map by @giswqs in #1699
  • fix notebook link in the docs and example notebook by @biplovbhandari in #1701
  • ee_to_df Make prop names and col names same by @jdbcode in #1703
  • Add core module by @naschmitz in #1692
  • Remove left_control/right_control in split_map() before restoring previous value of self.controls by @kirimaru-jp in #1706
  • Set default add_header to False for add_widget by @giswqs in #1707
  • Revert 1 colorbar refactor by @jgarcia525 in #1721
  • Fix ipywidgets dark mode for toolbar buttons on Colab by @giswqs in #1716

New Contributors

  • @bengalin made their first contribution in #1664
  • @sufyanAbbasi made their first contribution in #1666
  • @kirimaru-jp made their first contribution in #1669
  • @schwehr made their first contribution in #1673
  • @biplovbhandari made their first contribution in #1701
  • @jgarcia525 made their first contribution in #1721

Full Changelog: v0.26.0...v0.27.0

v0.26.0 - Sep 6, 2023

What's Changed

  • Add installation CI by @giswqs in #1656
  • Fix vis control error by @giswqs in #1660
  • Fix plotly notebook typo by @giswqs in #1661
  • Refactor inspector into an ipywidgets subclass by @naschmitz in #1663
  • Refactor toolbar into an ipywidgets subclass by @bengalin in #1664
  • Fix computation for number of rows in toolbar by @bengalin in #1665
  • Update pepy badge by @giswqs in #1668
  • Defines an AbstractDrawControl and implementation for the current draw control features. by @sufyanAbbasi in #1666
  • Restore dragging mode after existing split map mode by @kirimaru-jp in #1669
  • Remove trailing spaces by @schwehr in #1673
  • Clean up docs folder by @schwehr in #1672
  • Clean up docs folder by @giswqs in #1675
  • Refactor layer manager into an ipywidgets subclass by @naschmitz in #1671
  • Add unit tests for draw control by @sufyanAbbasi in #1674
  • Add G4G workshop notebook by @giswqs in #1676
  • Add NLCD 2021 basemap by @giswqs in #1680
  • Clean up layer management ivars. by @naschmitz in #1684
  • Refactor basemap into an ipywidgets subclass by @bengalin in #1685
  • Fix layer visualization GUI bug by @giswqs in #1687
  • Add City+ conference workshop notebook by @giswqs in #1688
  • Remove Google basemaps by @giswqs in #1681

New Contributors

  • @bengalin made their first contribution in #1664
  • @sufyanAbbasi made their first contribution in #1666
  • @kirimaru-jp made their first contribution in #1669
  • @schwehr made their first contribution in #1673

Full Changelog: v0.25.0...v0.26.0

v0.25.0 - Jul 30, 2023

Improvement

  • Refactor colorbar into an ipywidgets subclass (#1640)
  • Fixed PIL import error on Windows (#1649)
  • Added codes to 114_dynamic_world.ipynb
  • Added book release (#1645)
  • Updated installation.md (#1643)
  • Improved Sentinel-2 timelapse function (#1635)
  • Fixed Sentinel-2 timelapse bug (#1633)

Contributors

@eocce @giswqs @naschmitz @osgeokr

v0.24.4 - Jul 17, 2023

Improvement

  • Fixed timelapse bug (#1631)
  • Fixed typo (#1630)

v0.24.3 - Jul 11, 2023

Improvement

  • Set Output widget max width (#1626)

v0.24.2 - Jul 10, 2023

Improvement

  • Fixed colorbar width bug (#1624)
  • Fixed stac layer expression bug (#1623)
  • Added support for transparent legend (#1622)
  • Auto copy js-py converted code to clipboard (#1621)
  • Removed vis_params attribute from TileLayer (#1619)
  • Dynamic latitude in map scale calc (#1618)

v0.24.1 - Jul 6, 2023

Improvement

  • Removed two unused variables (#1615)
  • Fixed vis_param palette validation (#1613)
  • Added a collapsible option for legends (#1612)
  • Added show and opacity options for styled vector (#1610)

v0.24.0 - Jul 6, 2023

New Features

  • Split modules into core and extra features (#1601)
  • Made toolbar customizable (#1599)
  • Simplified geemap Map class (#1598)
  • Added markers with custom shape and color (#1595)

Improvement

  • Updated SciPy workshop notebook and fixed bugs (#1607)
  • Updated SciPy workshop notebook (#1608)
  • Fix ipywidget Output widget bug (#1597)
  • Refactor xyz_to_leaflet and tests (#1592)
  • Removed old glob tag _X from notebook nav path (#1594)
  • Updated ArcGIS instructions (#1593)
  • Refactored leaflet and folium tile layers (#1567)
  • Refactored get_xyz_dict and added tests (#1588)

v0.23.2 - Jun 28, 2023

Improvement

  • Improve exception handling (#1587)
  • Fixed function typo

v0.23.1 - Jun 24, 2023

New Features

  • Added create_grid function for zonal stats (#1582)

Improvement

  • Fixed toolbar GUI bug (#1584)

v0.23.0 - Jun 22, 2023

Improvement

  • Separated ee plot gui from the Map class (#1576)
  • Separated toolbar GUI from Map class (#1575)
  • Improved Map.add_netcdf method (#1574)
  • Suppress gdal open raster warning (#1573)
  • Improved Map.add_raster method (#1572)
  • Fixed js-py conversion bug (#1571)
  • Used sorted function instead of if statements (#1569)
  • Added support for downloading images in parallel (#1564)
  • Improved ee_initialize function (#1563)
  • Added typehinting function parameter for better clarity (#1555)
  • Updated layer manager GUI (#1553)

Contributors

@slowy07

v0.22.1 - Jun 1, 2023

Improvement

  • Fixed the ipyleaflet SplitControl bug (#1550)
  • Added decimals param for Inspector GUI (#1548)
  • Added decimals param for Inspector GUI (#1548)
  • Add opened param for tool template (#1546)
  • Updated SciPy notebook (#1545)

v0.22.0 - May 29, 2023

New Features

  • Added Map.add_inspector() method (#1544)
  • Added Map.add_layer_manager() method (#1544)

Improvement

  • Simplified the geemap module (#1544)
  • Deprecated the heremap module (#1543)

v0.21.0 - May 29, 2023

New Features

  • Added support for Solara (#1541)
  • Added segmentation notebook (#1539)
  • Added SciPy workshop notebook (#1538)

v0.20.7 - May 16, 2023

New Features

  • Added ee_to_geotiff function (#1519)
  • Added netlify deployment for pull requests (#1516)

Improvement

  • Added ee.data.setUserAgent (#1535)
  • Fixed dimensions in timelapse module not accepting number pairs (#1534)
  • Fixed ArcGIS add layer bug (#1518)
  • Fixed for faulty exception handling when request.get raises an exception

v0.20.6 - Apr 18, 2023

New Features

  • Added landsat_scaling function (#1503)

Improvement

  • Improved data catalog search GUI (#1496)
  • Fixed ee.Geometry visualization bug (#1495)
  • Fixed plotly import error
  • Updated docker image url

v0.20.5 - Apr 6, 2023

Improvement

  • Moved the repo to gee-community and updated the Repo URL (#1490)
  • Reorganized dependencies (#1489)
  • Dropped support for Python 3.7 (#1486)

v0.20.4 - Mar 27, 2023

Improvement

  • Fixed image export file per band bug (#1481)
  • Added filenames parameter to export image collection (#1478)
  • Removed ipykernel import

v0.20.3 - Mar 22, 2023

Improvement

  • Fixed ipywidgets comm error (#1474)

v0.20.2 - Mar 19, 2023

New Features

  • Added AmericaView workshop notebook (#1459)
  • Added geemap docker image (#1456)
  • Added geemap logo (#1448)

Improvement

  • Cleaned up notebooks (#1469)
  • Fixed zonal stats by group bug (#1441)
  • Disable docs search due to large file #1437
  • Fixed datapane bug #1450 (#1452)

v0.20.0 - Feb 18, 2023

New Features

  • Added support for gradio for developing interactive web apps (#1436)

Improvement

  • Updated JRC water product to v1.4 (#1428)
  • Fixed tar file bug CVE-2007-4559 (#1419)
  • zonal_stats_by_group patch (#1418)

v0.19.6 - Jan 23, 2023

Improvement

  • Automatically copy converted JavaScript to Python script to clipboard (#1411)

v0.19.5 - Jan 19, 2023

Improvement

  • Pin ipywidgets version <8.0 as VS Code does not support ipywidgets 8.x (#1408)

v0.19.4 - Jan 19, 2023

Improvement

  • Added layer control to split map (#1405)
  • Improved JavaScript to Python conversion (#1405)

v0.19.3 - Jan 17, 2023

Improvement

  • Updated timelapse default end year #1400

v0.19.2 - Jan 11, 2023

Improvement

  • Fixed add_labels bug (#1391)
  • Removed LGTM badge (#1389)
  • Improved cartoee legend and savefig (#1380)
  • Updated vector_to_gif notebook

v0.19.1 - Dec 22, 2022

New Features

  • Added colorbar support for folium (#1372)

v0.19.0 - Dec 5, 2022

New Features

  • Added support for ArcGIS Pro (#1361)

v0.18.3 - Dec 1, 2022

Improvement

  • Fixed draw control bug (#1352)

v0.18.2 - Dec 1, 2022

New Features

  • Added support for print objects using eerepr (#1354)
  • Added support for using custom TiTiler endpoint (#1353)

Improvement

  • Fixed geojson_to_ee bug (#1351)

v0.18.1 - Nov 28, 2022

New Features

  • Added vector_to_gif() function (#1348)
  • Changed jupyterlab dependency to optional. Now compatible with Colab. No need to restart runtime after installation (#1347)

v0.18.0 - Nov 27, 2022

New Features

  • Added functions for creating legends and adding widgets to the map (#1345)(#1346)
  • New functions include create_legend(), add_legend(), add_text(), add_image(), add_html(), and add_widget()
  • Added two notebook examples for using newly added functions
  • Split-map now supports adding multiple legends
  • Added ESA World Cover 2021 basemaps
  • Added mkdocs dark mode (#1338)

Improvement

  • Removed misc notebook to reduce mkdocs size

v0.17.3 - Nov 19, 2022

Improvement

  • Added GEE workshop notebooks (#1337)
  • Updated KML methods (#1335)
  • Fixed ipyleaflet.Map broken link (#1321)

v0.17.2 - Oct 31, 2022

Improvement

  • Added NASA funding acknowledgment
  • Added unmask_value parameter to download image #1270
  • Added Japan GEE workshop notebook
  • Improved Colab error message
  • Added support for Python 3.11
  • Added asset type to search result
  • zonal_stats: additions to allowed_statistics #1308
  • Fixed max zoom bug
  • Improved split control
  • Improved local tile

v0.17.1 - Sep 18, 2022

New Features:

  • Added new Inspector GUI #1264
  • Added more sample datasets
  • Added codeql.yml
  • Added dependency-review.yml

Improvement

  • Improved chart options

v0.17.0 - Sep 11, 2022

New Features:

  • Added reproject image function #1245
  • Added Map.show_layer() function
  • Added plotly charts to import
  • Added cropland mapping notebook #1251

Improvement

  • Improved chart and legend and colormap #1250

v0.16.9 - Sep 6, 2022

Improvement

  • Fixed download NED bug

v0.16.8 - Sep 6, 2022

Improvement

  • Added bands param goes_timelapse #1242
  • Improved download image function #1238
  • Improved download NED function

v0.16.7 - Aug 19, 2022

Improvement

  • Fixed ee service account authentication bug

v0.16.6 - Aug 19, 2022

New Features:

  • Added auth support for ee service account #1220
  • Added a mosaic function #1219
  • Added download_ned function #1218

v0.16.5 - Aug 16, 2022

Improvement

  • Add band param for image_count #1209
  • Improved exporting image to asset #1208
  • Fixed Sentinel-1 timelapse bug #1210
  • Fixed pie chart Windows bug
  • Added popup fields for add_geojson
  • Updated zonal stats function

v0.16.4 - Aug 11, 2022

New Features:

  • Added support for searching Awesome GEE Community Datasets #1197 #1201 #1202
  • Added support for retrieving GEE JS code examples and converting to Python
  • Added colorbar background color and image convolution
  • Added html_to_streamlit function

Improvement

  • Improved the search data GUI

v0.16.3 - Aug 9, 2022

Improvement

  • Fixed colab import issue #1192
  • Allow single color rather than list #1191
  • Use json to parse the gee credentials #1178

v0.16.2 - Aug 4, 2022

New Features:

  • Added image_histogram and jrc_hist_monthly_history functions

v0.16.1 - Jul 31, 2022

New Features:

  • Added support for plotly.express charts (bar, line, histogram, pie) #1170

v0.16.0 - Jul 30, 2022

New Features:

  • Added support for creating S1 timelapse #752 #1168
  • Added cloud_pct option for dynamic world ts #1165
  • Added get_ee_path function

Improvement

  • Renamed region to roi for timelapse func
  • Added lidar tutorial
  • Improved support for Colab
  • Fixed js py conversion bug
  • Improved COG and STAC for short URL
  • Improved requireJS function
  • Added book link
  • Added vector_styling explicit args #1155

v0.15.5 - Jul 22, 2022

New Features:

  • Added get_direct_url function
  • Added more lidar functions #1149

Improvement

  • Improved load_GeoTIFF function
  • Fixed image palette bug
  • Updated vector styling notebook

v0.15.4 - Jul 15, 2022

New Features:

  • Added support for vector styling #1148
  • Added csv_to_vector function #1144

Improvement

  • Improved add_legend and points_from_xy
  • Updated data conversion functions
  • Renamed datasets from hyphen to underscore
  • Updated sample datasets
  • Fixed folium split map bug

v0.15.3 - Jul 11, 2022

Improvement

  • Pin ipyleaflet version for Colab #1132 #1143
  • Improved add vector functions

v0.15.2 - Jul 9, 2022

New Features:

  • Improved support for loading JavaScript modules with require() functions #1140

v0.15.1 - Jul 8, 2022

New Features:

  • Added support for Open Earth Engine Library (OEEL) #1137

v0.15.0 - Jul 8, 2022

New Features:

  • Added support for changing geojson layer opacity #1135
  • Added Map user roi bbox function #1134

Improvement

  • Fixed colormap bug #1133
  • Cleaned notebook output #1129
  • Fixed clip image bug

v0.14.3 - Jul 1, 2022

New Features:

  • Added plotting raster in 3D #1127
  • Added scooby report #1127
  • Added sankee datasets #1126

v0.14.2 - Jun 27, 2022

New Features:

  • Added more ee export functions #1121
  • Added COG/STAC Inspector GUI for getting pixel values interactively #1123

v0.14.1 - Jun 26, 2022

Improvement

  • Added support for Python 3.10 #1119
  • Made mapclassify pkg optional #1120

v0.14.0 - Jun 18, 2022

New Features:

  • Added fishnet function #1111
  • Added download image with geedim #1110

Improvement

  • Improved zonal stats

v0.13.11 - Jun 14, 2022

New Features:

  • Added function for creating Dynamic World land cover timeseries #1108
  • Added land cover comparison notebook #1106

v0.13.10 - Jun 10, 2022

New Features:

  • Added support for Dynamic World Land Cover #1098

v0.13.9 - Jun 7, 2022

Improvement

  • Improved palette support, accepting a string palette (e.g., terrain, ndvi) vis_params for Map.addLayer().

v0.13.8 - Jun 5, 2022

New Features:

  • Added check_cmap function #1084
  • Added ESA and USGS basemaps #1089
  • Added Earth Engine support for pydeck #1090

Improvement

  • Fixed add local tile bug
  • Fixed image_area_by_group bug
  • Improved blend function
  • Fixed links redirect
  • Fixed basemap docs #1075
  • Upgraded add_raster function #1083
  • Fixed raster GUI band bug

v0.13.7 - May 25, 2022

New Features:

  • Added image_area_by_group function #1073

Improvement

  • Updated cartoee basemap notebook #1067
  • Refactored basemap #1075
  • Sorted raster colormap options
  • Fixed colormap GUI bug
  • Fixed stac stats bug

v0.13.6 - May 22, 2022

Improvement

  • Added cartoee basemap support #1067
  • Updated Landsat LE7_TOA_5YEAR Image ID

v0.13.5 - May 17, 2022

Improvement

  • Improved JS-PY conversion #1061
  • Updated FAQ
  • Improved get wms layers
  • Updated NLCD notebook
  • Added proxy settings to export data functions
  • Added colorbar to image count notebook
  • Added image_count function and notebook

v0.13.4 - Apr 27, 2022

New Features:

  • Added support for creating interactive choropleth maps with a variety of classification schemes #1043

v0.13.3 - Apr 25, 2022

New Features:

  • Added an examples module
  • Added creating coordinate grids notebook
  • Added image zonal stats notebook

Improvement

  • Improved chart module #1026
  • Improved chart histogram #1032

v0.13.2 - Apr 15, 2022

New Features:

  • Added image_value_list function #1010
  • Added image_stats_by_zone #1012
  • Added support for creating grids #1014
  • Added landforms legend

Improvement

  • Updated cartoee add_colorbar #1006
  • Added layer control for ipyleaflet #1017
  • Updated authentication method #1018
  • Fixed add_colorbar bug

v0.13.1 - Apr 2, 2022

Improvement

  • Fixed heremap import error

v0.13.0 - Apr 2, 2022

Improvement

  • Reduced number of dependencies, making plotting backends optional except ipyleaflet and folium #1003
  • Improved cartoee.add_legend #997
  • Added deck and kepler to docs
  • Skip export with GitHub Actions
  • Update folium module
  • Updated clip image notebook

v0.12.1 - Mar 22, 2022

New Features:

  • Added support for pydeck and kepler.gl #993

Improvement

  • Renamed basemaps
  • Added GEE-Courses link
  • Updated folium module

v0.12.0 - Mar 19, 2022

New Features:

  • Added support for NetCDF data #991
  • Converting NetCDF data to GeoTIFF
  • Adding velocity map with NetCDF data
  • Added clip image by mask #986
  • Added streamlit bidirectional functionality #985

Improvement

  • Added requests timeout #989
  • Renamed folium basemaps #978
  • Set draw export to False by default
  • Added font family setting for cartoee #863 #977

v0.11.8 - Mar 12, 2022

New Features:

  • Added split map for folium and streamlit #970
  • Updated Landsat timelapse to Collection 2 #974

Improvement

  • Fixed typos and broken links #971
  • Updated netCDF notebook

v0.11.7 - Mar 8, 2022

New Features:

  • Added blend function for creating shaded relief maps blended with hillshade

Improvement

  • Added mode reducer to zonal stats #960

v0.11.6 - Mar 3, 2022

New Features:

  • Added support for visualizing LiDAR data in 3D #957
  • Added date option for gdf_to_ee #950

Improvement

  • Improved chart histogram #953
  • Fixed LGTM false alarm #939

v0.11.5 - Feb 22, 2022

New Features:

Improvement

  • Fixed stac tile bug #944
  • Added None to vis_params as optional #943
  • Reformatted code using black

v0.11.4 - Feb 14, 2022

New Features:

  • Added timelapse fading effect #925

v0.11.3 - Feb 7, 2022

New Features:

  • Added support for joining attribute tables ee_join_table() #916
  • Added gdf_to_df() and geojson_to_df() functions

v0.11.2 - Feb 4, 2022

New Features:

  • Added remove_colorbars function #881
  • Added remove_legends function #881

Improvement

  • Update get_image_collection_gif() #905
  • Fixed timelapse ND bug #904
  • Improved open raster #902
  • Fixed zonal stats bug #899
  • Fixed Landsat timelapse bug #885

v0.11.1 - Jan 24, 2022

New Features:

  • Added ee_extra to algorithms #868
  • Added COG creation bc83fdf
  • Added heremap plotting backend #382
  • Added COG Inspector GUI #841

Improvement

  • Improved GitHub workflows #879
  • Fixed ee_stac_list bug #873
  • Fixed js py conversion ce7fee0
  • Updated notebook 07 #871
  • Added IR band to goes_timelapse #870
  • Updated ee_basemaps #869
  • Removed COG mosaic
  • Fixed cartoee legend bug
  • Updated installation instructions

v0.11.0 - Jan 7, 2022

New Features:

  • Added support for plotly #842
  • Added colorbar to timelapse #846
  • Added save_colorbar function #846
  • Added ocean color timelapse #845
  • Added support for xyzservices basemaps #795
  • Added labeling gdf shp geojson #815
  • Added remove_labels #815
  • Added Planetary Computer STAC support
  • Added bbox_to_gdf function

Improvement

  • Fixed cartoee projection bug #843
  • Improved COG visualization #844
  • Updated STAC notebook example #841
  • Improved stac tile functions #839
  • Removed pangeo broken binder links

v0.10.2 - Dec 23, 2021

New Features:

  • Add locate control to folium #809
  • Added add_points_from_xy function #812
  • Added heatmap function
  • Added add_labels function #815
  • Added NAIP timelapse #789

Improvement

  • Improved js_to_py function #805
  • Renamed popups to popup #812
  • Changed default map view #821
  • Fixed centerObject bug #823
  • Fixed typo #824

v0.10.1 - Dec 6, 2021

Improvement

  • A temporary fix for ipyleaflet basemap error #795

v0.10.0 - Nov 28, 2021

New Features:

  • Added remove_legend function #761
  • Added add_marker function #765
  • Added support for local tile and raster GUI #758, #769
  • Added a new osm module #770 #772
  • Added support for PostGIS #771 #772
  • Added ImageOverlay from local files #773

v0.9.5 - Nov 22, 2021

New Features:

  • Added timelapse module
  • Added quarter and monthly timelapse #746
  • Improved create timeseries #736
  • Added Sentinel-2 timelapse #733 #736
  • Added MODIS NDVI timelapse #728
  • Added GOES timelapse #717
  • Added time slider opacity param #720
  • Added contour function #688
  • Added more gif functions
  • Added make_gif and gif_to_mp4 functions
  • Improved date sequence
  • Added Alibaba font type
  • Added ESA Land Cover legend
  • Added zoom to bounds function
  • Added streamlit download button

Improvement

  • Fixed encoding bug #747

v0.9.4 - Oct 23, 2021

New Features:

  • Made streamlit map width responsive #713
  • Added function read file from url

Improvement

  • Fixed map width bug #712
  • Fixed algorithms module bug
  • Updated environment.yml

v0.9.3 - Oct 23, 2021

New Features:

  • Added streamlit support #697
  • Added point layer function #702
  • Added river width module #682
  • Added census data and xyzservices
  • Added nlcd notebook
  • Added river width module notebook
  • Added GEE workshop notebook

Improvement

  • Fixed geojson style callback bug #692
  • Fixed open vector bug #124
  • Removed py36 due to xyzservices

v0.9.2 - Oct 1, 2021

New Features:

  • Added RivWidthCloud module #682
  • Added RivWidthCloud notebook #682
  • Added NLCD notebook
  • Added a close button to timeseries inspector

Improvement

  • Fixed hover countries notebook #686
  • Improved cartoee colorbar with custom label size #681

v0.9.1 - Sep 17, 2021

New Features:

  • Added sandbox_path option allowing users to restrict Voila app access to system directories #673

v0.9.0 - Sep 10, 2021

New Features:

  • Get current device latlon #618

Improvement

  • Improved Colab support #661
  • Improved folium colorbar #586
  • Fixed broken link #653
  • Fixed extract pixel values bug #610
  • Fixed color palette bug #605
  • Fixed typos #589

v0.8.18 - Jul 8, 2021

New Features:

  • Added df_to_geojson #557
  • Added feature_histogram function to chart module #553
  • Added feature_groups function to chart module #539
  • Added random forest probability output #550

Improvement

  • Renamed eefolium module to foliumap
  • Changed COG and STAC to lowercase
  • Changed .format() to fstring #561
  • Fixed random forest string to label bug #545
  • Improved split-panel map #543
  • Updated otsu example #535

v0.8.17 - Jun 20, 2021

New Features:

  • Added Planet global mosaic #527
  • Add LCMS dataset option for sankee #517
  • Added add_osm function #503

Improvement

  • Added otsu example #535
  • Fixed timeseries plotting bug #513
  • Fixed shp deletion bug #509
  • Fixed csv_to_points bug #490
  • Improved ee_to_geojson #486
  • Improved random sampling notebook #479
  • Fixed link bug #480
  • Improved sankee notebook #471
  • Updated installation docs
  • Added binder env

v0.8.16 - May 10, 2021

New Features:

  • Added csv_to_points GUI #461
  • Added GUI for creating transects #454
  • Added csv_to_ee and csv_to_makers #461
  • Added geopandas support #455

Improvement

  • Improved geojson style #459 #460
  • Improved vector support #455
  • Improved add_colorbar function #450
  • Improved add_raster function #449
  • Updated notebooks

v0.8.15 - Apr 28, 2021

Improvement

  • Improved shp_to_geojson function #430
  • Improved add_styled_vector function #432
  • Fixed map publish bug #445
  • Improved add_colorbar function dc7e548

v0.8.14 - Apr 20, 2021

New Features:

Improvement

  • Improved add_geojson function 731e59e
  • Added GeoPython workshop notebook 6efd5e
  • Improved cartoee colorbar #413
  • Improved cartoee add_layer function #368

v0.8.13 - Mar 22, 2021

New Features:

  • Added linked maps #375
  • Added cartoee legend #343
  • Added chart by feature property #339
  • Added tool gui template #239
  • Added GEE Toolbox GUI #362
  • Added support for multiple legends #365

Improvement

  • Improved dataset module to use GEE STAC #346
  • Improved training sample tool #326
  • Added netcdf_to_ee example #285
  • Improved to_html function #361
  • Changed colorbar plotting backend #372
  • Improved get_colorbar function #372
  • Added vector styling example
  • Improved zonal statistics

v0.8.12 - Mar 8, 2021

New Features:

  • Added a dataset module for accessing the Earth Engine Data Catalog via dot notation #345
  • Added a chart module for creating interactive charts for Earth Engine data #343
  • Added a time slider for visualizing Earth Engine time-series images #335 #344
  • Added a netcdf_to_ee function #342
  • Added a numpy_to_ee function #337
  • Added vertical colorbar support #322
  • Added GUI for creating training samples #326

Improvement

  • Added layer control by default to folium map #323
  • Added geemap matplotlib example #319
  • Added lgtm continuous integration #330
  • Fixed layer palette bug #334
  • Fixed minimap zoom parameter #329
  • Fixed centerObject bug

v0.8.11 - Feb 23, 2021

New Features:

  • Added a colormap module #302
  • Added a new cartoee scale bar function #313
  • Added extract pixel values function #315
  • Visualizing Earth Engine image with >200 matplotlib colormaps via dot notation (example)

Improvement

  • Improved the basemap module accessible via dot notation #302
  • Added googledrivedownloader and python-box to requirements #310
  • Fixed folium layer name bug #314

v0.8.10 - Feb 16, 2021

New Features:

  • Added default basemap options when creating the Map #293
  • Added GUI for change basemaps #294
  • Added GUI for js2py conversion #296
  • Added geemap cheat sheet #276
  • Added Map.zoomToObject() method #303

Improvement

  • Improved Map.centerObject() method #303

v0.8.9 - Feb 4, 2021

New Features:

Improvement

  • Fixed file open encoding bug

v0.8.8 - Jan 17, 2021

New Features:

  • Added support for converting Pandas/GeoPandas DataFrame to ee.FeatureCollection and vice versa #268
  • Added KML/KMZ support #247
  • Added Code of Conduct

Improvement

  • Fixed CSV encoding bug #267
  • Improved downloading shp support #263
  • Fixed WMS bug #250
  • Added cartoee subplots example #238
  • Reformatted code using black formatter
  • Improved support for shp and geojson #244
  • Fixed layer control bug
  • Added cartoee blend tutorial #241
  • Improved drawing tools #240
  • Improved Inspector tool

v0.8.7 - Dec 27, 2020

New Features:

  • Added toolbar GUI #215
  • Added layer vis #215
  • Added raster/vector colormap #215
  • Added support for linking legend with layer #234
  • Added styled vector function #235
  • Added mouse click observe to toolbar #215
  • Added new tool for opening local data #239

Improvement

v0.8.6 - Dec 22, 2020

New Features:

  • Added GUI for changing layer visualization interactively #215
  • Added a toolbar #215
  • Added color bar support #223
  • Added draggable legend to folium maps #224
  • Added get_image_collection_gif() function #225
  • Added image_dates() function #216

Improvement

  • Added max_zoom parameter to add_tile_layer() #227
  • Added mouse latlon to insepctor tool #229
  • Added download icon to notebooks #202
  • Added GitHub issue template #202
  • Added more tutorials (cartoee gif, legend, color bar, vis GUI, etc.)
  • Fixed remove control bug #218
  • Fixed split-panel map bug
  • Improved Exception handling

v0.8.5 - Dec 12, 2020

New Features:

  • Add toolbar #6
  • Add functions for downloading imgae thumbnails #214
  • Add func for getting image collection dates #216
  • Add cartoee scale bar and north arrow #191
  • Add support for COG mosaic #200

Improvement

  • Improve support for locally trained models #210
  • Add verbose option of downloading functions #197
  • Improve Inspector tool for point geometry #198
  • Add tutorials (COG, STAC, local RF, image thumbnails)

v0.8.4 - Dec 6, 2020

New Features:

  • Add support for Cloud Optimized GeoTIFF (COG) and SpatioTemporal Asset Catalog (STAC) #192
  • Add Map.add_cog_layer() and Map.add_stac_layer()
  • Add new COG functions, e.g., cog_tile(), cog_bounds(), cog_center(), cog_bands()
  • Add new STAC functions, e.g., stac_tile(), stac_bounds(), stac_center(), stac_bands()

Improvements:

  • Improve Google Colab support #193. Use import geemap rather than import geemap.foliumap as geemap
  • Add Open in Colab button to notebooks #194

v0.8.3 - Dec 2, 2020

New Features:

  • Add button for removing user-drawn features #182
  • Add function for moving drawn layer to top
  • Add remove_last_drawn() function #130
  • Add support for QGIS Layer Style File #174
  • Add mouse click get coordinates example #173
  • Add cartoee colab example #157
  • Add notebooks to mkdocs

Improvements:

  • Improve ee_Initialize() #189 #190
  • Fix cartoee map orientation bug #177 #183
  • Fix problematic Date field in shapefile #176
  • Fix Windows unzip bug

v0.8.2 - Nov 6, 2020

Improvements

  • Reorganize modules
  • Add a new module common.py
  • Add new domain geemap.org
  • Format code using black
  • Add more init options for Map class

v0.8.1 - Oct 27, 2020

New Features:

  • Add machine learning module #124 #156
  • Add cartoee module #157 #161
  • Add more tutorials (e.g., timelapse, water app, ipywidgets)

Improvements:

  • Make ee_Initialize() optional for Map class

BIG THANK YOU to Kel Markert for adding the cartoee and ml modules!!

v0.8.0 - Oct 10, 2020

Improvements

  • Add support for loading Cloud Optimized GeoTIFFs as ee.Image and ee.ImageCollection
  • Make fmask optional when creating Landsat timelapse
  • Add support for creating timelapse of spectral indices (e.g., NDWI, NDVI)
  • Add geemap Colab tutorial
  • Add timelapse download option for voila
  • Add pydeck tutorial for visualizing 3D terrain data
  • Add qualityMosaic() tutorial

Fixes

  • Fix Windows zipfile bug

v0.7.13 - Sep 15, 2020

Improvements

  • Improve ee authentication in Colab #145
  • Improve non-interactive mode #138
  • Add Colab notebook example

Fixes

  • Fix automated testing error
  • Fix Windows ee_search() bug

v0.7.12 - Sep 1, 2020

Improvements

  • Rebuild docs using mkdocs-material
  • Add Internet proxy function
  • Add support for exporting shp and geojson #63

Fixes

  • Fix heroko config bug
  • Fix landsat timelapse bug #99 #134
  • Fix js_py conversion bug #136

v0.7.11 - Aug 16, 2020

Improvements:

  • Add function for removing drawn features #130
  • Add function for extracting pixel values #131
  • Add function for interactive region reduction #35
  • Add machine learning tutorials

Fixes:

v0.7.10 - Aug 5, 2020

Improvements:

  • Add function for getting image properties
  • Add function for calculating descriptive statistics (i.e., min, max, mean, std, sum)
  • Add more utils functions

v0.7.7 - Aug 5, 2020

Improvements:

  • Add support for publishing maps #109
  • Add find_layer() function
  • Add layer_opacity() function
  • Update Readthedocs

Fixes:

  • Fix duplicate layer bug

v0.7.0 - May 22, 2020

v0.6.0 - Apr 5, 2020

v0.5.0 - Mar 23, 2020

v0.4.0 - Mar 19, 2020

v0.3.0 - Mar 18, 2020

v0.2.0 - Mar 17, 2020

v0.1.0 - Mar 8, 2020