Details

    • Type: New Feature New Feature
    • Status: Closed Closed
    • Priority: Minor Minor
    • Resolution: Won't Fix
    • Affects Version/s: 2.1.M0, 2.4-M2
    • Fix Version/s: 2.7-M3
    • Component/s: None
    • Labels:
      None

      Description

      NetCDF (network Common Data Form) is an interface for array-oriented data access and a library that provides an implementation of the interface. The netCDF library also defines a machine-independent format for representing scientific data. Together, the interface, library, and format support the creation, access, and sharing of scientific data. The netCDF software was developed at the Unidata Program Center in Boulder, Colorado.

      More detail can be found at:
      http://www.unidata.ucar.edu/packages/netcdf/index.html

      A LGPL Java library already exists at:
      http://www.unidata.ucar.edu/packages/netcdf-java/

      NOTE Added 6/25/2005 by Bryce:
      A review of the current form of the netCDF java library, as well as reviewing the direction in which netCDF is heading reveals:

      • Java is the prototype language for which the new features in NetCDF4 are tested.
      • NetCDF4 implements a "Common Data Model" (CDM) which is the result of generalizing the NetCDF3, HDF5, and OpenDAP data models.
      • The NetCDF-Java library automatically recognizes many of the common ways of storing geographic information in netCDF files and abstracts to the "GeoGrid" object.
      • The NetCDF-Java library is a 100% java library which can read/write NetCDF3 files, and can read a number of other formats (HDF5, GRIB, etc.)

      This should alleviate some of the concerns expressed in the comments below and suggests the following:

      • GeoTools should provide an adapter from the GeoGrid abstraction to the GeoAPI framework.
      • NetCDF conventions should be added to the netCDF-java library.

        Issue Links

          Activity

          Hide
          Ed Yu added a comment -
          Not trying to beat a dead horse here, but I still don't see how reading numeric arrays from NetCDF files is of any value other than converting them into raster type data sets.
          Show
          Ed Yu added a comment - Not trying to beat a dead horse here, but I still don't see how reading numeric arrays from NetCDF files is of any value other than converting them into raster type data sets.
          Hide
          Bryce Nordgren added a comment -
          Linked this in with the overall netCDF issue.
          Show
          Bryce Nordgren added a comment - Linked this in with the overall netCDF issue.
          Hide
          Bryce Nordgren added a comment -
          One of the "conventions" for storing netCDF data is amenable to feature data (there may be others). It's basically designed to allow a once-per-second record of an air sampling system onboard an aircraft. Mostly, though, it's multidimensional gridded variables (usually more than 2d).

          However "conventions" aren't "rules" or "standards". "NetCDF" support may very well degenerate into individual application support, as would be the case with the Weather Research and Forecasting model which does not use any of the conventions.

          A list of the conventions can be found on the netCDF website:
          http://my.unidata.ucar.edu/content/software/netcdf/conventions.html
          Show
          Bryce Nordgren added a comment - One of the "conventions" for storing netCDF data is amenable to feature data (there may be others). It's basically designed to allow a once-per-second record of an air sampling system onboard an aircraft. Mostly, though, it's multidimensional gridded variables (usually more than 2d). However "conventions" aren't "rules" or "standards". "NetCDF" support may very well degenerate into individual application support, as would be the case with the Weather Research and Forecasting model which does not use any of the conventions. A list of the conventions can be found on the netCDF website: http://my.unidata.ucar.edu/content/software/netcdf/conventions.html
          Hide
          Bryce Nordgren added a comment -
          Edited text to address some of the above comments and give a current review of the netcdf-java library.
          Show
          Bryce Nordgren added a comment - Edited text to address some of the above comments and give a current review of the netcdf-java library.
          Hide
          Martin Desruisseaux added a comment -
          Work started on trunk in modules/unsupported/coverageio-netcdf.
          Show
          Martin Desruisseaux added a comment - Work started on trunk in modules/unsupported/coverageio-netcdf.

            People

            • Assignee:
              Simone Giannecchini
              Reporter:
              James Macgill
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: