<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Applied digital platform for remote sensing data processing</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences</institution>
          ,
          <addr-line>Irkutsk 664033</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>New methods and techniques developed small research teams for processing remote sensing that are rarely available to other teams. For the exchange of new methods among users, it is necessary to develop an applied digital platform that will allow publishing new methods, applying and comparing the results obtained to choose the best one in solving their problems. This article presents an applied digital platform being developed at the IDSCT SB RAS, which allows the user to quickly receive and process remote sensing data for the region of interest. The goals and requirements of creating an applied digital platform are considered, a general architecture, individual components and examples of its application are considered.</p>
      </abstract>
      <kwd-group>
        <kwd>Remote Sensing</kwd>
        <kwd>WPS</kwd>
        <kwd>Landsat</kwd>
        <kwd>Sentinel</kwd>
        <kwd>Digital platforms</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Since the data of remote sensing of the Earth appeared in the public domain, many
researchers began to use them to solve problems of thematic processing. In particular,
satellite images are widely used [
        <xref ref-type="bibr" rid="ref1 ref2">1-2</xref>
        ] for updating topographic and navigation maps,
agricultural monitoring, tracking the dynamics and state of forest felling, observation
of ice conditions and ets. It is difficult for users to choose an appropriate method or
technique among the well-known ones, since the result of their application depends on
the studied area. Often, in order to achieve a research goal, it is required to sort out
various combinations of processing methods and choose the most suitable one. The
traditional approach to processing remote sensing data is to apply a desktop
application which takes a lot of time. Desktop applications offer a limited set of methods,
which are sometimes not enough to solve the current task. Existing remote sensing
data processing systems, such as Google Earth Engine [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], ArcGIS Online [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], allow
you to create your own methods with limited development tools, and are not focused
on sharing them. New methods or techniques developed by research teams are rarely
used due to the complexity of distribution among users.
      </p>
      <p>
        Therefore, it is promising to create an applied digital platform (ADP), within which
