Description Of The JPL Planetary Web Mapping Server Lucian Plesea, Elaine Dobinson, Dave Curkendall...
-
Upload
juliet-mavis-baker -
Category
Documents
-
view
221 -
download
0
Transcript of Description Of The JPL Planetary Web Mapping Server Lucian Plesea, Elaine Dobinson, Dave Curkendall...
Description Of The JPL Planetary Web Mapping Server
Lucian Plesea, Elaine Dobinson, Dave Curkendall - JPL
Trent Hare – USGS, Flagstaff
ISPRS Workshop, March 17, 2007
http://webgis.wr.usgs.gov/ogchttp://onMars.jpl.nasa.gov
ISPRS, Mar 2007 Plesea / Hare
Outline
• Open Geospatial Consortium Standards
• OnMars / OnMoon Project Overview
• Server Description
• Examples and integration scenarios
ISPRS, Mar 2007 Plesea / Hare
define: OGC Web Services
• Currently Addressed– WMS: Web Map Service – simple image– WCS: Web Coverage Service – complex data
• Closely Related Services– WFS: Web Feature Service – features – WPS: Web Processing Service – data processing– Catalog Service – metadata spatial searching– GeoRSS – RSS feed + geospatial coordinates
ISPRS, Mar 2007 Plesea / Hare
OGC Web Mapping/Coverage Services
Data Server
`
Data Analysis Tool
`
GIS Software
Web site
CommonLanguage
Process RequestReturn Result
WMS/WCS
ISPRS, Mar 2007 Plesea / Hare
Benefits to Using Standards
• Don’t reinvent the wheel– Leverage existing languages, structures, and solutions
• Reach a wider audience– Widely used applications have built-in support for accessing
standard services
• Evolution– Well-maintained services evolve along with standards, extending
their healthy lifespan;
data / software / server persistency
• NASA OGC interoperability report showed a 30% savings
Helps make the data the focus, not the application
ISPRS, Mar 2007 Plesea / Hare
Project Overview
• Promote web mapping services for planetary applications
– Standardize planetary coordinate systems with the OGC
– Develop WMS and WCS servers for Mars and Lunar data
– When necessary, prepare GIS data sets
– Adapt GIS (client) applications for Mars and Lunar GIS
– Test and propose further integration with PDS Imaging Nodes
– Updated USGS/PDS Map-a-Planet has incorporated WMS and planetary encodings
ISPRS, Mar 2007 Plesea / Hare
Planetary WMS Block Diagram
Remote Storage Cache Storage
Network Image
WMS Server (CGI)
HTTPD (Apache) Tiled WMS & KML
Tiled WMS KML
•Relative size is not significant•Only data flow is represented
ISPRS, Mar 2007 Plesea / Hare
Raschal, 40TB cluster
RAID Again System using Commodity Hardware And Linux
ISPRS, Mar 2007 Plesea / Hare
Outline of Major Server Features
• Data sets• Planet specific CRS, IAU2000 as the namespace• Style Layer Descriptions (SLD) extensions• Cache/Tile support• Support for 16, 32 bit data requests (Geotiff)
ISPRS, Mar 2007 Plesea / Hare
Features – Data sets
• Mars– MOLA DEM and Slope - Global Topography, Goddard
• Request as topography, colorized, shaded, slope– Mars Digital Image Mosaic 2.1, USGS– THEMIS Infrared (IR) Mosaics, ASU
– MOC Narrow Angle Mosaic, USGS/JPL
– Working on a THEMIS VIS mosaic, ASU
• Moon– Lunar DEMs and Slope (ULCN2005), Goddard and USGS– Clementine 750nm UVVIS and NIR Mosaics, 16bit, 11 bands,
USGS– Airbrushed Hillshade (Grey and Color), USGS
ISPRS, Mar 2007 Plesea / Hare
Features - OGC Planetary Coordinate Reference System
• Planetary Namespace based on IAU2000 report and using NAIF codes for base value.
GEOGCS["GCS_Mars_2000",DATUM["D_Mars_2000", SPHEROID["Mars_2000_IAU",3396190.0, 169.89444722361]],PRIMEM["Reference_Meridian",0.0], UNIT["Degree",0.0174532925199433]
http://www.lpi.usra.edu/meetings/lpsc2006/pdf/1931.pdf
ISPRS, Mar 2007 Plesea / Hare
Features – SLD / Processing WMS
• SLD implementation increases server-side processing requirements
• Supports most SLD RasterSymbolizer: band selection, gamma correction, linear scaling, histogram equalization, color look-up
• Jpeg, PNG and GeoTIFF formats• Geographic, Orthographic and Gnomonic
projections (planet specific)
ISPRS, Mar 2007 Plesea / Hare
Features – SLD / Band Arithmetic (server side)
• Band Arithmetic – e.g. Clementine mineral ratios
Red=750 nm/415 nmGreen=750 nm/950 nmBlue=415 nm/750 nm
SLD encapsulation: prefix notation
/_b1_b2,/_b1_b3,/_b2_b1
Currently supports arbitrary length formulae, four basic operations and constants
ISPRS, Mar 2007 Plesea / Hare
Features – Cache/Tiled WMS
• WMS needs a mechanism to expose caches• Add one request type, getTileService• Returns an XML wrapped list of WMS requests, used
as template• Image data is delivered only by WMS• Compatible with WMS 1.1.1 and SLD• OnMars Tiled WMS has latencies in the order of
milliseconds
ISPRS, Mar 2007 Plesea / Hare
Selected Clients
• NASA WorldWind, uses tiles• WorldKit, flash WMS viewer using tiles• GoogleEarth, full WMS client, uses tiles• WMSConnect, ESRI arcscript to use WMS
images as data, ArcGlobe uses tiles• JMars• PIGWAD• JUMP, OpenLayers, OpenEV, Global Mapper, uDig
(geoTools) , gvSIG
ISPRS, Mar 2007 Plesea / Hare
Google Earth – WMS Client
• Use refresh style onRegion• Data Transport is a WMS request• KML request is almost a WMS request.• Returned KML can include sub-regions• Requires Google Earth 4 or later, on a platform that
allows arguments• This functionality integrated in OnMars Tiled WMS
server
ISPRS, Mar 2007 Plesea / Hare
Planetary WMS Block Diagram (review)
Remote Storage Cache Storage
Network Image
WMS Server (CGI)
HTTPD (Apache) Tiled WMS & KML
Tiled WMS KML
•Relative size is not significant•Only data flow is represented
ISPRS, Mar 2007 Plesea / Hare
Planetary OGC Examples
JPL’s WMS onMars: showing Mars Topography (with SLD – Style Layer Desc.)
ISPRS, Mar 2007 Plesea / Hare
NASA’s Worldwind accessing JPL’s WMS server (16 bit Png for topo, Image texture, topography colorized using SLD and transparent over image)
2X
Planetary OGC Examples
ISPRS, Mar 2007 Plesea / Hare
Multiple Servers JPL’s OnMars, USGS’s PIGWAD, ASU’s JMars
Planetary OGC Examples
ISPRS, Mar 2007 Plesea / Hare
WMS Connect (client builds local layers)
Novel use of WMS servers
ISPRS, Mar 2007 Plesea / Hare
Sparse Data Support – MOC NA
MGS Mars Orbiter Camera Narrow Angle mosaic
• A 0.5 arc-second composite of more than 50,000 high
resolution images of Mars, located between 75N and 75S• It is an uncontrolled mosaic, the images are placed on the
global frame based on the best known location, using a simple warp. Location errors are common, but it does match MDIM and MOLA rather well
• The mosaic contains more than 300GB of raw image data, and images are still to be released
• Credits: MSSS/JPL/Caltech/USGS/ASU/UofA/NASA• Tackle an uncontrolled THEMIS VIS mosaic also.
ISPRS, Mar 2007 Plesea / Hare
Live MOC NA Image Mosaic, ~50K images, ~3TB mosaic stored as 130GB
Planetary OGC Examples
ISPRS, Mar 2007 Plesea / Hare
NULL data masks
ISPRS, Mar 2007 Plesea / Hare
JPL Server Optimization, WorldKit (flash-based viewer)
ThemisMoc NA Mdim2.1
GE