SlideShare a Scribd company logo
NWGISS: The Web GIS Software
Suite for Interoperable Access and
Manipulation of EOS Data
Liping Di, Wenli Yang, Meixia Deng, Donna Deng, Peisheng Zhao
Laboratory for Advanced Information Technology and Standards
(LAITS)
George Mason University
lpd@rattler.gsfc.nasa.gov
Ken McDonald
NASA Goddard Space Flight Center Code 423.0
Introduction
• HDF-EOS is the standard data format for
NASA EOSDIS. Huge amount of remote
sensing data is being produced in this format.
• Make HDF-EOS data easily accessible to
GIS and other users will greatly increase the
utilization of EOSDIS data.
• There are three data models in HDF-EOS
– Grid--Georectified raster data
– Swath--potential georeferable raster data
– Point-- point measurement
Open GIS Consortium(OGC)
• A membership organization consisting of 220
members from GIS industries, government, and
universities.
• Promotion of the interoperability of GIS systems,
data, and services in the network environment.
• The main work of OGC is to develop interface
specifications for GIS interoperability though
– Regular standard development procedure
– Testbed activities
Web Mapping Testbeds (WMT) and
OGC Web Services (OWS) Initiatives
• OGC has started a series of web-based interoperability
initiatives since 1999.
– WMT-I in 1999; WMT-II in 2000
– OWS-1.1 in 2001; OWS-1.2 in 2002
– GMU’s LAITS has been participated in all those initiatives as one of
OGC funded participants.

• The purpose of those initiatives is to develop a set of draft
interoperability specifications for considering as official
OGC specifications. Major specifications developed or being
developed so far include:
–
–
–
–

Web coverage services specification (WCS)
Web feature services specification (WFS)
Web map services specification (WMS)
Web registries services specification (WRS)
Web Coverage Services (WCS)
Specification
• OGC Web Coverage Services Specification defines the
interfaces between web-based clients and servers for
accessing on-line multi-dimensional geospatial data in an
interoperable way.
– For raster(grid) data and multi-dimensional remote sensing
imagery (e.g., multiple bands, time-series, etc)

• WMT-II developed the first version of WCS (0.4).
• DTD-based WCS 0.5 was the baseline version of WCS in
OWS 1.1
• OWS-1.1 developed schema-based WCS 0.6 and 0.7.
• OWS-1.2 is improving the WCS through the image
handling thread.
Web Feature Services (WFS)
Specifications
• OGC Web Feature Services Specification defines the
interfaces between web-based clients and servers for
accessing feature-based geosptial data
– Vector data, such as road network, political boundary, cadastral
data, river, coastal lines, etc.

• WMT-I developed the first version of WFS.
• OWS-1.2 is improving the WFS through the feature
handling thread.
• Most of NASA EOS data are not feature-based data.
Web Map Services Specification
• Define web interfaces for interoperability of map assembly
and delivery middleware within a heterogeneous
distributed computing environment over Internet.
• The initial version was tested in WMT-1 and is
continuously improving and updating in the follow-on
initiatives.
• It is one of the most widely implemented OGC
specifications.
• The version 1.0 is an official OGC specification and is
considered by ISO TC 211 as an international standard.
Web Registries Services
Specification (WRS)
• Web Registries Services Specification defines the
interfaces between web-based clients and servers for
finding the required data or services from the registries.
• Originally, the WRS was called Catalog Interoperability
Specification (State-less).
– It was changed to WRS in OWS 1.1 to reflect that the specification
can used for registering data, services, algorithm, and other
geosptial resources.
– New version of WRS is being worked out by the OWS-1.2
common architecture group.
NASA HDF-EOS Web GIS Software Suite
(NWGISS)
• NWGISS is a suite of software making HDF-EOS
data easily accessible to GIS data users through
OGC specifications.
• Currently NWGISS has following components:
–
–
–
–
–

map server
coverage server
catalog server
multiple protocol geoinformation client (MPGC)
Toolbox

• More components will be added
• Components are able to work independently and
collaboratively.
OGC Interface Specifications
Implemented in NWGISS Servers
• Web Map Services Specification (Map server)
– GetCapabilities
– GetMap
– GetFeatureInfo

• Web Coverage Specification (Coverage server)
– GetCapabilities
– GetCoverage
– DescribeCoverageType

