Development of GOCI-II Toolbox for SNAP
Authors: Heo Jae-Moo , Han Hee-Jeong , Yang Hyun , Kwak Sunghee , Lee Taekyung 
Published: March 2020

&lt;p&gt;&lt;span&gt;GOCI-II &lt;/span&gt;&lt;span&gt;(Geostationary Ocean Color Imager II), the successor of GOCI, &lt;/span&gt;&lt;span&gt;will be launched in February 2020. And a ground system for &lt;/span&gt;&lt;span&gt;GOCI-II&lt;/span&gt;&lt;span&gt; has been developed since 2015.&lt;/span&gt;&lt;span&gt; Also, new &lt;/span&gt;&lt;span&gt;tools should be developed for the scientific analysis and &lt;/span&gt;&lt;span&gt;exploitation&lt;/span&gt;&lt;span&gt; of GOCI-II data. GDPS&lt;/span&gt;&lt;span&gt; (GOCI Data Processing System)&lt;/span&gt;&lt;span&gt;, a data analysis tool for existing GOCI, &lt;/span&gt;&lt;span&gt;has some problems. It only works on Windows and &lt;/span&gt;&lt;span&gt;a&lt;/span&gt;&lt;span&gt; great deal of effort is required to develop and improve functions for &lt;/span&gt;&lt;span&gt;analysis and processing for GOCI data&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt; To solve these problems, we are developing a GOCI-II Toolbox (GTBX) based on SNAP (SeNtinel Appli&lt;/span&gt;&lt;span&gt;c&lt;/span&gt;&lt;span&gt;ation Platform) which is a widely used software platfo&lt;/span&gt;&lt;span&gt;r&lt;/span&gt;&lt;span&gt;m and an evolution of ESA BEAM/NEST architecture in&lt;/span&gt;&lt;span&gt;h&lt;/span&gt;&lt;span&gt;eriting all current NEST functionality. GOCI Level-1B and Level-2 file format &lt;/span&gt;&lt;span&gt;are&lt;/span&gt;&lt;span&gt; binary and HDF-EOS5, respectively. And GOCI-II Level-1B and Level-2 file format &lt;/span&gt;&lt;span&gt;is&lt;/span&gt;&lt;span&gt; NetCDF. &lt;/span&gt;&lt;span&gt;The&lt;/span&gt;&lt;span&gt; GTBX provides&lt;/span&gt;&lt;span&gt; the visualization and analysis of GOCI&lt;/span&gt;&lt;span&gt;/&lt;/span&gt;&lt;span&gt;GOCI-II data&lt;/span&gt;&lt;span&gt;, as well as GOCI-II Level-2 &lt;/span&gt;&lt;span&gt;processor for &lt;/span&gt;&lt;span&gt;ocean color product&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; including atmospheric correction and application product&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; of ocean, atmosphere and land. &lt;/span&gt;&lt;span&gt;F&lt;/span&gt;&lt;span&gt;urthermore&lt;/span&gt;&lt;span&gt;, the GTBX extends SNAP product library to display&lt;/span&gt; &lt;span&gt;the &lt;/span&gt;&lt;span&gt;Thematic Realtime Environmental Distributed Data Services&lt;/span&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;span&gt;(THREDDS) catalogs of GOCI/GOCI-II data and provides &lt;/span&gt;&lt;span&gt;remote access to partial data using the Open-Source &lt;/span&gt;&lt;span&gt;Project for a Network Data Access Protocol (&lt;/span&gt;&lt;span&gt;O&lt;/span&gt;&lt;span&gt;P&lt;/span&gt;&lt;span&gt;e&lt;/span&gt;&lt;span&gt;N&lt;/span&gt;&lt;span&gt;DAP&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;In terms of t&lt;/span&gt;&lt;span&gt;he &lt;/span&gt;&lt;span&gt;GOCI-II &lt;/span&gt;&lt;span&gt;Level-2 processor&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;algorithm&lt;/span&gt;&lt;span&gt;s are&lt;/span&gt;&lt;span&gt; implemented in Python and C/C ++&lt;/span&gt;&lt;span&gt; and each algorithm application &lt;/span&gt;&lt;span&gt;is distributed as a Docker image.&lt;/span&gt;&lt;span&gt; So, it can be run in any environment that support the Docker (e.g., Windows, Linux and Mac OS). In addition&lt;/span&gt;&lt;span&gt;, we introduce parallel processing method&lt;/span&gt;&lt;span&gt;s&lt;/span&gt;&lt;span&gt; suitable for each&lt;/span&gt;&lt;span&gt; application&lt;/span&gt;&lt;span&gt;. &lt;/span&gt;&lt;span&gt;I&lt;/span&gt;&lt;span&gt;n&lt;/span&gt;&lt;span&gt; computing environments that support the Open Multi-Processing, Open Computing Language (OpenCL) and &lt;/span&gt;&lt;span&gt;Compute Unified Device Architecture&lt;/span&gt;&lt;span&gt; (CUDA) libraries&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span&gt; users &lt;/span&gt;&lt;span&gt;of &lt;/span&gt;&lt;span&gt;GOCI-II data&lt;/span&gt; &lt;span&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;The GTBX&lt;/span&gt;&lt;span&gt; work &lt;/span&gt;&lt;span&gt;seamlessly with the &lt;/span&gt;&lt;span&gt;generic &lt;/span&gt;&lt;span&gt;functions&lt;/span&gt;&lt;span&gt; of SNAP&lt;/span&gt;&lt;span&gt;. By utilizing various visualization and analysis functions of&lt;/span&gt;&lt;span&gt; SNAP &lt;/span&gt;&lt;span&gt;and adding&lt;/span&gt; &lt;span&gt;functions of easy access and powerful processing &lt;/span&gt;&lt;span&gt;for&lt;/span&gt;&lt;span&gt; GOCI/GOCI-II data, it is expected that the rich utilization of GOCI-II data will be possible.&lt;/span&gt;&lt;/p&gt;