-
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 developmentseed#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 developmentseed#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 developmentseed#395.
-
Lonboard is now on
conda-forge
! Install withconda install -c conda-forge lonboard
. By @giswqs in developmentseed#223 -
Add PointCloudLayer. By @kylebarron in developmentseed#396
-
Add fly-to map action to "fly" the map to a new location. By @kylebarron in developmentseed#408
-
Docs showcase page by @kylebarron in developmentseed#401
-
Improve default colors in
viz
. We now attempt to apply some basic styling onto data passed intoviz
. This will likely further improve in the future. By @kylebarron in developmentseed#389
- Set exported HTML height to 100% by @kylebarron in developmentseed#377
- Raise error on single input to MultiRangeSlider by @kylebarron in developmentseed#367
- Fix pandas
to_numeric
FutureWarning by @kylebarron in developmentseed#368 - Fix viewing polygons in local html files by @kylebarron in developmentseed#387
- Fix: fix sliced array input for reprojection by @kylebarron in developmentseed#391
- Fix: Don't reproject for epsg:4326 input by @kylebarron in developmentseed#392
- Fix: Fix weighted centroid calculation by @kylebarron in developmentseed#393
- Fix
viz()
with__geo_interface__
input by @kylebarron in developmentseed#426 - Add DataFilterExtension notebook to website by @kylebarron in developmentseed#362
- Allow non-compliant geoarrow CRS metadata by @kylebarron in developmentseed#369
- Automatically parse geoarrow.wkb to native geoarrow by @kylebarron in developmentseed#372
- Parse GeoParquet metadata by @kylebarron in developmentseed#407
- CLI: 'crs' in geoparquet metadata should be optional. by @jwass in developmentseed#411
- Creating a new user bug report by @emmalu in developmentseed#386
- Update epic template by @emmalu in developmentseed#382
- NormalAccessor by @naomatheus in developmentseed#376
- Conda: Try including
manifest.in
file forstatic
folder inclusion by @kylebarron in developmentseed#421 - Switch to animated hero image by @kylebarron in developmentseed#423
- Add CRS to GeoDataFrame in notebook examples by @kylebarron in developmentseed#419
- @emmalu made their first contribution in developmentseed#382
- @naomatheus made their first contribution in developmentseed#376
- @jwass made their first contribution in developmentseed#411
- @giswqs made their first contribution in developmentseed#223
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.6.0...v0.7.0
- DataFilterExtension by @kylebarron in developmentseed#278
- Multi-range sliders for DataFilterExtension by @kylebarron in developmentseed#340
- BitmapLayer and BitmapTileLayer by @kylebarron in developmentseed#288
- Improved GeoArrow interop by @kylebarron in developmentseed#308
- Allow passing a positional
layers
object intoMap
by @kylebarron in developmentseed#319 - GeoArrow-based multithreaded coordinate reprojection by @kylebarron in developmentseed#337
- Support
pyarrow.Table
withgeoarrow.pyarrow
extension types as geometry columns by @jorisvandenbossche in developmentseed#218 - Add ecosystem/integrations documentation by @kylebarron in developmentseed#350
- Add font to index.css to fix static HTML export by @jtmiclat in developmentseed#284
- Fix displaying tooltip for first row by @kylebarron in developmentseed#287
- accept matplotlib colormap input to apply_cmap by @kylebarron in developmentseed#289
- Use preferred OSM tile url by @kylebarron in developmentseed#290
- set max zoom on osm layer by @kylebarron in developmentseed#291
- Update contributor docs by @kylebarron in developmentseed#316
- Check epsg:4326 bounds in layer creation by @kylebarron in developmentseed#317
- add reference for installing from source by @kylebarron in developmentseed#318
- Fix inferring number of rows per chunk by @kylebarron in developmentseed#327
- Fix null checks by @kylebarron in developmentseed#331
- Set max number of chunks per layer by @kylebarron in developmentseed#332
- Move accessor length validation to serialization by @kylebarron in developmentseed#333
- Deduplicate serialization for accessors by @kylebarron in developmentseed#334
- Multi-dimensional GPU-based data filtering by @kylebarron in developmentseed#335
- Bump anywidget to 0.9 & simplify Wasm initialization by @kylebarron in developmentseed#344
- Fix null checks by @kylebarron in developmentseed#348
- docs fixes by @kylebarron in developmentseed#354
- Add
DataFilterExtension
example by @kylebarron in developmentseed#358 - fix arc layer default arguments by @kylebarron in developmentseed#359
- @jtmiclat made their first contribution in developmentseed#284
- @jorisvandenbossche made their first contribution in developmentseed#218
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.5.0...v0.6.0
- Improve map height by @vgeorge in developmentseed#220
- Add method to apply a categorical colormap by @kylebarron in developmentseed#251
- Deduce environment and set map height in colab and vscode by @kylebarron in developmentseed#252
- Add various carto basemaps as options by @kylebarron in developmentseed#268
- Sync the clicked index back to Python by @kylebarron in developmentseed#270
- Set
width_min_pixels
in PathLayer example by @kylebarron in developmentseed#276 - Bump deck.gl layers for performance benefits by @kylebarron in developmentseed#277
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.4.2...v0.5.0
- Fixed ScatterplotLayer rendering by @kylebarron in developmentseed#246
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.4.1...v0.4.2
- Fixed Polygon rendering by @kylebarron in developmentseed#243
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.4.0...v0.4.1
- New
HeatmapLayer
- New
experimental
module, with new layers (ArcLayer
,TextLayer
) and "layer extensions" (BrushingExtension
,CollisionFilterExtension
). - New "migration" notebook using the experimental
ArcLayer
.
-
Add pandas v2 requirement by @kylebarron in developmentseed#229
-
bump anywidget to 0.7.1 by @kylebarron in developmentseed#233
This should error when the JS files have not been included when packaging.
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.3.0...v0.4.0
- Save widget to standalone HTML file by @kylebarron in developmentseed#199
- Support for rendering inside Visual Studio Code
- Allow customized picking radius by @kylebarron in developmentseed#212
- New example notebooks
- Automatically downcast data types in
from_geopandas
by @kylebarron in developmentseed#195
- Allow pandas series as accessor to FloatAccessor by @kylebarron in developmentseed#208
- Raise error when creating class with unknown keyword argument by @kylebarron in developmentseed#209
- fix tooltip rendering when not hovering over an object by @kylebarron in developmentseed#215
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.2.0...v0.3.0
- Layers no longer render a map object. Instead, pass one or more layer instances into a
lonboard.Map
and display that.
- Support multiple layers on a single map.
- Tooltip with data information on hover.
- Allow hex string color input to ColorAccessor.
- Versioned documentation website
- New examples
- Experimental API to change map height
- Fix handling of 3d coordinates by @kylebarron in developmentseed#160
- Improved validation error messages by @kylebarron in developmentseed#161
- @chrisgervang made their first contribution in developmentseed#150
Full Changelog: https://github.com/developmentseed/lonboard/compare/v0.1.2...v0.2.0
- Actually update
@geoarrow/deck.gl-layers
to version 0.2.0, whoops 😅
- Updates to
@geoarrow/deck.gl-layers
version 0.2.0:- Fixed MultiPolygon rendering
- Fixed rendering of polygons with holes.
- Polygon rendering is roughly 35% faster.
- Initial public release.
- Initial support for
ScatterplotLayer
,PathLayer
, andSolidPolygonLayer
.