Lunaserv

A Planetary GIS Server

Presented by Nick Estes

Lunar Reconnaissance Orbiter Camera SOC

Arizona State University

nme@ser.asu.edu

Origin

  • Lunaserv Project Started in 2009
  • Intended to Support the LROC Data Portal and PDS Interface
  • Written in Ruby
  • Auto Orthographic Projection Only
  • Moon Only
  • Internal Use Only

Present Day

  • Actively Developed
  • Supports the LROC Data Portal, PDS Interface, Operations, Research, and More
  • Rendering Engine Written in C
  • IAU2000 SRS Support
  • Demonstrated Support for 14 Planetary Bodies
  • Open Source

Capabilities

  • Layer Types
  • Spatial Reference Systems
  • Output Formats
  • WMS Queries
  • Database Filters

Layer Types

  • Vector - shapefile, flat file, DB
  • Raster - global, regional
  • Numeric - high bit depth raster
  • Illumination - terminator, DTM-based

SRS

  • EPSG:4326
  • IAU2000
  • JMARS
  • EPSG:3857/900913 aka "Google Mercator"
  • proj.4

Output Formats

Format 8-bit 32-bit Transparency Lossless Web
PNG
TIFF
JPEG
PNM~
GIF~
Vicar

WMS Queries

  • GetFeatureInfo
  • Search BBOX

Database Filters

  • Optional WMS Parameters
  • SQL Templates
    • Parameter Substitution
    • Code Block

Usage

http://webmap.lroc.asu.edu/

  • Web Browser - Lunaserv Global Explorer
  • WMS Client - QGIS, ArcGIS, JMARS

Deployment

http://lunaserv.lroc.asu.edu/

  • Configure
    • YAML configs (Lunaserv, SRS, Layers)
    • Rasters as Pyramidal TIFFs
    • Vector as Shapefiles, Lunaserv Flat File, DB
    • Numeric as ISIS Cubes
  • Deploy
    • Compile map_utils
    • Install Passenger

I4

ISS Instrument Integration Implementation

  • Sponsored by Jacobs Technology in Houston
  • 5 ISS Datasets (EarthKAM, Astronaut Photography, HICO, ISERV, RapidSCAT)
  • Lunaserv WMS Backend
  • Modified Lunaserv Global Explorer Frontend
  • Integrated Meta-Data Search Function
  • Coming Soon!

Future Work

  • Web Map Service (WMS) 1.3.0
  • Web Feature Service (WFS)
  • Catalog Service for the Web (CSW)
  • Performance Enhancements

Questions?