Download Web + VO + Database Technologies = HLA Footprints

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Entity–attribute–value model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Microsoft Access wikipedia , lookup

Relational model wikipedia , lookup

SQL wikipedia , lookup

Database model wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Open Database Connectivity wikipedia , lookup

PL/SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Transcript
Web + VO + Database
Technologies = HLA Footprints
STScI: Gretchen Greene, Steve Lubow, Brian McLean, Rick
White and the HLA Team
JHU: Alex Szalay and Tamas Budavari
NVO
Astronomical Application
Archival Research is a value added product to observation
planning as well as data mining
Has HST observed in this location of the sky?
Which wavelength?, how long?, what instrument?, what was the
exact coverage with respect to object XYZ?
Show the coverage for a high level product, e.g. Hubble Deep Field,
GOODS mosaics, ALL overlapping ACS exposures of a specific field
I have a transient even (e.g. VOEvent notification), what is the coverage in
HST?
How does HST coverage compare to another observatory coverage?
Large scale distributed spatial queries
NVO search portal
HST Footprints in the HLA
HLA Footprints are spatially precise geometric
descriptions of the HST observed areas in the sky
Current holdings include reprocessed ACS fields
(~20% of the completed observations), all sky WFPC2
and STIS
In transition are NICMOS, remaining ACS, FOS & GHRS
Collaborations in process with NICMOS grism spectra,
SPITZER….
Accessible via web client or programmatic interfaces
Widespread Footprint Development
The (GALEX) MAP - (adaptable to other missions)
GALEX (STScI )
NOAO VO Portal
Aladin (via APT)
IVOA (International
Virtual Observatory)
note for Footprint
Overlay specification
VOServices (JHU)
Sky section or image plane: pans, zooms, downloads data.
Web components
Web portal built on a suite of web services (SOAP, http)
using SOA
Reusable components mostly in form of XML
User requirements reduced significantly
Network access & a browser (FIREFOX)
No installation required
Technologies are independent of platform and consistent
with everyday lifestyle
XML, XSLT processors, Javascript, ASPX
Performance on the web client looks favorable
accept delay or switch to server side processing for large scale
requests
Javascript security issues require proxy management
HLA Web Portal - Footprints
Javascript UI manager
(state and form control)
RA,Dec,Radius
XML Instance
VOTable
VO Cone Search
VOClients
Object Parser
GOOGLE
ASPX + JS
IFRAME
IIS Web
Server
APT
SOAP STC
Web Services
IFRAME
SQL Server
Footprint DB
(with HTM)
SQL Server
DSS DB
(with HTM)
Virtual Observatory
Footprints are built on IVOA standard STC XML data
model (Space Time Coordinate)
Regions, Convexes, Reference Frames + much much more
Data Access Layer services are built on standard VO
protocols
Cone Search
Simple Image Access (SIA)
XML across the wire in VOTable or STC format
VO client applications can access HLA footprint
programmatic services:
Datascope, Registry, Aladin, GOOGLE?
IVOA note on Footprint Overlay Specification
Database => Performance Key
Microsoft SQL Server
Client development DOES NOT have to be on WINDOWS
Virtualization tools (Parallels, Remote Desk Top)
FreeTDS
SQL scripts
manage footprint computation of STC table objects/fields
Build and populate the different levels of representation
HTM (Hierarchical Triangulated Mesh) integrated for
spatial search index
Coordinate based searching
Accessed via stored procedures and user defined functions
Bounding circles for each region convex have htm ids
DB Schema STC
•DB Tables map to XML elements in the schema
•HLA Science table associates regions to science
metadata tags (target, exposure, dataset, filter,
PI …)
JHU Spherical Library
Spherical geometry library
Exact equations for highly accurate region definitions,
leverages HTM
STC elements are class types (region, convex, halfspace…)
C# Assembly (SQL Server dll )
Operations for combining regions
Unions (outlines)
Intersections (overlaps)
Mathematical Solutions
Area
Complex regions can be made disjoint into convexes
Hierarchical Representations
Exposures (Level 1)
Stacks (Level 1 – visualization optimization)
Combined sequential exposures (Level 2)
Groups (Level 3 & 4)
Mosaics, weight maps, use-defined, custom
constrained
Fractals
Performance Issues for crowded overlaps
HST unique distribution
sparse ALL-SKY
Exposure Stacks
Many cases where exposures lie
on top of each other (form a
stack)
Can reduce overhead by
graphically representing
exposures in a stack by a single
member exposure
Define stacks using coarsegrained HTM matching for
aperture vertices.
Visualization library
C# library with building canvas, frame, scaling
and drawing methods using GDI
DSS background image access using spherical
projection and tiling algorithms
ASPX is ~ html with C# class associated.
ASP controls for basic web gui features
Javascript for interactive mouse and cursor state
Event handling between the graphics and table
paging control for selection
Challenges Ahead
Enhanced capabilities for visualization
Completion of IVOA standard footprint services
Community exchange of STScI Footprint schema
Validation of footprint representations between
existing tools (Starview/APT, HLA, external…)
Development of higher level product
respresentations (MOSAICS, user-defined…)
Storing Region binary blob representations