SlideShare une entreprise Scribd logo
1  sur  26
Development of a Prototype Web GIS
Server for HDF-EOS Data based on OGC
Web Map Specifications
Liping Di, Zhangshi Yin, Wenli Yang, Meixia Deng, and R. Suresh
NASA/RITSS, 4500 Forbes Blvd, Lanham, MD 20706
lpd@rattler.gsfc.nasa.gov
Ken McDonald
NASA Goddard Space Flight Center, Code 423
Greenbelt, MD 20771, USA
Introduction
• HDF-EOS is the standard data format for
NASA EOSDIS. Huge amount of remote
sensing data will be produced in this format.
• Make HDF-EOS data easily accessible to
GIS 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 Testbed(WMT)
• Phase I (WMT I):
– Finished in September 1999 and produced:
• Web Mapping Specification Version 1.0
• A set of prototype interoperable clients, middleware,
and servers developed by participating members.

• Phase II (WMT II)
– Started in July 2000, and will finish by the end of
this year.
– Extensive set of new specifications (details later)
– We are one of the OGC-paid participants
OGC Web Mapping Specification V1.0
• Define web interfaces for interoperability of map
assembly and delivery middleware within a
heterogeneous distributed computing environment
over Internet.
• Three interfaces for Web Mapping
– GetMap
– GetCapbilities
– GetFeatureInfo

• XML DTD for the capabilities description
• Tested in Phase I WMT.
WMT-2
• Web Map Server: provide interface for accepting multidimensional query requests and responding with
symbolized graphics
• Portrayal: provide interface for associating symbols with
geographic feature.
• General service model: provide interface for representing
service metadata, service capabilities, and service
interfaces using XML.
• Web Feature Server, Filter, ID: Provide interface for
accepting spatially enabled SQL-like query request and
responding with GML feature collections, include spatially
enabled filter grammar.
WMT-2, Cont’d
• Web Coverage Server: Provide interface for accepting multidimensional query requests and responding with real,
gridded data (OGC coverages)
• Geography Markup Language (GML): Provide XML
encoding for geographic features, including XML schema
definition to structure encodings and temporal extensions.
• Imagery and Coverage Markup Language: Provide XML
encoding for images, gridded data, and textual and graphical
annotation on extensions.
• Security and E-Commerce: Demonstrate application of
commercial security technologies.
• OGC catalog server: test the catalog specification in WMT
2.
Objectives
• To develop a NASA Web GIS server
(NWGISS) that serves HDF-EOS data to
GIS clients according to OGC Web
Mapping Specifications.
– OGC Map Server, coverage server, and catalog
server

• The server should be able to serve data in
all three types of HDF-EOS data files.
• Easy-to-use and easy-to-setup.
OGC Web Mapping Interfaces To Be
Implemented in NWGISS
• Meet WMS version 1.0 for all HDF-EOS 3 data
models in the map server
– GetCapabilities
– GetMap
– GetFeatureInfo

• WMT II Specifications
– Web coverage server specifications
– Map server enhancements

• Web Catalog Server (Planned if funding available)
NWGISS Top Level Architecture
WMT GIS Clients
OGC Map Services

NWGISS OGC Server
Map/Coverage/Feature

Catalog
Capabilities

Modified DIAL Data Server
data access

XML capability
files

Modified DIAL catalog server
catalog access

CreateCapabilities

HDF-EOS Files

Data Catalog
Current Status
• All three interfaces of the map server are
implemented, tested through WMT I, and will
be released to users by the end of September.
– Free to NASA customers.

• An alpha version of the coverage server is
developed and released to WMT II for testing.
• Plan to release the coverage server with map
server enhancement by end of the year
GetCapabilities
• The server responses to the client request by
sending the XML capabilities file.
• Capabilities file contains information about
the server’s capabilities as well as data
served by the server (catalog).
• CreateCapabilities reads HDF-EOS
structure information, converts it to layer
structure, and encode it in XML.
GetMap
• The server sends a map back to the client in the
exact geographic area, size, projection, style, and
encoding specified by the client.
• HDF-EOS grid
– Subset the grid by the geographic area specified by the
client.
– Resampling the subset grid to the specified size.
– Convert data to 8-bit image with specified style and
encode it with specified encoding (e.g. gif)
– No reprojection is done at NWGISS but a cascading
server in WMT I can do the job.
GetMap, Cont’d
• HDF-EOS Swath
– Not georectified but OGC map server requires
data to be georectified (e.g., the HDF-EOS grid).
– Geo-rectify swath data on-the-fly based on the
client’s specifications and georeferencing
information associated with a swath.
• This step performs both subsetting and resampling.

