SlideShare a Scribd company logo
1 of 44
Download to read offline
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

Viewers also liked

Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimationHaitham Ahmed
 
Precision Agriculture; Past, present and future
Precision Agriculture; Past, present and futurePrecision Agriculture; Past, present and future
Precision Agriculture; Past, present and futureNetNexusBrasil
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specificationAmit Gandhi
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specificationKrishnasai Gudavalli
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineeringJennifer Polack
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.docjimmykhan
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
 

Viewers also liked (8)

Software cost estimation
Software cost estimationSoftware cost estimation
Software cost estimation
 
Precision Agriculture; Past, present and future
Precision Agriculture; Past, present and futurePrecision Agriculture; Past, present and future
Precision Agriculture; Past, present and future
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Software requirements specification
Software  requirements specificationSoftware  requirements specification
Software requirements specification
 
What is software engineering
What is software engineeringWhat is software engineering
What is software engineering
 
Library mangement system project srs documentation.doc
Library mangement system project srs documentation.docLibrary mangement system project srs documentation.doc
Library mangement system project srs documentation.doc
 
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 20173 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
 

Similar to NWGISS: Access and Manipulate NASA EOS Data

GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web M...The HDF-EOS Tools and Information Center
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...
Efficient use of Standards-based Interfaces and Encodings in Geospatial Intel...Luis Bermudez
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...moneyjh
 
Coast gis talk
Coast gis talkCoast gis talk
Coast gis talkCarl Sack
 
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)
Geospatial Temporal Open Standards for Big Data from Space (BiDS2014)George Percivall
 
Geospatial information materials sv.pptx
Geospatial information materials sv.pptxGeospatial information materials sv.pptx
Geospatial information materials sv.pptx2031qq028
 
Geonetwork for Spatial Data
Geonetwork for Spatial DataGeonetwork for Spatial Data
Geonetwork for Spatial DataNizam GIS
 
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas KempenITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas Kempen
ITEM 1. Cont. GloSIS – Spatial Data Infrastructure_Bas KempenFAO
 
Gi2013 vohnout&team-enviro grids
Gi2013 vohnout&team-enviro gridsGi2013 vohnout&team-enviro grids
Gi2013 vohnout&team-enviro gridsKarel Charvat
 
GI2013 ppt vohnout&team-enviro_grids
GI2013 ppt vohnout&team-enviro_gridsGI2013 ppt vohnout&team-enviro_grids
GI2013 ppt vohnout&team-enviro_gridsIGN Vorstand
 
Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Peter Horsbøll Møller
 
An Intro to DI Geodata services
An Intro to DI Geodata servicesAn Intro to DI Geodata services
An Intro to DI Geodata servicesDrillinginfo
 
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...
NECOS Industrial Workshop Technical highlights by Prof. Alex Galis (Universit...Christian Esteve Rothenberg
 

Similar to NWGISS: Access and Manipulate NASA EOS Data (20)

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

More from The HDF-EOS Tools and Information Center

STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...The HDF-EOS Tools and Information Center
 

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

Cloud-Optimized HDF5 Files
Cloud-Optimized HDF5 FilesCloud-Optimized HDF5 Files
Cloud-Optimized HDF5 Files
 
Accessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDSAccessing HDF5 data in the cloud with HSDS
Accessing HDF5 data in the cloud with HSDS
 
The State of HDF
The State of HDFThe State of HDF
The State of HDF
 
Highly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance FeaturesHighly Scalable Data Service (HSDS) Performance Features
Highly Scalable Data Service (HSDS) Performance Features
 
Creating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 FilesCreating Cloud-Optimized HDF5 Files
Creating Cloud-Optimized HDF5 Files
 
HDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance DiscussionHDF5 OPeNDAP Handler Updates, and Performance Discussion
HDF5 OPeNDAP Handler Updates, and Performance Discussion
 
Hyrax: Serving Data from S3
Hyrax: Serving Data from S3Hyrax: Serving Data from S3
Hyrax: Serving Data from S3
 
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLABAccessing Cloud Data and Services Using EDL, Pydap, MATLAB
Accessing Cloud Data and Services Using EDL, Pydap, MATLAB
 
HDF - Current status and Future Directions
HDF - Current status and Future DirectionsHDF - Current status and Future Directions
HDF - Current status and Future Directions
 
HDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and FutureHDFEOS.org User Analsys, Updates, and Future
HDFEOS.org User Analsys, Updates, and Future
 
HDF - Current status and Future Directions
HDF - Current status and Future Directions HDF - Current status and Future Directions
HDF - Current status and Future Directions
 
H5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only LibraryH5Coro: The Cloud-Optimized Read-Only Library
H5Coro: The Cloud-Optimized Read-Only Library
 
MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10MATLAB Modernization on HDF5 1.10
MATLAB Modernization on HDF5 1.10
 
HDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDFHDF for the Cloud - Serverless HDF
HDF for the Cloud - Serverless HDF
 
HDF5 <-> Zarr
HDF5 <-> ZarrHDF5 <-> Zarr
HDF5 <-> Zarr
 
HDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server FeaturesHDF for the Cloud - New HDF Server Features
HDF for the Cloud - New HDF Server Features
 
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
Apache Drill and Unidata THREDDS Data Server for NASA HDF-EOS on S3
 
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
STARE-PODS: A Versatile Data Store Leveraging the HDF Virtual Object Layer fo...
 
HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?HDF5 and Ecosystem: What Is New?
HDF5 and Ecosystem: What Is New?
 
HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020HDF5 Roadmap 2019-2020
HDF5 Roadmap 2019-2020
 

Recently uploaded

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 

Recently uploaded (20)

Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 

NWGISS: Access and Manipulate NASA 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 "