Skip to content

Releases: creare-com/podpac

3.5.1

18 Sep 17:55
Compare
Choose a tag to compare

3.5.1 Method Rename in Rasterio Source Window Coordinates HOTFIX

Hotfix

  • Changed method name _get_window_coords_slc to _get_window_coords

3.5.0

28 Jun 18:28
Compare
Choose a tag to compare

3.5.0

Features

  • Allows users to specify the name of a node when serializing to json #517
  • Allows users to specify custom style class in json node definition #517

Bugfixes

  • Matplotlib colormap deprecation fix #518
  • Fixed incorrect overview selection in rasterio #519

3.4.1 Point Probe Value Format for Enumerated Legends HOTFIX

04 Mar 16:47
Compare
Choose a tag to compare

Hotfix

  • Deals with 'nan' value for enumerated legends.

3.4.0 Point Probe Value Format Improvement

01 Mar 20:29
Compare
Choose a tag to compare

Features

  • Adds the label next to the value for enumerated legends in the point prober podpac.core.utils.probe_node.
    • Before: "value": 1.0
    • After: "value": "1 (Sand)"

HotFIX: timedelta64

03 Jan 16:43
Compare
Choose a tag to compare

3.3.1

Hotfix

  • Can now use np.timedelta64 as a valid type for coordinates (merge issues on 3.3.0 accidentally removed this feature)

3.3.0 Release

02 Jan 15:55
Compare
Choose a tag to compare

3.3.0

Features

  • Now supporting custom coordinate dimensions for downstream applications. Just use podpac.utils.add_valid_dimension("my_dimension_name") to register and start using your custom dimension name.
  • Can now use np.timedelta64 as a valid type for coordinates

Maintenance

  • Removed the "datalib" module, and made it its own package podpacdatalib.

3.2.2

13 Sep 14:49
Compare
Choose a tag to compare

HOTFIX for coordinate select when bounds are between coordinates.

3.2.1

24 May 15:55
Compare
Choose a tag to compare

3.2.1

Bugfixes

  • Fixed documentation build
  • Fixed nearest neighbor interpolation bug where same pixel could
    give different values due to rounding ambiguity (0.5-->0, 1.5-->2)

3.2.0

28 Dec 13:34
Compare
Choose a tag to compare

Features

  • Added the "none" interpolator, which disables the Interpolation node of Mixin
  • Enabled nearest-neighbor interpolation for N-D stacked coordinates (#488)
  • Implemented Xarray interpolation for dependent coordinates (multi-dimensional stacked coordinates)
  • Improved caching
    • Extra diemnsions are discarded when caching datasource and compositor outputs
    • Added CRS-agnostic caching
  • Added utility function that generates a JSON spec of available PODPAC nodes. This spec can be used to make UI elements
  • Added the get_source_data method for Datasource nodes to bypass interpolation (#485)
  • Added the get_bounds method to Node to retrieve the coordinate bounds (#486)
  • Added Node point prober features that will evaluate every node in a pipeline at a point and record its value. Useful for debugging complex pipelines.
  • Added AffineCoorindates (#491) these are stacked spatial shaped coordinates that are parameterized by a geotransform. Replaces RotatedCoordinates.
  • OGC.WCS Node can now handle multi-band geotiffs

Bugfixes

  • Fixed a number of floating point coordinates discrepancies
  • Rasterio node will no longer attempt to use overviews when no overviews are present.
  • Fixed geotransform shape transpose error
  • Fixed numpy deprecation of using list indices
  • Fixed regressions due to dependency updates

3.1.1 Release

21 Jul 20:18
81059ca
Compare
Choose a tag to compare

This release was in support of the GeoWATCH application. Bugs/features added were to support server deployment.

Features

  • Added OGR datasource node for reading shapefiles
  • Compositers.multithreading: For some compositors, it's important to actually evaluate the nodes in serial for performance reasons, regardless of the global multithreading setting. Now compositors user settings['MULTITHREADING'] by default, but OrderedCompositors always set this to False. In either case it can be overwritten on a node-by-node basis.
  • RasterioSource.prefer_overview_closest: when selecting overview levels, we can either select the coarsest overview smaller than the eval coordinates OR we can select the overview with the closest step size to the eval coordinates (this may be coarser than the eval coordinates). Setting this attr to True will select the closest overview instead of the closest higher resolution overview.
  • Improved speed of evaluations by eliminating unneccessary CRS validations
  • Added decode_cf attribute to Dataset data source node
  • Default interpolation can now be specificief application-wide through the podpac.settings["DEFAULT_INTERPOLATION"] setting
  • Added MockWCSClient to ogc.py for WCS endpoints that do not implement get_coverage. This make it easy to turn PODPAC into a lightweight WCS server, and then use a PODPAC WCS client.
  • Added prefer_overviews and prefer_overviews_closest attributes to Rasterio data source node. These attributes allow users to pull from the overviews directly for coarse requests.
  • Added the point prober. This allows users to probe the values of an algorithm pipeline at a point. See Node.probe
  • Added the from_name_params method to Node, allowing nodes to be created from the node name + additional parameters.
  • Renamed set_unsafe_eval to allow_unrestricted_code_execution for a more descriptive name.
  • Improved specification of enumerated colormaps in the Style
  • Enabled saving to a geotiff memory file to support WCS calls

Bugfixes

  • Fixed crs mismatch bug in Reproject node
  • Fixed lat/lon ordering bug for different versions of WMS/WCS in from_url method of Coordinates
  • Fixed bug in Coordinates.transform where ArrayCoordinates turned into UniformCoordinates for two CRS with linear mapping.
  • Fixed bug in DataSource node where get_data returns coordinates that are different from the request (this happens in the case where raw data is returned)
  • Fixed BBOX order specification error in WCS node, where different versions of WCS change the order of lat/lon. This is now handled correctly.
  • Fixed a number of interpolation errors:
    • InterpolationMixin will no longer cache internal evaluations which lead to strange caching errors
    • Fixed selector bugs related to negative step sizes
    • Fixed nearest neighbor interpolation bugs related to negative step sizes
    • Fixed Selector uniform coordinates short-cut
  • Fixed bug where DataArray attributes were dropped when doing basic math operations
  • Fixed bug in to_geotiff export function (misplaced parenthesis)