Enhancing the Arizona Regional Image Archive Interface

Post on 07-Jan-2016

26 views 1 download

Tags:

description

Enhancing the Arizona Regional Image Archive. Enhancing the Arizona Regional Image Archive Interface. Presented By Ivan Lizarraga. Presented by Ivan Lizarraga Mentor: Stuart Marsh, Ph.D. What is ARIA?. Arizona Regional Image Archive Web service that provides digital imagery. - PowerPoint PPT Presentation

Transcript of Enhancing the Arizona Regional Image Archive Interface

Enhancing the Arizona Regional Image Archive Interface

Presented By

Ivan Lizarraga

Arizona Space Grant Consortium

Arizona Space Grant Consortium

Enhancing the Arizona Regional Image Archive

Presented by

Ivan Lizarraga

Mentor:

Stuart Marsh, Ph.D

What is ARIA?• Arizona Regional Image Archive• Web service that provides digital

imagery.– Satellite Imagery– Aerial Photos, Topographical Maps

• ARIA is a bridge!– Between users and NASA data

Brief Background on ARIARegistered ARIA users and annual funding (1997-2007)

0

2

4

6

8

10

12

14

16

18

20

1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007

Reg

iste

red

use

rs (

tho

usa

nd

s)

0

20

40

60

80

100

120

140

160

180

Fu

nd

ing

(T

ho

usa

nd

s o

f d

oll

ars)

Registered Users

Yearly Funding

ARIA Needed Repairs

The Issues

• No funding…– Elevates the importance

of service reliability

• Challenges– Code documentation– No system to enforce the use of current

programming practices– User interface

In-code Documentation

• Definition:Comments (text) placed within the code, which are ignored by the program (information only, not running operations).

In-code documentation is used to explain the purpose and functionality behind the code.

• Problem:– Without documentation, developers spend too much time

understanding A.R.I.A instead of maintaining it.

• Solution:– Configured software (IDEA) to produce default documentation.

• Promotes code readability.

In-code documentation

ActualCode

Metadata

• Definition: Generated data about data.• Important for the users.• Problems:

– Metadata was entered by hand. – Slow process.

• Solution:– Created scripts that automatically produce metadata

for all imagery on the servers.

Code Abstraction

• Definition: A mechanism used to reduce and factor out implementation details so that one can focus on a few

concepts at a time. • Example: Communication between scripts and database• Solution:

– Mechanism: Hibernate software– Implementation details: SQL queries.

• Increases productivity.

User Interface

Significance of ARIA

• Unique and irreplaceable service

ARIA Acquisitions since 1998

0

100

200

300

400

500

600

700

800

Gig

ab

yte

s

Thanks and shout-outs

Arizona Space Grant Consortium

Arizona Space Grant Consortium

Thanks and Shout-outs

Stuart Marsh, Ph.D

Barron Orr, Ph.D

Aaryn Olsson

Yuta Torrey

And YOU

THANK YOU FOR YOUR TIME!