• OGC Catalog Interoperability Specification (Catalog
server)
– CIP/Z39.50
– Stateless
OGC Interface Specifications Implemented in
NWGISS Multiprotocol Geoinformation Client
• Web Coverage Services Specification
– finished

• Web Map Services Specification
– finished

• Web Feature Services Specification
– Near complete

• Web Registries Services Specification
– Still working on it
NWGISS Top Level Architecture
OGC Compliant Clients (e.g. NWGISS MPGC)
OGC protocols

Integrated NWGISS OGC Server Interface
Coverage

Mapping

Coverage server

Capabilities

Catalog

Catalog Server

Map server

XML
capability

catalog access

CreateCapabilities

HDF-EOS Files

Data Catalog
NWGISS Map Server
•
•

Enable GIS clients to access HDF-EOS data as maps.
Work with three OGC web mapping interface protocols
– GetCapabilities
• Tell the client about the server capabilities as well as map layers.

– GetMap
• Extract the data from HDF-EOS file and convert it to a GIF map based on
requirement specified by the client.

– GetFeatureInfo
• Be able to tell the client geographic feature associate with

•

Work with all three HDF-EOS data models
– On-the-fly georectification and resampling for swath
– On-the-fly resampling for grid
– Geographic coordinate based data subsetting and map making for all three
data models.

•

Comply with OGC WMS 1.1.0 and lower.
NWGISS Coverage Server
•
•

Enable GIS clients to access multi-dimensional, multi-temporal data in
HDF-EOS.
Work with three OGC web coverage protocols
– GetCapabilities
• Tell the client about the server capabilities as well as data achieves.

– GetCoverage
• Extract the data from HDF-EOS file based on spatial and temporal coordinates
specified by the client and return the data back to client in one of the coverage
encoding formats specified by the client.
• Three coverage encoding formats, HDF-EOS, NITF, and GeoTIFF are defined
in the specification.

– DescribeCoverageType

•

Work with HDF-EOS Swath and Grid data models
– On-the-fly geo-rectification and re-sampling for swath.
– On-the-fly data assembly and format conversion for all two data models.

•
•

Comply with OGC WCS 0.5 and 0.6.
Updating to version 0.7 and the new additions from OWS 1.2 are going
on with resources from OGC and NASA.
NWGISS Catalog Server
• Enable GIS clients to search and find data,
maps, and services available in a NWGISS
site.
• Compliant with OGC Catalog Interface
Implementation Specification.
– CIP/Z39.50 profile.
– Stateless
NWGISS Multi-protocol
Geoinformation Client (MPGC)
• A comprehensive client that can work with
multiple OGC specifications automatically.
– Enable to access any OGC compliant servers, not just
NWGISS.
– Automatically handle different protocols so that data
users only need to provide information about the data
requirements.
– Provide basic data preprocessing functions, such as
reprojection, resampling, reformatting, subsetting and
visualization of multi-dimensional geosptial data.
– Provide data integration and analysis functions.

• Currently MPGC works with WCS and WMS. We
are working on adding WFS and WRS.
NWGISS Toolbox
• Provide automatic data ingestion and catalog creation
for data providers to make their data ready for
NWGISS.
• At least two tools are available:
– CreateCapabilities
• Automatically create the XML-based capabilities description
based on the NWGISS capabilities as well as data in HDF-EOS
files.
• It is a generic tool that can work with all HDF-EOS files.

– Two way translators between HDF-EOS and GIS formats.
• Arc Grid, Binary, GeoTiff, Erdas lan.
Make Your Data Accessible
Through NWGISS Servers
•
•
•
•

The data have to be on-line
The data have to be in the HDF-EOS format
Install NWGISS servers in your machine
Run NWGISS tool to make the data
capabilities XML document.
What Are Data Users Getting?
• Any OGC compliant GIS clients can access your
data.
• On-the-flying reformatting, georectification,
resampling, and subsetting (both spatial and
paramters-based) are provided so that the data
users can get the data in the form they want.
• By combining with NWGISS MPGC, users can
assemble data from multiple data providers on-line
in a form that exactly matches their requirement,
we call it Interoperable, Personalized, On-demand
data access and services (IPODAS)
Interoperable personalized ondemand data access and services
• Recognize that individual data users have their unique
requirements to the data.
– Interoperable means data users can obtain data from multiple
sources and/or providers in the same form
– Personalized will ensure data services will meet the individual
users’ needs.
– On-demand means that data products have to be created ondemand because you don’t know what the exact needs of data
users.

