EGU2020-18334, updated on 10 Jan 2023
EGU General Assembly 2020
© Author(s) 2023. This work is distributed under
the Creative Commons Attribution 4.0 License.

Development of GOCI-II Toolbox for SNAP

Jae-Moo Heo1, Hee-Jeong Han1, Hyun Yang1, Sunghee Kwak2, and Taekyung Lee2
Jae-Moo Heo et al.
  • 1Korea Institute of Ocean Science and Technology, Korea Ocean Satellite Center, Korea, Republic of (
  • 2Satrec Initiative Co., Ltd., Korea, Republic of

GOCI-II (Geostationary Ocean Color Imager II), the successor of GOCI, will be launched in February 2020. And a ground system for GOCI-II has been developed since 2015. Also, new tools should be developed for the scientific analysis and exploitation of GOCI-II data. GDPS (GOCI Data Processing System), a data analysis tool for existing GOCI, has some problems. It only works on Windows and a great deal of effort is required to develop and improve functions for analysis and processing for GOCI data. To solve these problems, we are developing a GOCI-II Toolbox (GTBX) based on SNAP (SeNtinel Application Platform) which is a widely used software platform and an evolution of ESA BEAM/NEST architecture inheriting all current NEST functionality. GOCI Level-1B and Level-2 file format are binary and HDF-EOS5, respectively. And GOCI-II Level-1B and Level-2 file format is NetCDF. The GTBX provides the visualization and analysis of GOCI/GOCI-II data, as well as GOCI-II Level-2 processor for ocean color products including atmospheric correction and application products of ocean, atmosphere and land. Furthermore, the GTBX extends SNAP product library to display the Thematic Realtime Environmental Distributed Data Services (THREDDS) catalogs of GOCI/GOCI-II data and provides remote access to partial data using the Open-Source Project for a Network Data Access Protocol (OPeNDAP).

In terms of the GOCI-II Level-2 processor, algorithms are implemented in Python and C/C ++ and each algorithm application is distributed as a Docker image. So, it can be run in any environment that support the Docker (e.g., Windows, Linux and Mac OS). In addition, we introduce parallel processing methods suitable for each application. In computing environments that support the Open Multi-Processing, Open Computing Language (OpenCL) and Compute Unified Device Architecture (CUDA) libraries, users of GOCI-II data take advantage of the powerful computing resources of multi-core CPU and GPU, and it is possible to process large-scale data at very high speed.

The GTBX work seamlessly with the generic functions of SNAP. By utilizing various visualization and analysis functions of SNAP and adding functions of easy access and powerful processing for GOCI/GOCI-II data, it is expected that the rich utilization of GOCI-II data will be possible.

How to cite: Heo, J.-M., Han, H.-J., Yang, H., Kwak, S., and Lee, T.: Development of GOCI-II Toolbox for SNAP, EGU General Assembly 2020, Online, 4–8 May 2020, EGU2020-18334,, 2020.