v0.3.0
This is a minor release of geovista
, which is available on conda-forge and PyPI.
π Highlights
Notable changes in this minor release of geovista
include:
- β‘ Optimised the performance of
geovista.geodetic.BBox.enclosed
forcell
preference β‘ (#319) - Added fast kd-tree nearest neighbour searching (#323)
- Banked further test coverage since
0.2.0
, extending from 70% to 85% π - Transforming line meshes e.g., coastlines, to planar projections was finally delivered (#351)
- Enforced the minimum pin
pyvista>=0.40
(#358) - Provided support to render graticules, parallels and meridians for spherical and planar projections (#366)
π£ Breaking
The following functionality has been rebranded or moved:
geovista.filters.cast_UnstructuredGrid_to_PolyData
βgeovista.common.cast_UnstructuredGrid_to_PolyData
(#349)geovista.core.cut_along_meridian
βgeovista.core.slice_cells
(#360)
β¨ New
Shiny new functionality banked in 0.3.0
:
geovista.core
slice_lines
slice_mesh
geovista.geodesic
Preference
geovista.geoplotter.GeoPlotterBase
add_graticule
add_meridian
add_meridians
add_parallel
add_parallels
geovista.gridlines
GraticuleGrid
create_meridian_labels
create_meridians
create_parallel_labels
create_parallels
geovista.pantry
icosahedral
geovista.samples
icosahedral
regular_grid
geovista.search
Preference
KDTree
geovista.transform
transform_mesh
π Contributions
Steps in the journey of 0.3.0
:
- add pykdtree dependency by @bjlittle in #311
- ci-locks crontab update by @bjlittle in #314
- fix crontab format by @bjlittle in #315
- change default geodesic preference from point to cell by @bjlittle in #317
- add geometry preference enumeration support by @bjlittle in #313
- extend geodesic.BBox.enclosed test coverage by @bjlittle in #318
- optimise geodesic.BBox.enclosed for cell preference by @bjlittle in #319
- clarify geodesic.BBox.enclosed behaviour by @bjlittle in #320
- use enum dot member notation for samples preference by @bjlittle in #321
- add fast kd-tree nearest neighbour support by @bjlittle in #323
- add dynamico icosahedral pantry, sample and example by @bjlittle in #324
- add dynamico icosahedral to readme by @bjlittle in #326
- update readme by @bjlittle in #327
- point-cloud example executable and smaller point size by @bjlittle in #328
- update readme by @bjlittle in #332
- geovista.common.wrap test coverage by @bjlittle in #334
- further geovista.common.wrap test coverage by @bjlittle in #335
- geovista.common.activte_kernel test coverage by @bjlittle in #336
- migrate to np.prod from np.product by @bjlittle in #337
- UniformGrid -> ImageData by @banesullivan in #339
- update readme by @bjlittle in #341
- update pr auto-labeler by @bjlittle in #342
- apply consistent numpy typing by @bjlittle in #346
- add break auto-label by @bjlittle in #347
- add nep auto-label by @bjlittle in #348
- move cast to geovista.common by @bjlittle in #349
- add crs to geodesic meshes by @bjlittle in #350
- add line projection support by @bjlittle in #351
- trigger ci-label on edited event by @bjlittle in #352
- update projected examples with natural earth coastlines by @bjlittle in #353
- add orca cloud projection example by @bjlittle in #354
- avoid mpl 3.7 get_cmap deprecation warning by @bjlittle in #355
- update readme examples with coastline projections by @bjlittle in #356
- update geovista.theme and min pin pyvista>=0.40 by @bjlittle in #358
- update readme with theme refresh by @bjlittle in #359
- rebrand geovista.core.cut_along_meridian by @bjlittle in #360
- tidy geovista namespace by @bjlittle in #361
- update codecov ignores by @bjlittle in #364
- codecov ignore cli by @bjlittle in #365
- add graticule support by @bjlittle in #366
- add samples.regular_grid by @bjlittle in #367
- update readme with graticule examples by @bjlittle in #368
- update examples with graticule, change default lon_step=45 by @bjlittle in #369
Full Changelog: v0.2.0...v0.3.0