– Convert data to 8-bit image based on style
required by the client
– Encode the image (e.g. gif)
GetMap, Cont’d
• HDF-EOS Point
– Subset the point data based on the geographic
area specified by the client.
– Rasterize the point data by plotting the point on
8-bit raster with the style specified by the client.
– Encode the 8-bit raster map.
GetFeatureInfo
• The server returns to client the information
about a geographic location specified by the
geographic coordinate from the client.
• NWGISS returns the real data values
encoded in XML for the coordinate.
NWGISS Coverage Server
• Coverage server returns the real data and
associated information to the client with
client specified geographic location,
parameters, and encoding.
• Current specification selected HDF-EOS,
GeoTiff, GML (for vector data) as the
encoding method.
– WMT II is developing XML-based Image
Markup Language to encode metadata for raster
data and has external pointer to either HDFEOS or GeoTiff.
Coverage Server, Cont’d
• HDF-EOS Grid and Point
– Subset and subsampling data based on client’s
specifications.
– Repack the subset data in HDF-EOS.
– Copy the original core metadata with a note of the
subsetting--too difficult to change coremeta.
– Multi-dimensional subsetting for grid
– No reprojection is implemented yet.
Coverage Server, Cont’d
• Swath
– Use the georeferencing information to determine the
maximum rectangle that covers the geographic bounding
box specified by the client and the box’s projection in the
swath coordinate, which usually are not a rectangle.
– Retrieve the swath scanlines, truncate the scanlines by the
maximum rectangle, fill the fill-value between the maxium
rectangle and the bouding’s box’s projection.
– Package the subset data in HDF-EOS with the geolocation
info for the data from the original file.
– Plan to provide georectified data as an option in the future.
Setup NWGISS at Your Machine
• If you have data in HDF-EOS, it is really
easy:
– Setup a web server if you don’t have
– Obtain NWGISS from us.
– Copy executables to cgi-bin directory of the
web server.
– Run CreateCapabilities program on your HDFEOS files to create a capabilities file.
– Register your server through OGC registry
– Done.
NWGISS Map Server Demo
• A demo map server has been setup.
– With sample MODIS level 1b, TOMS ozone,
etc, and more data will be added.
– Part of WMT I testbed, accessible through
Cubewerx client.
http://209.217.120.146/wmt/cubeview/cubevie
w.cgi
– There are 19 servers in the testbed accessible
through the client, our one is called NASAEOSDIS
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications
Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications

Contenu connexe

Tendances

GeoCamp 2012 - Open Source WebMapping
GeoCamp 2012 - Open Source WebMappingGeoCamp 2012 - Open Source WebMapping
GeoCamp 2012 - Open Source WebMappingHugo Martins
 
Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Tomislav Hengl
 
High Dimensional Indexing using MongoDB (MongoSV 2012)
High Dimensional Indexing using MongoDB (MongoSV 2012)High Dimensional Indexing using MongoDB (MongoSV 2012)
High Dimensional Indexing using MongoDB (MongoSV 2012)Nicholas Knize, Ph.D., GISP
 
Upstream Leases
Upstream LeasesUpstream Leases
Upstream LeasesEsri
 
Introduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data ProcessingIntroduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data ProcessingSam Ng
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGISmleslie
 
20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge
20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge
20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatengeKarin Patenge
 
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons LearnedHadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons LearnedDataWorks Summit
 
How To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and HadoopHow To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and HadoopHortonworks
 
Berzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_finalBerzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_finalIGN Vorstand
 
Skills portfolio
Skills portfolioSkills portfolio
Skills portfolioyeboyerp
 
Greenplum Database on HDFS
Greenplum Database on HDFSGreenplum Database on HDFS
Greenplum Database on HDFSDataWorks Summit
 
EDIT Geo-tools in E-biosphere conference (London)
EDIT Geo-tools in E-biosphere conference (London)EDIT Geo-tools in E-biosphere conference (London)
EDIT Geo-tools in E-biosphere conference (London)Pere Roca Ristol
 