researchers could apply existing methods and techniques for processing remote
sensCopyright © 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
ing data, distribute their own methods, and compare the results. The goal of creating
an applied digital platform is to simplify the full cycle of remote sensing data
processing (see Fig. 1), i.e. automation of receiving, processing and publishing processes.
The ADP should provide tools for creating new methods based on software systems
or existing services.
At the Matrosov Institute for System Dynamics and Control Theory SB RAS an
applied digital platform is being developed for processing remote sensing data. The
ADP architecture is shown in the figure (see Fig. 2). ADP has a web user interface
accessible via a browser. Data processing is based on WPS services, which show
good results in standardization, software support [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which makes it possible to
create and integrate custom services for each step of the remote sensing data processing
cycle. Let's consider the functions of the main components of the ADP.
      </p>
      <p>The catalog allows the user to search for remote sensing data for the region of
interest. While searching users can specify the time interval, limit the cloudiness value,
select the sensor, etc. For each sensor the catalog offers a corresponding set of
services, processing and publishing.</p>
      <p>The data storage system is designed for loading remote sensing data, storing
intermediate results, processing results.</p>
      <p>The service scheduling and execution system performs service execution,
monitors the state of execution, balances the load between computing nodes, determines
the schedule and sequence of service calls. The system has the ability to scale service
execution, authorize users for services, interact with the storage system, etc.</p>
      <p>Relational data editing services are designed to create training dataset for some
supervised classification methods. The user through the browser can manually mark
the remote sensing data and specify the classes of objects. The results of the work are
saved in the form of relational tables with spatial attributes in the PostgreSQL DBMS
with the PostGIS module for working with spatial data.</p>
    </sec>
    <sec id="sec-2">
      <title>Remote sensing data catalog</title>
      <p>The catalog contains data from Landsat 7, Landsat 8, Sentinel-2 sensors from the
United States Geological Survey (USGS). Remote sensing data is updating every 5
16 days, depending on the sensors. Remote sensing data required for users is loaded
via the Google Cloud API using the developed script. The catalog stores meta
information about remote sensing data and allows users to search for remote sensing data
on the region of interest. While searching users can specify the time interval,
cloudiness, sensors (see Fig. 3).</p>
      <p>For each image, users can apply a set of service compositions that define the sequence
of service execution. The composition should contain a service for publishing data,
which will allow showing the processing result on the map. If the user needs to get
data that is not in the catalog, the user can start the WPS service for downloading
images.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Remote sensing data processing services</title>
    </sec>
    <sec id="sec-4">
      <title>Data display services</title>
      <p>Displaying data allows you to better evaluate the initial data and results, such tools are
developing in ADP [6]. Data display services allow users to view remote sensing data
in a browser on a map. For this, the Map service has been developed. The Map
publishes the one image to the map, with styles passed as a parameter. The display of
remote sensing data is supported by a combination of channels, which allows you to
quickly obtain information, and can also be used to solve more complex problems.
Various combinations of channels are used to search for some objects in a satellite
image, for example, vegetation, urban areas, open soil, sandy areas and others. For
example, the 5-4-3 channel combination is known in the scientific literature as
"artificial colors". A commonly used combination mainly for studying the condition of the
vegetation cover. The 4-3-2 channel combination "natural colors" corresponds to the
RGB color model (see Fig. 7). Other combinations are listed as channel numbers:
7-53, 5-6-2, 5-6-4, 7-6-4, 7-6-5. To make the combination the WPS_visualize service
has been developed.</p>
    </sec>
    <sec id="sec-5">
      <title>Planning and Executing Service Composition</title>
      <p>Processing and publishing services can be launched separately in a special form that is
generated based on the service metadata. In the remote sensing data catalog, images
are associated with service compositions leading to a finished result, i.e. the service
compositions must have publication service. Service composition is described in
JSON format. Each service of the composition has its parameter values. As a
parameter value, the user can define a value obtained from another service call. While
starting a service composition one image or a directory as a parameter value is attached to
the services composition, and then it is executed (see Fig. 8). JSON description of the
service composition is sent to the geoportal. The geoportal processes parameters,
converts them into link URLs, sets additional information, for example, access
parameters, the address of the REST service to return the result, etc. Then the geoportal
transmits JSON to the service planning and execution system. The results of the work
are transferred to the catalog through the geoportal. The catalog displays the
processing results on a map.
The developed applied digital platform allows the user to quickly receive and process
data on the region of interest. The use of the WPS standard makes it easier to
incorporate new methods implemented for different operating systems using various
development environments. The use of service compositions, including receiving,
processing and displaying data, greatly simplifies the use of methods for processing and
analyzing remote sensing data.
8</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgment</title>
      <p>The work was carried out with the support of RAS (projects:
AAAA-A17117032210079-1, AAAA-A19-119111990037-0), RFBR (projects:18-07-00758-а,
17-57-44006-Mong-a) and Ministry of Science and Higher Education of the RF, the
grant for implementation of large scientific projects on priority areas of scientific and
technological development (project no. 13.1902.21.0033). Results are achieved using
the Centre of collective usage «Integrated information network of Irkutsk scientific
educational complex».
6. Yakubailik O.E. Software and technological support for visualization of satellite data /
O.E. Yakubailik, A.A. Kadochnikov, A.V. Tokarev // International research journal
2018. - № 11 - P. 82-85.
7. Fedorov R.K. Services for analysing series of satellite images for estimating the change
dynamics of objects / Fedorov R.K., Rugnikov G.M., Avramenko Y. V. // CEUR
Workshop Proceedings – 2019. – Vol. 2534 – P.267–272.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Silva Junior C.</surname>
          </string-name>
          <article-title>A. da Simulating multispectral MSI bandsets (Sentinel-2) from hyperspectral observations via spectroradiometer for identifying soybean cultivars / Silva Junior C.A</article-title>
          . da,
          <string-name>
            <surname>Teodoro</surname>
            <given-names>L.P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teodoro</surname>
            <given-names>P.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baio</surname>
            <given-names>F.H.R.</given-names>
          </string-name>
          , Pantaleão A. de A.,
          <string-name>
            <surname>Capristo-Silva</surname>
            <given-names>G.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Facco</surname>
            <given-names>C.U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oliveira-Júnior J.F. de</surname>
          </string-name>
          , Shiratsuchi L.S.,
          <string-name>
            <surname>Skripachev</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lima</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nanni</surname>
            <given-names>M.</given-names>
          </string-name>
          R. // Remote Sensing Applications: Society and Environment - 2020. - Vol.
          <volume>19</volume>
          - № March - P.
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bar</surname>
            <given-names>S.</given-names>
          </string-name>
          <article-title>Landsat-8 and Sentinel-2 based Forest fire burn area mapping using machine learning algorithms on GEE cloud platform over Uttarakhand</article-title>
          , Western Himalaya / Bar S.,
          <string-name>
            <surname>Parida</surname>
            <given-names>B.R.</given-names>
          </string-name>
          , Pandey A.C. // Remote Sensing Applications: Society and Environment - 2020. - Vol.
          <volume>18</volume>
          - № March.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Google</given-names>
            <surname>Earth</surname>
          </string-name>
          Engine Homepage https://earthengine.google.com/ last accessed 2020/09/07.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. ArcGIS Online Homepage https://www.arcgis.com/index.html last accessed
          <year>2020</year>
          /09/07.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lee</surname>
            <given-names>K.</given-names>
          </string-name>
          <article-title>A performance evaluation of a geo-spatial image processing service based on open source PaaS cloud computing using Cloud Foundry on OpenStack / Lee</article-title>
          K.,
          <string-name>
            <surname>Kim</surname>
            <given-names>K.</given-names>
          </string-name>
          // Remote Sensing -
          <year>2018</year>
          . - Vol.
          <volume>10</volume>
          -
          <fpage>№</fpage>
          8.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>