Enhancing the Arizona Regional Image Archive Interface Presented By Ivan Lizarraga A rizona Space G rant Consortium A rizona Space G rant Consortium Enhancing the Arizona Regional Image Archive Presented by Ivan Lizarraga Mentor: Stuart Marsh, Ph.D
Jan 07, 2016
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!