<!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>Error Aware Near Real-Time Interpolation of Air Quality Observations in GEOSS</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Scott Fairgrieve</string-name>
          <email>scott.fairgrieve@ngc.com</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Christoph Stasch</string-name>
          <email>staschc@uni-muenster.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefan Falke</string-name>
          <email>stefan.falke@ngc.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lydia Gerharz</string-name>
          <email>gerharz@uni-muenster.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edzer Pebesma</string-name>
          <email>e.pebesma@uni-muenster.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Institute for Geoinformatics, University of Muenster</institution>
          ,
          <addr-line>Weseler Str. 253, 48151 Muenster</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Northrop Grumman Corporation</institution>
          ,
          <addr-line>1010 Market St. Suite 1700, St. Louis, MO</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Northrop Grumman Corporation</institution>
          ,
          <addr-line>15036 Conference Center Dr., Chantilly, VA</addr-line>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper focuses on information system interoperability and uncertainty related to integrating standards-based sensor web observation services and data with standardized, web-based geoprocessing services. The work presented in this paper was conducted with the Air Quality and Health Working Group as part of the Global Earth Observation System of Systems Architecture Implementation Pilot, Phase 3 (GEOSS AIP). The goal of the GEOSS AIP is to build a system of resources, including data and data processes that are loosely coupled and made interoperable through a service architecture based on open standards. The Model Web [1] is a blueprint vision where GEOSS services can be flexibly coupled to create workflows that convert raw, low-level sensor data into aggregated information useful to various decision makers. A frequently encountered problem in building such Model Webs is that sensor data are obtained only at a limited, fixed number of spatial locations and points in time, whereas information about the attributes measured by these sensors is needed at different locations and/or time points, or for larger regions. Interpolation methods solve this problem by utilizing available sensor observations to estimate measured attributes at the locations, regions, and times where and when they are required. Since the interpolation process involves estimating new values from existing values, the results of the interpolation are made more useful when they include estimation errors derived from the number, distribution, and quality of the existing values.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
    </sec>
    <sec id="sec-2">
      <title>System Architecture</title>
      <p>
        An air quality and health scenario was used to frame and demonstrate the system development.