• Provide data to users in the form that exactly matches
user’s requirement in term of format, spatial and temporal
coverage, projection, and resolution.
Services functions required for
providing the basic IPOGDAS
• Data service functions
– Reformatting
– Spatial/temporal/parameters coordinate-based
subsetting
– Resampling
– Reprojection/georectification

• Execution of the combination of those functions
based on users’ requirement to the data will create
on-demand products that exactly match users’
needs.
NWGISS IPOGDAS Capability
• NWGISS MPGC can provide IPOGDAS, even an OGC WCS
server does not have the capability
– Provide all services that are optional in the specification so that it can
provide IPOGDAS even with a minimum server.
– Able to work with all OGC WCS compliant servers.

• NWGISS WCS server supports IPOGDAS even an OGC
compliant WCS server does not have the capability.
– Support all required service functions
– Support all optional service functions
• Provides data in any one of the twelve HDF-EOS supported projections by onthe-fly reprojections.
• Supports multiple coverage encoding formats (HDF-EOS, GeoTiFF, and
NITFF).
• Geo-rectify swath data on-the-fly.

– Work with all types of HDF-EOS data
NWGISS Demo Site
•

Demo site for NWGISS map and coverage servers has been set up
– Map server: http://laits.gmu.edu/cgibin/NWGISS/NWGISS?request=capabilities&service=WMS
– Coverage server: http://laits.gmu.edu/cgibin/NWGISS/NWGISS?request=capabilities&service= WCS
– MODIS level 1b, ASTR, AVRIS, TOMS ozone, etc. More data will be added.

•

The map server can be accessed by map clients, e.g.,:
– Cubewerx client. http://209.217.120.146/wmt/cubeview/cubeview.cgi
– NASA Digital Earth Client: http://viewer.digitalearth.gov
– Our one is called NASA-EOSDIS.

•

Coverage access and services can be provided by NWGISS MPGC. A MPGC
demo can show the access of both NWGISS and non-NWGISS coverage
servers and map severs.
Download and Install Apache Server
• The NWGISS servers require an http server.
• NWGISS client (MPGC) does not require
http server.
• Apache sever and installation instructions
are available at: http://www.apache.org/
Download NWGISS (Severs and Client)
• Go to NWGISS Download Site:
http://laits.gmu.edu/
• Click “download” and you will see the
download main page:
http://laits.gmu.edu/DownloadInterface.html
• Select the NWGISS components (WMS,
WCS, Catalog, MPGC, and toolBox)
Install NWGISS Servers
• Copy NWGISS servers (WCS, WMS,
Catalog) into the http server’s cg-bin
directory, e.g., apache/cgi-bin/
• Copy the toolbox (createCapabilities) and
color style palette files into the same
directory
Install NWGISS Servers (cont.)
• Put sample data sets into the http server’s
htdocs/hdf/ directory, e.g.,
apache/htdocs/hdf
• Run the createCapabilities tool against the
sample files
• Move the resultant xml capabilities files to
the http server’s cgi-bin directory, e.g.,
apache/cgi-bin/
Install NWGISS Servers (cont.)
• Upon completion of the installation, you’ll
have the a set of files in your http server’s
cgi-bin and htdocs directories:
• In apache/cgi-bin/: server executable files,
Xml capabilities files, and color palette files
(see next slide).
• In apache/htdocs/hdf/: sample HDF-EOS
data files (see next slide).
Install NWGISS Servers (cont.)
• apache/cgi-bin/:
NWGISS, webMap, catalog,
createCapabilities, capabilities_wcs.xml,
capabilities_wms.xml, and color palette
files with “pal” extension name.
• apache/htdocs/hdf/:
MOD021km.A2002151.1120.003.2002152
002801.hdf, ……..
Access NWGISS Servers
• NWGISS Servers can be accessed by two
methods: a) through http query and b)
through a client such as the MPGC.
• http queries can be sent from any http
browser but constructing a query is tedious.
This method is usually used for test rather
than for operational use.
Access NWGISS Servers (cont.)
• Query examples (get WCS capabilities):
http://laits.gmu.edu/cgibin/NWGISS/NWGISS?request=capabilities&service=
WCS