Tendances (20)

GeoCamp 2012 - Open Source WebMapping
GeoCamp 2012 - Open Source WebMappingGeoCamp 2012 - Open Source WebMapping
GeoCamp 2012 - Open Source WebMapping
 
Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011Hengl & Reuter poster at Geomorphometry.org/2011
Hengl & Reuter poster at Geomorphometry.org/2011
 
High Dimensional Indexing using MongoDB (MongoSV 2012)
High Dimensional Indexing using MongoDB (MongoSV 2012)High Dimensional Indexing using MongoDB (MongoSV 2012)
High Dimensional Indexing using MongoDB (MongoSV 2012)
 
Upstream Leases
Upstream LeasesUpstream Leases
Upstream Leases
 
HDF-EOS Tools
HDF-EOS ToolsHDF-EOS Tools
HDF-EOS Tools
 
50a volumes
50a volumes50a volumes
50a volumes
 
Introduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data ProcessingIntroduction to Hadoop and Big Data Processing
Introduction to Hadoop and Big Data Processing
 
Cosbench apac
Cosbench apacCosbench apac
Cosbench apac
 
Intro To PostGIS
Intro To PostGISIntro To PostGIS
Intro To PostGIS
 
Working with Scientific Data in MATLAB
Working with Scientific Data in MATLABWorking with Scientific Data in MATLAB
Working with Scientific Data in MATLAB
 
20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge
20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge
20190703_AGIT_GeoRasterWorkshop_GriddedData_KPatenge
 
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons LearnedHadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
Hadoop for High-Performance Climate Analytics - Use Cases and Lessons Learned
 
How To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and HadoopHow To Analyze Geolocation Data with Hive and Hadoop
How To Analyze Geolocation Data with Hive and Hadoop
 
Berzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_finalBerzina ppt gi2011_conference_decin_ib_final
Berzina ppt gi2011_conference_decin_ib_final
 
Skills portfolio
Skills portfolioSkills portfolio
Skills portfolio
 
Greenplum Database on HDFS
Greenplum Database on HDFSGreenplum Database on HDFS
Greenplum Database on HDFS
 
HDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and ToolsHDF-EOS Maintenance, Current Development and Tools
HDF-EOS Maintenance, Current Development and Tools
 
Zh tw cloud computing era
Zh tw cloud computing eraZh tw cloud computing era
Zh tw cloud computing era
 
EDIT Geo-tools in E-biosphere conference (London)
EDIT Geo-tools in E-biosphere conference (London)EDIT Geo-tools in E-biosphere conference (London)
EDIT Geo-tools in E-biosphere conference (London)
 
Latest in ml
Latest in mlLatest in ml
Latest in ml
 

Similaire à Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications

NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...The HDF-EOS Tools and Information Center
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEsri South Africa
 
UNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdfUNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdfDURAIMURUGANM2
 
Spatialware_2_Sql08
Spatialware_2_Sql08Spatialware_2_Sql08
Spatialware_2_Sql08Mike Osbourn
 
FME Geo Enabling Field Sales Team
FME Geo Enabling Field Sales TeamFME Geo Enabling Field Sales Team
FME Geo Enabling Field Sales TeamSafe Software
 
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...IMGS
 
Coast gis talk
Coast gis talkCoast gis talk
Coast gis talkCarl Sack
 
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing BasicsNAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing Basicspdituri
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10Jody Garnett
 
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...Planetek Italia Srl
 
TELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for TelecommunicationsTELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for Telecommunicationseventspat
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016GeoSolutions
 
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
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...Manikanta Kondeti
 
dashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systemsdashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systemsIBM Cloud Data Services
 

Similaire à Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications (20)

NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
NWGISS: The Web GIS Software Suite for Interoperable Access and Manipulation ...
 
Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
 
UNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdfUNIT 5 CAD STANDARDS -GOoGLE.pdf
UNIT 5 CAD STANDARDS -GOoGLE.pdf
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
Spatialware_2_Sql08
Spatialware_2_Sql08Spatialware_2_Sql08
Spatialware_2_Sql08
 
Geoservices Activities at EDINA
Geoservices Activities at EDINAGeoservices Activities at EDINA
Geoservices Activities at EDINA
 