The scenario goal was to use available air pollution point measurement data to provide
estimates of air pollutant concentrations along with uncertainty information at locations where
measurements were not available. These estimates could then be used by domain scientists to
correlate pollution measurements with health data (e.g. respiratory diseases) and by public
health officials in assessing health risks. The specific steps of the scenario included: a scientist
searches for appropriate SOS services providing air pollutant observations in the area of interest
and for OGC Web Processing Services (WPS) providing spatial interpolation processes. A
WPS provides a standardized web service interface for publishing, finding, and executing
geospatial processes [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. He then utilizes the discovered WPS to interpolate the point
measurements retrieved from the SOS in order to estimate measurement values for a certain
point/area of interest and visualizes the results on a map. Knowing that the interpolation results
are estimates, he also visualizes the interpolation error to evaluate the accuracy of those
estimates.
      </p>
      <p>In order to integrate European Air Quality data, the Institute of Geoinformatics of the
University of Muenster set up a version of the open source 52°North SOS1 on top of the
AirBase dataset provided by the European Environment Agency (EEA). Like the DataFed data
for North America, the AirBase data covers entire countries of the European Union with
varying spatial coverage of measurement stations, requiring interpolation or other mechanisms
for filling coverage gaps. As data is provided in text files with proprietary formats, a converter
was developed to read the data from the AirBase files, convert them into the O&amp;M standard
format and use the transactional interface of the 52°North SOS to insert the observations into
the web service.</p>
      <sec id="sec-2-1">
        <title>1 Available at: http://52north.org/communities/sensorweb/sos/index.html</title>
        <p>Error Aware Near Real-Time Interpolation of Air Quality Observations in GEOSS
3</p>
        <p>To demonstrate interoperability, two different clients were used to visualize the observations
provided by both SOSes: the Northrop Grumman PULSENetTM client and the 52°North
OXClient. The clients were also used to execute the interpolation service, in this case the open
source INTAMAP WPS2, and to visualize the interpolation results. For visualization of the
interpolation errors, we used the open source AGUILA client3.</p>
        <p>
          PULSENetTM is a Northrop Grumman sensor web framework comprised of architecture and
software for integrating heterogeneous sensor systems using open standards [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. As part of the
PULSENetTM framework, Northrop Grumman has developed or added sensor web support to
multiple client applications that utilize various mapping platforms for visualizing sensor web
and corresponding geospatial data. For GEOSS AIP, the Google Maps-based PULSENetTM
Web Client and Google Earth were utilized to retrieve and visualize SOS and WPS results.
Fig. 2 illustrates visualization of fine particulate matter measurements and interpolation results
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2 Available at: http://www.intamap.org/index.php</title>
        <p>
          3 Available at: http://pcraster.sourceforge.net/Aguila/1.1.0/
for a region in the Eastern US in the PULSENetTM Web Client (map imagery provided by
Google).
Fig. 3. Viewing INTAMAP WPS Spatial Interpolation Output in the AGUILA Client showing
the first quartile (A) and the cumulative probability (B)
The open source 52°North OX-Framework4 [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] provides a customizable and extendable
framework of cooperating classes which supply a reusable design applicable for the
implementation of software clients integrating different spatial web services. The OX-Client
utilizes the OX-Framework and provides a thick-client application that enables visualizing
common geospatial data like map images, coverages or vector data along with observation data.
In order to execute the interpolation, the OX-Client was extended by a WPS connector. While
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>4 Available at: http://52north.org/communities/sensorweb/oxf/index.html</title>
        <p>
          the interpolation results could be visualized directly using the OX-Client, the AGUILA client
provides a more sophisticated means to visualize the interpolation results along with their
associated estimation errors [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>Fig. 3 illustrates how the AGUILA client can be used to visualize the first quartile of the
nitrogen dioxide (NO2) concentration and the cumulative probability.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Discussion</title>
      <p>While the standardized interfaces and formats eased the integration of the different
components, some interoperability issues were encountered. The INTAMAP WPS assumes
certain pre-conditions on the observations provided by the SOS: the observations must be
provided in the O&amp;M Measurement type, and the spatial information within these observations
needs to be provided in a projected Coordinate Reference System (CRS). These constraints and
preconditions are specified in the INTAMAP documentation, but the INTAMAP WPS
Capabilities document and process description for the interpolate process do not provide
parameters or properties that specify these constraints. In order to maximize interoperability in
the future, a WPS that performs interpolation of observations in O&amp;M format either needs to
explicitly state input constraints in the process description for the interpolation process, or the
WPS needs to be more flexible in supporting additional O&amp;M types and CRSes.</p>
      <p>Both the WPS standard and the SOS standard are quite generic regarding the supported
types and metadata, making it difficult for a user to discover an SOS that can be used in
conjunction with the INTAMAP WPS. In theory, any SOS that provides numerical
measurement data from multiple sensors distributed over a geographic area should be a suitable
candidate for use with the INTAMAP WPS. Due to the aforementioned restrictions regarding
specific O&amp;M formats and CRSes, finding an appropriate SOS to use is currently difficult or
not possible. Additionally, flexibility in the SOS specification leads to variations across SOS
implementations (e.g. different metadata in the service capabilities and different grouping of
observations into offerings), which requires SOS clients to be flexible in order to be
interoperable.</p>
      <p>The INTAMAP WPS output is a coverage consisting of a standard Geography Markup
Language (GML) RectifiedGrid along with Uncertainty Markup Language (UncertML) mean
and variance values that map to cells in the GML RectifiedGrid. This information is suitable
for plotting results on a map or producing a georeferenced image of the interpolation results
that can be displayed on a map, but clients need to have specialized knowledge of how to
utilize the results given that the GML RectifiedGrid/UncertML combination is currently not a
standard practice.</p>
      <p>A common profile for the web-based interpolation of observations provided by the SOS
would address some of the noted interoperability challenges. Due to the generic and flexible
nature of the SOS and related standards, profiles for common formats and processes are needed
to ease the integration of services across several clients. An interpolation profile should define
the supported observation types, the service metadata needed to support discovery and
integration of SOS instances with WPS instances providing interpolation, and a standardized
output format, such as the O&amp;M format including UncertML. In addition to the need for
defining interpolation profiles, accounting for the uncertainty of the original measurements
used in the interpolation also needs to be addressed. The UncertWeb5 project is helping to</p>
      <sec id="sec-3-1">
        <title>5 Information available at: http://www.uncertweb.org</title>
        <p>address this aspect by investigating uncertainty assessment in workflows consisting of several
services.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Summary</title>
      <p>During the GEOSS AIP, the Air Quality and Health Working Group worked to advance
information system interoperability and the utilization of uncertainty information by developing
an error aware near real-time interpolation system that integrates standards-based sensor web
observation services with standardized, web-based geo-processing services. The use of OGC
SOS and WPS standards enabled an interoperable framework among multiple data services,
processing services and visualization clients that could enhance current systems used by air
quality researchers and public health decision makers. The effort exposed challenges in using
and implementing standards for achieving interoperability between sensor web and
geoprocessing services and presented next steps for future GEOSS AIP pilots or other
interoperability initiatives.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Geller</surname>
            ,
            <given-names>G. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melton</surname>
          </string-name>
          , F.:
          <article-title>“Looking Forward: Applying an Ecological Model Web to assess impacts of climate change”</article-title>
          .
          <source>In: Biodiversity</source>
          , vol.
          <volume>9</volume>
          , no.
          <issue>3</issue>
          &amp;
          <issue>4</issue>
          , pp.
          <fpage>79</fpage>
          -
          <lpage>83</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Na</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Priest</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>“OpenGIS Sensor Observation Service Implementation</surname>
          </string-name>
          <article-title>Specification”</article-title>
          .
          <source>OGC 06-009r6</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Pebesma</surname>
            ,
            <given-names>E. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cornford</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubois</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Heuvelink</surname>
            ,
            <given-names>G. B. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hristopoulos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pilz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stöhlker</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morin</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skøien</surname>
            ,
            <given-names>J. O.</given-names>
          </string-name>
          :
          <article-title>“INTAMAP: the design and implementation of an interoperable automated interpolation web service”</article-title>
          .
          <source>In: Computers &amp; Geosciences</source>
          , vol.
          <volume>37</volume>
          , issue 3,
          <year>March 2011</year>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>352</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Schut</surname>
          </string-name>
          , P.:
          <string-name>
            <surname>“OpenGIS Web Processing Service Implementation</surname>
          </string-name>
          <article-title>Specification”</article-title>
          .
          <source>OGC 05- 007r7</source>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Husar</surname>
            ,
            <given-names>R. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Höijärvi</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falke</surname>
            ,
            <given-names>S. R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>E. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Percivall</surname>
          </string-name>
          , G. S.: “
          <article-title>DataFed: An Architecture for Federating Atmospheric Data for GEOSS”</article-title>
          .
          <source>In: IEEE Systems Journal</source>
          , vol.
          <volume>2</volume>
          , issue 3, pp.
          <fpage>366</fpage>
          -
          <lpage>373</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Wayland</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dye</surname>
          </string-name>
          , T. S.: “AIRNOW:
          <article-title>America's Resource for Real-Time and Forecasted Air Quality Information</article-title>
          .” In: Environmental Manager,
          <year>September 2005</year>
          , pp.
          <fpage>19</fpage>
          -
          <lpage>24</lpage>
          . Air and Waste Management Association (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Al-Saadi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szykman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pierce</surname>
            ,
            <given-names>R. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kittaka</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neil</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chu</surname>
            ,
            <given-names>D. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Remer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gumley</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prins</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weinstock</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>MacDonald</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wayland</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dimmick</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fishman</surname>
          </string-name>
          , J.:
          <article-title>“Improving National Air Quality Forecasts with Satellite Aerosol Observations”</article-title>
          .
          <source>In: Bulletin of the American Meteorological Society</source>
          , vol.
          <volume>86</volume>
          , issue 9, pp.
          <fpage>1249</fpage>
          -
          <lpage>1261</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Fairgrieve</surname>
            ,
            <given-names>S. M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makuch</surname>
            ,
            <given-names>J. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falke</surname>
            ,
            <given-names>S. R.</given-names>
          </string-name>
          :
          <article-title>“PULSENetTM: An Implementation of Sensor Web standards</article-title>
          .”
          <source>In: Proceedings of the 2009 International Symposium on Collaborative Technologies and Systems (CTS '09)</source>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>75</lpage>
          . IEEE Press, New Jersey (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Bröring</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jürrens</surname>
          </string-name>
          , E. H,
          <string-name>
            <surname>Jirka</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stasch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>“Development of Sensor Web Applications with Open Source Software”</article-title>
          .
          <source>In: First Open Source GIS UK Conference (OSGIS</source>
          <year>2009</year>
          ), 22 June 2009, Nottingham, UK (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pebesma</surname>
          </string-name>
          , E. J., de Jong, K.,
          <string-name>
            <surname>Briggs</surname>
          </string-name>
          , D. J.: “
          <article-title>Visualising uncertain spatial and spatiotemporal data under different scenarios: an air quality example”</article-title>
          .
          <source>In: International Journal of Geographical Information Science</source>
          , vol.
          <volume>21</volume>
          , issue 5, pp.
          <fpage>515</fpage>
          -
          <lpage>527</lpage>
          . Taylor &amp; Francis, Inc.,
          <string-name>
            <surname>Bristol</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>