• Query examples (get a specific coverage layer):
http://laits.gmu.edu/cgibin/NWGISS/NWGISS?REQUEST=COVERAGE&BBO
X=-120.102,21.742,-90.69297,42.9564&SRS=
EPSG:4326&Band_1KM_Emissive=1/16/5&LAYERS=m
od2.hdf:SWATH:MODIS_SWATH_Type_L1B:EV_1KM
_Emissive&format=HDF-EOS&exception=XML
Access NWGISS Servers (cont.)
• Accessing NWGISS Servers through a
client, such as MPGC, requires a client
being installed.
• Install the NWGISS MPGC is easy.
Install NWGISS Client (MPGC)
• Double click the downloaded MPCG
executable, mpgc.exe, to install it.
• Note that:
MPGC runs on Windows platforms.
JDK1.3 must be installed in your machine.
The user must have administrator privilege
Start NWGISS MPGC
• Double click the MPGC icon on your
desktop or go to the MPGC working
directory and double click the mpgc.bat
file.
• The main MPGC window will pop out
MPGC Use Case
Scenario #1 Project Management
• Create a new project
• Add data into the project
!Add data obtained from a remote OGC compliant
server
!Add local data

• Save Project
• Open Project
MPGC Use Case (cont.)
Scenario #1 Project Management
New project
MPGC Use Case (cont.)
Scenario #1 Project Management
Open data
directory

Add data layer

Spatial attribute
MPGC Use Case (cont.)
Scenario #1 Project Management
Open and save project

Open project

Save project
Save project
MPGC Use Case (cont.)
Scenario #2 WCS,WFS,WMS
overlay
• WCS: HDFEOS
• WCS: IMAGE (GIF
OR JPG)
• WFS: GML
MPGC Use Case (cont.)
Scenario #3 Basic spatial operation
Zoom in Zoom out Pan

Full
MPGC Use Case (cont.)
Scenario #3 Basic spatial operation
Spatial attribute

Attribute information
MPGC Use Case (cont.)
Scenario #3 Basic spatial operation
MPGC Use Case (cont.)
Scenario #4 Basic image operation
Sub-Sampling
MPGC Use Case (cont.)
Scenario #4 Basic image operation
Color Composite

"

More Related Content

PDF
Dcnintroduction 141010054657-conversion-gate01
PDF
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
PPTX
PostGIS and Spatial SQL
PDF
Introduction to hd insight
PPTX
Geoserver introduction, GeoBusiness 2015
PPT
Free and Open Source GIS software successful case studies Worldwide
PPT
Optimizing Social Software Design with Conceptual Graphs
PPTX
Geospatial systems for advance tools in precision agriculture
Dcnintroduction 141010054657-conversion-gate01
Introduction to Globus for New Users (GlobusWorld Tour - UCSD)
PostGIS and Spatial SQL
Introduction to hd insight
Geoserver introduction, GeoBusiness 2015
Free and Open Source GIS software successful case studies Worldwide
Optimizing Social Software Design with Conceptual Graphs
Geospatial systems for advance tools in precision agriculture

Viewers also liked (8)

PPTX
Software cost estimation
PPTX
Precision Agriculture; Past, present and future
DOCX
Software requirement specification
PPTX
Software requirement and specification
DOCX
Software requirements specification
PPTX
What is software engineering
PDF
Library mangement system project srs documentation.doc
PDF
3 Things Every Sales Team Needs to Be Thinking About in 2017
Software cost estimation
Precision Agriculture; Past, present and future
Software requirement specification
Software requirement and specification
Software requirements specification
What is software engineering
Library mangement system project srs documentation.doc
3 Things Every Sales Team Needs to Be Thinking About in 2017
Ad

Similar to NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation of EOS Data (20)

PDF
GIS Standards and Interoperability
PPT
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
PDF
GeoServer Ecosystem 2018
PPTX
PPTX
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
PPTX
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PPT
Coast gis talk
PDF
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
PDF
Hawaii Pacific GIS Conference 2012: Real-Time Data Acquisitions - Bringing In...
PPTX
Geospatial information materials sv.pptx
PPTX
FME & Governement
PPT
Geoservices Activities at EDINA
PDF
Geonetwork for Spatial Data
PPTX
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
 
PPTX
Cloud Migration
PPTX
Gi2013 vohnout&team-enviro grids
PDF
GI2013 ppt vohnout&team-enviro_grids
PDF
Be Location Intelligent with MapInfo Pro v2019
PPTX
An Intro to DI Geodata services
PDF
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
GIS Standards and Interoperability
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
GeoServer Ecosystem 2018
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
Coast gis talk
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Hawaii Pacific GIS Conference 2012: Real-Time Data Acquisitions - Bringing In...
Geospatial information materials sv.pptx
FME & Governement
Geoservices Activities at EDINA
Geonetwork for Spatial Data
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
 