FME Geo Enabling Field Sales Team
FME Geo Enabling Field Sales TeamFME Geo Enabling Field Sales Team
FME Geo Enabling Field Sales Team
 
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
Smart Client Smart Applications_Ciaran Kirk - Intergraph Geospatial World Tou...
 
Coast gis talk
Coast gis talkCoast gis talk
Coast gis talk
 
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing BasicsNAPSG 2010 Fire/EMS Conference - Data Sharing Basics
NAPSG 2010 Fire/EMS Conference - Data Sharing Basics
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
Geospatial Data Abstraction Library (GDAL) Enhancement for ESDIS (GEE)
 
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
GWT 2014: Emergency Conference - 02 le soluzioni geospaziali per la gestione ...
 
TELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for TelecommunicationsTELUS Case Study: GIS for Telecommunications
TELUS Case Study: GIS for Telecommunications
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and Interoperability
 
Generalized Conversion of HDF-EOS Products to GIS-Compatible Formats
Generalized Conversion of HDF-EOS Products to GIS-Compatible FormatsGeneralized Conversion of HDF-EOS Products to GIS-Compatible Formats
Generalized Conversion of HDF-EOS Products to GIS-Compatible Formats
 
State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016State of GeoServer - FOSS4G 2016
State of GeoServer - FOSS4G 2016
 
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...
 
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
LSIVIEWER 2.0-A CLIENT-ORIENTED ONLINE VISUALIZATION TOOL FOR GEOSPATIAL VECT...
 
dashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systemsdashDB: the GIS professional’s bridge to mainstream IT systems
dashDB: the GIS professional’s bridge to mainstream IT systems
 

Plus de 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
 

Plus de 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
 

