Skip to content

Releases: developmentseed/lonboard

v0.10.0

07 Oct 19:59
8202ca5
Compare
Choose a tag to compare

New! ✨

  • New TripsLayer for animating moving objects, which integrates with MovingPandas. See the Air Traffic Control example and the MovingPandas integration example.
  • New ColumnLayer for rendering extruded cylinders. See the new ColumnLayer example.
  • Removed required dependencies! geopandas, pandas, shapely, pyarrow, matplotlib, and palettable are now optional dependencies. Lonboard will still work out of the box with them, but they aren't required to use Lonboard. This gives Lonboard a smaller footprint and makes it easier to use in environments such as Pyodide.
  • You can now draw bounding boxes on the map. This is exposed as the selected_bounds attribute on the Map object, stored as a two-dimensional bounding box (minx, miny, maxx, maxy).
  • Improved documentation
  • New Map.add_layer method for easily adding more layer(s) to an existing Map instance.
  • Add highlight_color to change the color of auto_highlight by @kylebarron in #666
  • Use deterministic colors in viz by @kylebarron in #621
  • Categorical data filtering. The DataFilterExtension now has a filter_categories attribute that lets you filter categorical data on the map. by @kylebarron in #609

Breaking Changes 🔨

  • The tooltip shown on hover was replaced with a side panel. You now must click on a geometry to view its attributes. By @vgeorge in #636

Fixes 🐛

  • We've switched from storing list objects to storing tuple objects (e.g. the list of layers in a Map). The immutability of the tuple ensures that a any changes in the sequence of layers will be propagated to the frontend.Fixed in #620
  • A class of bugs was fixed when using Arrow input, where the chunking structure of the main table did not match the chunking of accessors. Fixed in #644
  • Fix reading from DuckDB with only geometry column by @kylebarron in #625
  • Fix attribution by @vgeorge in #561

New Contributors

v0.9.3

27 May 12:46
5812fcc
Compare
Choose a tag to compare

Fixes 🐛

Full Changelog: v0.9.2...v0.9.3

v0.9.2

14 May 15:44
2233c68
Compare
Choose a tag to compare

Fixes 🐛

  • Reverse the layer order for automatically split geometry by @RaczeQ in #516

What's Changed

New Contributors

Full Changelog: v0.9.1...v0.9.2

v0.9.1

07 May 19:06
7fe0f99
Compare
Choose a tag to compare

Fixes 🐛

Version 0.9 will be yanked

Full Changelog: v0.9.0...v0.9.1

v0.9.0

06 May 17:26
9649bbd
Compare
Choose a tag to compare

This version was yanked due to #508. Use 0.9.1 instead.

New! ✨

Fixes 🐛

New Contributors

Full Changelog: v0.8.0...v0.9.0

v0.8.0

05 Apr 15:26
c8cf2e1
Compare
Choose a tag to compare

New! ✨

Fixes 🐛

Full Changelog: v0.7.1...v0.8.0

v0.7.1

23 Mar 03:11
07dcc3b
Compare
Choose a tag to compare

What's Changed

Fixes 🐛

Full Changelog: v0.7.0...v0.7.1

v0.7.0

21 Mar 20:27
be7b1cb
Compare
Choose a tag to compare

New! ✨

  • There's a new command-line interface (CLI)! Use the lonboard command to quickly visualize one or more data files readable by GDAL! For example: lonboard admins.geojson features.gpkg. By @kylebarron in #379

  • Type hinting for constructors and from_geopandas method. This should make it easier to pass the correct parameters into layers. This has been tested to work in IDEs like VSCode, but unfortunately appears not to work in JupyterLab. By @kylebarron in #399

  • Warn on missing CRS. One of the most common reasons that you might see an empty map is from accidentally visualizing data that is not in EPSG 4326 (longitude-latitude). We now emit a warning for data that doesn't have a CRS defined on the data. By @kylebarron in #395.

  • Lonboard is now on conda-forge! Install with conda install -c conda-forge lonboard. By @giswqs in #223

  • Add PointCloudLayer. By @kylebarron in #396

  • Add fly-to map action to "fly" the map to a new location. By @kylebarron in #408

  • Docs showcase page by @kylebarron in #401

  • Improve default colors in viz. We now attempt to apply some basic styling onto data passed into viz. This will likely further improve in the future. By @kylebarron in #389

Fixes 🐛

Other changes

New Contributors

Full Changelog: v0.6.0...v0.7.0

v0.6.0

13 Feb 17:53
6ca33a8
Compare
Choose a tag to compare

New! ✨

Fixes 🐛

New Contributors

Full Changelog: v0.5.0...v0.6.0

v0.5.0

01 Dec 21:32
2210998
Compare
Choose a tag to compare

New Features

Full Changelog: v0.4.2...v0.5.0