Center for Spatial Information Science and System
George Mason University
6301 Ivy Lane, Suite 620, Greenbelt, MD 20770
HDF-EOS has been used extensively in the development of geospatial data web services and earth science data distribution systems in the CSISS center. Several popular open-source web application servers, e.g. Tomcat, are based on Java technology. Therefore, a suite of Java interfaces to call the HDF-EOS C library have been developed to facilitate the programming. JNI (Java Native Interface) is used to bridge the C library and the Java hierarchical wrap-up. In terms of implementation, all HDF-EOS 2.12 interfaces have been built for Java programming and these for HDF5-EOS are in the stage of development.
Next, objects, e.g. grid, field, band, are developed hierarchically based on these Java interfaces. Many conversion considerations to accommodate the different data types between C and Java are similar to those experienced for HDF Java product.