Department of Computer Science ArcJmp and Snap2 David DesJardins Census Chris North Department of Computer Science Virginia Tech ab for nformation isualization and valuation L I V E
Historical Context Snap-Together Visualization Dynamaps ArcJmp Snap2
Dynamaps Snap spin-off Goals: Future: North (UMD, Census) External users Data discovery Census cd-rom products e.g. Counties USA? Petkunas (Census) Future: Web version UMD
ArcJmp Goals: Census internal users Analysts, power users SAS JMP statistical and exploratory data analysis ESRI ArcView geography (MapObjects) North, DesJardins, Williams (Census)
ArcJmp Implementation: Available for download Future: JMP 4 MapObjects 2.1 (Shape files) VisualBasic Available for download http://infovis.cs.vt.edu/census/ Future: Data import MapObjects → ArcView 8.1 Link to Dynamaps ActiveX API ArcJmp ActiveX API
Snap-Together Visualization Initial Goals Users link tools on the fly Flexibility Users, non-programmers Extensible, leverage 3rd party components Snap1 North (UMD, Census) Snap2 North (VaTech)
Flexibility Mismatch Databases UI / Visualization Flexible Data schemas Non-programmers Rapid rate of change Lots UI / Visualization Brittle Code? Programmers Sloooow Few
Snap1 User Interface 1. Load data into views 2. Link views together
Census Scenario
Census Scenario
Relational Model → Visualization View = relation Item = tuple Link = join
Problems / Additional Goals Universal Visualization Server User Interface: Collaboration: publishing and sharing data Web, universal User interface for linking Window management Architecture: Runtime extensible, repository Technology independent? Local or remote databases
More! Example: Census on the web QuickFacts AFF
Snap2 Browser based, frames Save visualizations, post as single URL Developers upload components
Visualization Schemas Analogous to data schema diagrams Visual language for Snap model Vis Data action join action Vis Data
DataCompass “Where can I go from here?” States 1:M Vis: Map Data: Counties County Counties 1:1 1:1 1:M Tracts Metro Areas
Software Architecture
Future: “Datafaces” Integrating data schemas + visualization schemas Simultaneously manipulate data and UI
Datafaces
Datafaces
Info Chris North David DesJardins ArcJmp: http://infovis.cs.vt.edu/ north@cs.vt.edu David DesJardins edaplus2@juno.com 301-292-5531 ArcJmp: Hands on session: 1:30pm 3225-4 Census contact: Todd Williams (SRD) 301-457-4863 Download: http://infovis.cs.vt.edu/census/