CHANGELOG

1.1.8

  • Release date: 2024/10/07

  • Changes and new features:

    • Update installation instructions

    • Rename project from NES to nes

1.1.7.post2

  • Release date: 2024/10/02

  • Changes and new features:

    • Remove mpich requirement

1.1.7.post1

  • Release date: 2024/09/27

  • Changes and new features:

    • Remove import errors on installation using pip

1.1.7

  • Release date: 2024/09/25

  • Changes and new features:

    • Final setup to upload package to PyPI

1.1.6

  • Release date: 2024/09/25

  • Changes and new features:

    • Tests to upload package to PyPI

1.1.5

  • Release date: 2024/09/20

  • Changes and new features:

    • to_netcdf function changes the type argument to nc_type

    • Memory usage optimization

    • Bugfixes

1.1.4

  • Release date: 2024/05/31

  • Changes and new features:

    • Statistics:

      • Rolling mean

    • Documentation

    • Removed negative values on the horizontal interpolation due to unmapped NaNs values.

    • Improved load_nes.py removing redundant code

    • Direct access to variable data. (#77)

    • New functionalities for vertical extrapolation. (#74)

    • Removed cfunits and psutil dependencies.

    • Updated the requirements and environment.yml for the Conda environment created in MN5 (#78)

    • Bugfix:

      • Vertical interpolation for descendant level values (Pressure) (#71)

      • Removed lat-lon dimension on the NetCDF projections that not need them (#72)

      • Fixed the bug when creating the spatial bounds after selecting a region (#68)

      • Fixed the bug related to Shapely deprecated function TopologicalError(#76)

      • Fixed the bug related to NumPy deprecated np.object(#76)

      • Removed DeprecationWarnings from shapely and pyproj libraries, needed for the porting to MN5 (#78)

1.1.3

  • Release date: 2023/06/16

  • Changes and new features:

    • Rotated nested projection

    • Improved documentation

    • New function get_fids()

    • Climatology options added

    • Milliseconds, seconds, minutes and days time units accepted

    • Option to change the time units’ resolution.

    • Bugs fixing:

      • The input arguments in function new() have been corrected

      • Months to day time units fixed

1.1.2

  • Release date: 2023/05/15

  • Changes and new features:

    • Minor bug fixes

    • Tutorial updates

    • Writing formats (CMAQ, MONARCH, and WRF_CHEM added) (#63)

1.1.1

  • Release date: 2023/04/12

  • Changes and new features:

    • Sum of Nes objects (#48)

    • Write 2D string data to save variables from shapefiles after doing a spatial join (#49)

    • Horizontal Interpolation Conservative: Improvement on memory usage when calculating the weight matrix (#54)

    • Improved time on concatenate_netcdfs function (#55)

    • Write by time step to avoid memory issues (#57)

    • Flux conservative horizontal interpolation (#60)

    • Bugs fixing:

      • Bug on cell_methods serial write (#53)

      • Bug on avoid_first_hours that where not filtered after read the dimensions (#59)

      • Bug while reading masked data.

      • grid_mapping NetCDF variable as integer instead of character.

1.1.0

  • Release date: 2023/03/02

  • Changes and new features:

    • Improve Lat-Lon to Cartesian coordinates method (used in Providentia).

    • Horizontal interpolation: Conservative

    • Function to_shapefile() to create shapefiles from a NES object without losing data from the original grid and being able to select the time and level.

    • Function from_shapefile() to create a new grid with data from a shapefile after doing a spatial join.

    • Function create_shapefile() can now be used in parallel.

    • Function calculate_grid_area() to calculate the area of each cell in a grid.

    • Function calculate_geometry_area() to calculate the area of each cell given a set of geometries.

    • Function get_spatial_bounds_mesh_format() to get the lon-lat boundaries in a mesh format (used in pcolormesh).

    • Bugs fixing:

      • Correct the dimensions of the resulting points datasets from any interpolation.

      • Amend the interpolation method to take into account the cases in which the distance among points equals zero.

      • Correct the way we retrieve the level positive value.

      • Correct how to calculate the spatial bounds of LCC and Mercator grids: the dimensions were flipped.

      • Correct how to calculate the spatial bounds for all grids: use read axis limits instead of write axis limits.

      • Calculate centroids from coordinates in the creation of shapefiles, instead of using the geopandas function ‘centroid’, that raises a warning for possible errors.

      • Enable selection of variables on the creation of shapefiles.

      • Correct read and write parallel limits.

      • Correct data type in the parallelization of points datasets.

      • Correct error that appear when trying to select coordinates and write the file.

1.0.0

  • Release date: 2022/11/24

  • Changes and new features:

    • First beta release

    • Open:

      • NetCDF:

        • Regular Latitude-Longitude

        • Rotated Lat-Lon

        • Lambert Conformal Conic

        • Mercator

        • Points

        • Points in GHOST format

        • Points in PROVIDENTIA format

    • Parallelization:

      • Balanced / Unbalanced

      • By time axis

      • By Y axis

      • By X axis

    • Create:

      • NetCDF:

        • Regular Latitude-Longitude

        • Rotated Lat-Lon

        • Lambert Conformal Conic

        • Mercator

        • Points

      • Shapefile

    • Write:

      • NetCDF

        • CAMS REANALYSIS format

      • Grib2

      • Shapefile

    • Interpolation:

      • Vertical interpolation

      • Horizontal interpolation

        • Nearest Neighbours

      • Providentia interpolation

    • Statistics:

      • Daily_mean

      • Daily_max

      • Daily_min

      • Last time step

    • Methods:

      • Concatenate (variables of the same period in different files)