Dernier

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Dernier (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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...
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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 ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications

  • 1. Development of a Prototype Web GIS Server for HDF-EOS Data based on OGC Web Map Specifications Liping Di, Zhangshi Yin, Wenli Yang, Meixia Deng, and R. Suresh NASA/RITSS, 4500 Forbes Blvd, Lanham, MD 20706 lpd@rattler.gsfc.nasa.gov Ken McDonald NASA Goddard Space Flight Center, Code 423 Greenbelt, MD 20771, USA
  • 2. Introduction • HDF-EOS is the standard data format for NASA EOSDIS. Huge amount of remote sensing data will be produced in this format. • Make HDF-EOS data easily accessible to GIS 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 Testbed(WMT) • Phase I (WMT I): – Finished in September 1999 and produced: • Web Mapping Specification Version 1.0 • A set of prototype interoperable clients, middleware, and servers developed by participating members. • Phase II (WMT II) – Started in July 2000, and will finish by the end of this year. – Extensive set of new specifications (details later) – We are one of the OGC-paid participants
  • 5. OGC Web Mapping Specification V1.0 • Define web interfaces for interoperability of map assembly and delivery middleware within a heterogeneous distributed computing environment over Internet. • Three interfaces for Web Mapping – GetMap – GetCapbilities – GetFeatureInfo • XML DTD for the capabilities description • Tested in Phase I WMT.
  • 6. WMT-2 • Web Map Server: provide interface for accepting multidimensional query requests and responding with symbolized graphics • Portrayal: provide interface for associating symbols with geographic feature. • General service model: provide interface for representing service metadata, service capabilities, and service interfaces using XML. • Web Feature Server, Filter, ID: Provide interface for accepting spatially enabled SQL-like query request and responding with GML feature collections, include spatially enabled filter grammar.
  • 7. WMT-2, Cont’d • Web Coverage Server: Provide interface for accepting multidimensional query requests and responding with real, gridded data (OGC coverages) • Geography Markup Language (GML): Provide XML encoding for geographic features, including XML schema definition to structure encodings and temporal extensions. • Imagery and Coverage Markup Language: Provide XML encoding for images, gridded data, and textual and graphical annotation on extensions. • Security and E-Commerce: Demonstrate application of commercial security technologies. • OGC catalog server: test the catalog specification in WMT 2.
  • 8. Objectives • To develop a NASA Web GIS server (NWGISS) that serves HDF-EOS data to GIS clients according to OGC Web Mapping Specifications. – OGC Map Server, coverage server, and catalog server • The server should be able to serve data in all three types of HDF-EOS data files. • Easy-to-use and easy-to-setup.
  • 9. OGC Web Mapping Interfaces To Be Implemented in NWGISS • Meet WMS version 1.0 for all HDF-EOS 3 data models in the map server – GetCapabilities – GetMap – GetFeatureInfo • WMT II Specifications – Web coverage server specifications – Map server enhancements • Web Catalog Server (Planned if funding available)
  • 10. NWGISS Top Level Architecture WMT GIS Clients OGC Map Services NWGISS OGC Server Map/Coverage/Feature Catalog Capabilities Modified DIAL Data Server data access XML capability files Modified DIAL catalog server catalog access CreateCapabilities HDF-EOS Files Data Catalog
  • 11. Current Status • All three interfaces of the map server are implemented, tested through WMT I, and will be released to users by the end of September. – Free to NASA customers. • An alpha version of the coverage server is developed and released to WMT II for testing. • Plan to release the coverage server with map server enhancement by end of the year
  • 12. GetCapabilities • The server responses to the client request by sending the XML capabilities file. • Capabilities file contains information about the server’s capabilities as well as data served by the server (catalog). • CreateCapabilities reads HDF-EOS structure information, converts it to layer structure, and encode it in XML.
  • 13. GetMap • The server sends a map back to the client in the exact geographic area, size, projection, style, and encoding specified by the client. • HDF-EOS grid – Subset the grid by the geographic area specified by the client. – Resampling the subset grid to the specified size. – Convert data to 8-bit image with specified style and encode it with specified encoding (e.g. gif) – No reprojection is done at NWGISS but a cascading server in WMT I can do the job.
  • 14. GetMap, Cont’d • HDF-EOS Swath – Not georectified but OGC map server requires data to be georectified (e.g., the HDF-EOS grid). – Geo-rectify swath data on-the-fly based on the client’s specifications and georeferencing information associated with a swath. • This step performs both subsetting and resampling. – Convert data to 8-bit image based on style required by the client – Encode the image (e.g. gif)
  • 15. GetMap, Cont’d • HDF-EOS Point – Subset the point data based on the geographic area specified by the client. – Rasterize the point data by plotting the point on 8-bit raster with the style specified by the client. – Encode the 8-bit raster map.
  • 16. GetFeatureInfo • The server returns to client the information about a geographic location specified by the geographic coordinate from the client. • NWGISS returns the real data values encoded in XML for the coordinate.
  • 17. NWGISS Coverage Server • Coverage server returns the real data and associated information to the client with client specified geographic location, parameters, and encoding. • Current specification selected HDF-EOS, GeoTiff, GML (for vector data) as the encoding method. – WMT II is developing XML-based Image Markup Language to encode metadata for raster data and has external pointer to either HDFEOS or GeoTiff.
  • 18. Coverage Server, Cont’d • HDF-EOS Grid and Point – Subset and subsampling data based on client’s specifications. – Repack the subset data in HDF-EOS. – Copy the original core metadata with a note of the subsetting--too difficult to change coremeta. – Multi-dimensional subsetting for grid – No reprojection is implemented yet.
  • 19. Coverage Server, Cont’d • Swath – Use the georeferencing information to determine the maximum rectangle that covers the geographic bounding box specified by the client and the box’s projection in the swath coordinate, which usually are not a rectangle. – Retrieve the swath scanlines, truncate the scanlines by the maximum rectangle, fill the fill-value between the maxium rectangle and the bouding’s box’s projection. – Package the subset data in HDF-EOS with the geolocation info for the data from the original file. – Plan to provide georectified data as an option in the future.
  • 20. Setup NWGISS at Your Machine • If you have data in HDF-EOS, it is really easy: – Setup a web server if you don’t have – Obtain NWGISS from us. – Copy executables to cgi-bin directory of the web server. – Run CreateCapabilities program on your HDFEOS files to create a capabilities file. – Register your server through OGC registry – Done.
  • 21. NWGISS Map Server Demo • A demo map server has been setup. – With sample MODIS level 1b, TOMS ozone, etc, and more data will be added. – Part of WMT I testbed, accessible through Cubewerx client. http://209.217.120.146/wmt/cubeview/cubevie w.cgi – There are 19 servers in the testbed accessible through the client, our one is called NASAEOSDIS