This is the release schedule agreed to at the 02/22/16 prioritization meeting. The schedule may have evolved since then. Please see the
list of releases for the current state of the software. All development tasks assume full backwards compatiblity unless explicitly stated otherwise.
AS BUILT OpenClimateGIS v1.3: February 2016
-
Upgrade ESMPy to version 7.x. ESMF just released version 7.0.0 of its software. Ensure that OCGIS can work with the regridding in this version.
OpenClimateGIS v1.4: August 2016
-
Support transformations for low-level transect products . Sujay is interested in having ESMF process low-level SMAP transect products for use in LIS/LDT. OCGIS can be used as a pre-processor to create ESMF-compatible inputs. Initially, the transformations can be done with scripting with the goal of integrating the operations into OCGIS.
-
Optimization of aggregation, potential for non-Python, parallel code. A common OCGIS use case has been data aggregation. It is possible to optimize this operation to improve speed for the trade off of memory usage. It would also be possible to implement a shared library written in Fortran/C for this particular instance. Required for a fully parallel NFIE example.
-
Field objects are required to be five dimensional. This constraint should be relaxed and allow arbitrary labeled dimensions. It may make sense to use a library like xray for the backend when this transition is made. The calculations package will require the most significant changes when this is implemented.
OpenClimateGIS v1.5: December 2016
-
Add support for ESMF 7.x location streams. Add ESMPy location streams as an optional regridding object and method. This requires indicating if an OCGIS field is structured or unstructured. Currently, when row and column coordinates are used, it is assumed they are representing a structured grid.
-
Implement prototype GIS operations into UV-CDAT. This is phase 3 of the UV-CAT integration. This task is estimated to be 30% OCGIS code and 70% UV-CDAT code.
-
Support Python 3. Python 2.7 is being deprecated.
Last Update: Feb. 22, 2016, 3:09 p.m. by
Sylvia Murphy