Cloud Migration
Gi2013 vohnout&team-enviro grids
GI2013 ppt vohnout&team-enviro_grids
Be Location Intelligent with MapInfo Pro v2019
An Intro to DI Geodata services
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
Ad

More from The HDF-EOS Tools and Information Center (20)

PDF
HDF5 2.0: Cloud Optimized from the Start
PDF
Using a Hierarchical Data Format v5 file as Zarr v3 Shard
PDF
Cloud-Optimized HDF5 Files - Current Status
PDF
Cloud Optimized HDF5 for the ICESat-2 mission
PPTX
Access HDF Data in the Cloud via OPeNDAP Web Service
PPTX
Upcoming New HDF5 Features: Multi-threading, sparse data storage, and encrypt...
PPTX
The State of HDF5 / Dana Robinson / The HDF Group
PDF
Cloud-Optimized HDF5 Files
PDF
Accessing HDF5 data in the cloud with HSDS
PPTX
Highly Scalable Data Service (HSDS) Performance Features
PDF
Creating Cloud-Optimized HDF5 Files
PPTX
HDF5 OPeNDAP Handler Updates, and Performance Discussion
PPTX
Hyrax: Serving Data from S3
PPSX
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
PDF
HDF - Current status and Future Directions
PPSX
HDFEOS.org User Analsys, Updates, and Future
PPTX
HDF - Current status and Future Directions
PDF
H5Coro: The Cloud-Optimized Read-Only Library
PPTX
MATLAB Modernization on HDF5 1.10
HDF5 2.0: Cloud Optimized from the Start
Using a Hierarchical Data Format v5 file as Zarr v3 Shard
Cloud-Optimized HDF5 Files - Current Status
Cloud Optimized HDF5 for the ICESat-2 mission
Access HDF Data in the Cloud via OPeNDAP Web Service
Upcoming New HDF5 Features: Multi-threading, sparse data storage, and encrypt...
The State of HDF5 / Dana Robinson / The HDF Group
Cloud-Optimized HDF5 Files
Accessing HDF5 data in the cloud with HSDS
Highly Scalable Data Service (HSDS) Performance Features
Creating Cloud-Optimized HDF5 Files
HDF5 OPeNDAP Handler Updates, and Performance Discussion
Hyrax: Serving Data from S3
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
HDF - Current status and Future Directions
HDFEOS.org User Analsys, Updates, and Future
HDF - Current status and Future Directions
H5Coro: The Cloud-Optimized Read-Only Library
MATLAB Modernization on HDF5 1.10

Recently uploaded (20)

PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
cuic standard and advanced reporting.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Encapsulation theory and applications.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
Review of recent advances in non-invasive hemoglobin estimation
cuic standard and advanced reporting.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Encapsulation theory and applications.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Unlocking AI with Model Context Protocol (MCP)

NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation of EOS Data

  • 1. NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation of EOS Data Liping Di, Wenli Yang, Meixia Deng, Donna Deng, Peisheng Zhao Laboratory for Advanced Information Technology and Standards (LAITS) George Mason University lpd@rattler.gsfc.nasa.gov Ken McDonald NASA Goddard Space Flight Center Code 423.0
  • 2. Introduction • HDF-EOS is the standard data format for NASA EOSDIS. Huge amount of remote sensing data is being produced in this format. • Make HDF-EOS data easily accessible to GIS and other users will greatly increase the utilization of EOSDIS data. • There are three data models in HDF-EOS – Grid--Georectified raster data – Swath--potential georeferable raster data – Point-- point measurement
  • 3. Open GIS Consortium(OGC) • A membership organization consisting of 220 members from GIS industries, government, and universities. • Promotion of the interoperability of GIS systems, data, and services in the network environment. • The main work of OGC is to develop interface specifications for GIS interoperability though – Regular standard development procedure – Testbed activities
  • 4. Web Mapping Testbeds (WMT) and OGC Web Services (OWS) Initiatives • OGC has started a series of web-based interoperability initiatives since 1999. – WMT-I in 1999; WMT-II in 2000 – OWS-1.1 in 2001; OWS-1.2 in 2002 – GMU’s LAITS has been participated in all those initiatives as one of OGC funded participants. • The purpose of those initiatives is to develop a set of draft interoperability specifications for considering as official OGC specifications. Major specifications developed or being developed so far include: – – – – Web coverage services specification (WCS) Web feature services specification (WFS) Web map services specification (WMS) Web registries services specification (WRS)
  • 5. Web Coverage Services (WCS) Specification • OGC Web Coverage Services Specification defines the interfaces between web-based clients and servers for accessing on-line multi-dimensional geospatial data in an interoperable way. – For raster(grid) data and multi-dimensional remote sensing imagery (e.g., multiple bands, time-series, etc) • WMT-II developed the first version of WCS (0.4). • DTD-based WCS 0.5 was the baseline version of WCS in OWS 1.1 • OWS-1.1 developed schema-based WCS 0.6 and 0.7. • OWS-1.2 is improving the WCS through the image handling thread.
  • 6. Web Feature Services (WFS) Specifications • OGC Web Feature Services Specification defines the interfaces between web-based clients and servers for accessing feature-based geosptial data – Vector data, such as road network, political boundary, cadastral data, river, coastal lines, etc. • WMT-I developed the first version of WFS. • OWS-1.2 is improving the WFS through the feature handling thread. • Most of NASA EOS data are not feature-based data.
  • 7. Web Map Services Specification • Define web interfaces for interoperability of map assembly and delivery middleware within a heterogeneous distributed computing environment over Internet. • The initial version was tested in WMT-1 and is continuously improving and updating in the follow-on initiatives. • It is one of the most widely implemented OGC specifications. • The version 1.0 is an official OGC specification and is considered by ISO TC 211 as an international standard.
  • 8. Web Registries Services Specification (WRS) • Web Registries Services Specification defines the interfaces between web-based clients and servers for finding the required data or services from the registries. • Originally, the WRS was called Catalog Interoperability Specification (State-less). – It was changed to WRS in OWS 1.1 to reflect that the specification can used for registering data, services, algorithm, and other geosptial resources. – New version of WRS is being worked out by the OWS-1.2 common architecture group.
  • 9. NASA HDF-EOS Web GIS Software Suite (NWGISS) • NWGISS is a suite of software making HDF-EOS data easily accessible to GIS data users through OGC specifications. • Currently NWGISS has following components: – – – – – map server coverage server catalog server multiple protocol geoinformation client (MPGC) Toolbox • More components will be added • Components are able to work independently and collaboratively.
  • 10. OGC Interface Specifications Implemented in NWGISS Servers • Web Map Services Specification (Map server) – GetCapabilities – GetMap – GetFeatureInfo • Web Coverage Specification (Coverage server) – GetCapabilities – GetCoverage – DescribeCoverageType • OGC Catalog Interoperability Specification (Catalog server) – CIP/Z39.50 – Stateless
  • 11. OGC Interface Specifications Implemented in NWGISS Multiprotocol Geoinformation Client • Web Coverage Services Specification – finished • Web Map Services Specification – finished • Web Feature Services Specification – Near complete • Web Registries Services Specification – Still working on it
  • 12. NWGISS Top Level Architecture OGC Compliant Clients (e.g. NWGISS MPGC) OGC protocols Integrated NWGISS OGC Server Interface Coverage Mapping Coverage server Capabilities Catalog Catalog Server Map server XML capability catalog access CreateCapabilities HDF-EOS Files Data Catalog
  • 13. NWGISS Map Server • • Enable GIS clients to access HDF-EOS data as maps. Work with three OGC web mapping interface protocols – GetCapabilities • Tell the client about the server capabilities as well as map layers. – GetMap • Extract the data from HDF-EOS file and convert it to a GIF map based on requirement specified by the client. – GetFeatureInfo • Be able to tell the client geographic feature associate with • Work with all three HDF-EOS data models – On-the-fly georectification and resampling for swath – On-the-fly resampling for grid – Geographic coordinate based data subsetting and map making for all three data models. • Comply with OGC WMS 1.1.0 and lower.
  • 14. NWGISS Coverage Server • • Enable GIS clients to access multi-dimensional, multi-temporal data in HDF-EOS. Work with three OGC web coverage protocols – GetCapabilities • Tell the client about the server capabilities as well as data achieves. – GetCoverage • Extract the data from HDF-EOS file based on spatial and temporal coordinates specified by the client and return the data back to client in one of the coverage encoding formats specified by the client. • Three coverage encoding formats, HDF-EOS, NITF, and GeoTIFF are defined in the specification. – DescribeCoverageType • Work with HDF-EOS Swath and Grid data models – On-the-fly geo-rectification and re-sampling for swath. – On-the-fly data assembly and format conversion for all two data models. • • Comply with OGC WCS 0.5 and 0.6. Updating to version 0.7 and the new additions from OWS 1.2 are going on with resources from OGC and NASA.
  • 15. NWGISS Catalog Server • Enable GIS clients to search and find data, maps, and services available in a NWGISS site. • Compliant with OGC Catalog Interface Implementation Specification. – CIP/Z39.50 profile. – Stateless
  • 16. NWGISS Multi-protocol Geoinformation Client (MPGC) • A comprehensive client that can work with multiple OGC specifications automatically. – Enable to access any OGC compliant servers, not just NWGISS. – Automatically handle different protocols so that data users only need to provide information about the data requirements. – Provide basic data preprocessing functions, such as reprojection, resampling, reformatting, subsetting and visualization of multi-dimensional geosptial data. – Provide data integration and analysis functions. • Currently MPGC works with WCS and WMS. We are working on adding WFS and WRS.
  • 17. NWGISS Toolbox • Provide automatic data ingestion and catalog creation for data providers to make their data ready for NWGISS. • At least two tools are available: – CreateCapabilities • Automatically create the XML-based capabilities description based on the NWGISS capabilities as well as data in HDF-EOS files. • It is a generic tool that can work with all HDF-EOS files. – Two way translators between HDF-EOS and GIS formats. • Arc Grid, Binary, GeoTiff, Erdas lan.
  • 18. Make Your Data Accessible Through NWGISS Servers • • • • The data have to be on-line The data have to be in the HDF-EOS format Install NWGISS servers in your machine Run NWGISS tool to make the data capabilities XML document.
  • 19. What Are Data Users Getting? • Any OGC compliant GIS clients can access your data. • On-the-flying reformatting, georectification, resampling, and subsetting (both spatial and paramters-based) are provided so that the data users can get the data in the form they want. • By combining with NWGISS MPGC, users can assemble data from multiple data providers on-line in a form that exactly matches their requirement, we call it Interoperable, Personalized, On-demand data access and services (IPODAS)
  • 20. Interoperable personalized ondemand data access and services • Recognize that individual data users have their unique requirements to the data. – Interoperable means data users can obtain data from multiple sources and/or providers in the same form – Personalized will ensure data services will meet the individual users’ needs. – On-demand means that data products have to be created ondemand because you don’t know what the exact needs of data users. • Provide data to users in the form that exactly matches user’s requirement in term of format, spatial and temporal coverage, projection, and resolution.
  • 21. Services functions required for providing the basic IPOGDAS • Data service functions – Reformatting – Spatial/temporal/parameters coordinate-based subsetting – Resampling – Reprojection/georectification • Execution of the combination of those functions based on users’ requirement to the data will create on-demand products that exactly match users’ needs.
  • 22. NWGISS IPOGDAS Capability • NWGISS MPGC can provide IPOGDAS, even an OGC WCS server does not have the capability – Provide all services that are optional in the specification so that it can provide IPOGDAS even with a minimum server. – Able to work with all OGC WCS compliant servers. • NWGISS WCS server supports IPOGDAS even an OGC compliant WCS server does not have the capability. – Support all required service functions – Support all optional service functions • Provides data in any one of the twelve HDF-EOS supported projections by onthe-fly reprojections. • Supports multiple coverage encoding formats (HDF-EOS, GeoTiFF, and NITFF). • Geo-rectify swath data on-the-fly. – Work with all types of HDF-EOS data
  • 23. NWGISS Demo Site • Demo site for NWGISS map and coverage servers has been set up – Map server: http://laits.gmu.edu/cgibin/NWGISS/NWGISS?request=capabilities&service=WMS – Coverage server: http://laits.gmu.edu/cgibin/NWGISS/NWGISS?request=capabilities&service= WCS – MODIS level 1b, ASTR, AVRIS, TOMS ozone, etc. More data will be added. • The map server can be accessed by map clients, e.g.,: – Cubewerx client. http://209.217.120.146/wmt/cubeview/cubeview.cgi – NASA Digital Earth Client: http://viewer.digitalearth.gov – Our one is called NASA-EOSDIS. • Coverage access and services can be provided by NWGISS MPGC. A MPGC demo can show the access of both NWGISS and non-NWGISS coverage servers and map severs.
  • 24. Download and Install Apache Server • The NWGISS servers require an http server. • NWGISS client (MPGC) does not require http server. • Apache sever and installation instructions are available at: http://www.apache.org/
  • 25. Download NWGISS (Severs and Client) • Go to NWGISS Download Site: http://laits.gmu.edu/ • Click “download” and you will see the download main page: http://laits.gmu.edu/DownloadInterface.html • Select the NWGISS components (WMS, WCS, Catalog, MPGC, and toolBox)
  • 26. Install NWGISS Servers • Copy NWGISS servers (WCS, WMS, Catalog) into the http server’s cg-bin directory, e.g., apache/cgi-bin/ • Copy the toolbox (createCapabilities) and color style palette files into the same directory
  • 27. Install NWGISS Servers (cont.) • Put sample data sets into the http server’s htdocs/hdf/ directory, e.g., apache/htdocs/hdf • Run the createCapabilities tool against the sample files • Move the resultant xml capabilities files to the http server’s cgi-bin directory, e.g., apache/cgi-bin/
  • 28. Install NWGISS Servers (cont.) • Upon completion of the installation, you’ll have the a set of files in your http server’s cgi-bin and htdocs directories: • In apache/cgi-bin/: server executable files, Xml capabilities files, and color palette files (see next slide). • In apache/htdocs/hdf/: sample HDF-EOS data files (see next slide).
  • 29. Install NWGISS Servers (cont.) • apache/cgi-bin/: NWGISS, webMap, catalog, createCapabilities, capabilities_wcs.xml, capabilities_wms.xml, and color palette files with “pal” extension name. • apache/htdocs/hdf/: MOD021km.A2002151.1120.003.2002152 002801.hdf, ……..
  • 30. Access NWGISS Servers • NWGISS Servers can be accessed by two methods: a) through http query and b) through a client such as the MPGC. • http queries can be sent from any http browser but constructing a query is tedious. This method is usually used for test rather than for operational use.
  • 31. Access NWGISS Servers (cont.) • Query examples (get WCS capabilities): http://laits.gmu.edu/cgibin/NWGISS/NWGISS?request=capabilities&service= WCS • Query examples (get a specific coverage layer): http://laits.gmu.edu/cgibin/NWGISS/NWGISS?REQUEST=COVERAGE&BBO X=-120.102,21.742,-90.69297,42.9564&SRS= EPSG:4326&Band_1KM_Emissive=1/16/5&LAYERS=m od2.hdf:SWATH:MODIS_SWATH_Type_L1B:EV_1KM _Emissive&format=HDF-EOS&exception=XML
  • 32. Access NWGISS Servers (cont.) • Accessing NWGISS Servers through a client, such as MPGC, requires a client being installed. • Install the NWGISS MPGC is easy.
  • 33. Install NWGISS Client (MPGC) • Double click the downloaded MPCG executable, mpgc.exe, to install it. • Note that: MPGC runs on Windows platforms. JDK1.3 must be installed in your machine. The user must have administrator privilege
  • 34. Start NWGISS MPGC • Double click the MPGC icon on your desktop or go to the MPGC working directory and double click the mpgc.bat file. • The main MPGC window will pop out
  • 35. MPGC Use Case Scenario #1 Project Management • Create a new project • Add data into the project !Add data obtained from a remote OGC compliant server !Add local data • Save Project • Open Project
  • 36. MPGC Use Case (cont.) Scenario #1 Project Management New project
  • 37. MPGC Use Case (cont.) Scenario #1 Project Management Open data directory Add data layer Spatial attribute
  • 38. MPGC Use Case (cont.) Scenario #1 Project Management Open and save project Open project Save project Save project
  • 39. MPGC Use Case (cont.) Scenario #2 WCS,WFS,WMS overlay • WCS: HDFEOS • WCS: IMAGE (GIF OR JPG) • WFS: GML
  • 40. MPGC Use Case (cont.) Scenario #3 Basic spatial operation Zoom in Zoom out Pan Full
  • 41. MPGC Use Case (cont.) Scenario #3 Basic spatial operation Spatial attribute Attribute information
  • 42. MPGC Use Case (cont.) Scenario #3 Basic spatial operation
  • 43. MPGC Use Case (cont.) Scenario #4 Basic image operation Sub-Sampling
  • 44. MPGC Use Case (cont.) Scenario #4 Basic image operation Color Composite "