Presentation is loading. Please wait.

Presentation is loading. Please wait.

VisKo: Enabling Visualization Generation Over the Web Nicholas Del Rio – UTEP Paulo Pinheiro - PNNL 1

Similar presentations


Presentation on theme: "VisKo: Enabling Visualization Generation Over the Web Nicholas Del Rio – UTEP Paulo Pinheiro - PNNL 1"— Presentation transcript:

1 VisKo: Enabling Visualization Generation Over the Web Nicholas Del Rio – UTEP Paulo Pinheiro - PNNL 1

2 Sharing Visualizations Over the Web 1. Send image (contents or by URL) 2. Send data Recipient may be unable to adjust any properties such as contour interval, color tables, projection and labels Recipient may not have tools, capabilities, and expertise to regenerate visualization from data 3. Send URL of visualization embedded in viewer These solutions have been implemented only for specific domains, for example OGC VisKo queries address the limitations above 4. Send a VisKo Query specifying the visualization 2

3 Running a Query Generating a 3D surface plot of color intensities: 1.Navigate to the VisKo homepage: 2.Click on Network located in the navigation bar 3.Click on the UTEP server node: 4.Click on Query Examples in the navigation bar 5.Click on NASA Goddard MODIS Brightness Visualization Queries in the examples list 6.Find the example query for Contour Map Query 7.Copy the associated query and paste it in the query submission box in the Server Home page 8.You should get 3 pipeline results. Click Run Pipeline in the Run column of any pipeline you wish 9.After execution, you should be presented with a 2D contour map of brightness temperature data. Changing Parameters 1.Hit the back button on your browser from the image 2.Click edit parameters on any pipeline 3.Set cnLevelSpacingF = 10 and cnFillOn = False 4.Click Submit below to generate your plot without wireframes 5.You can export by clicking on Click to Export Query and share the query with the new parameter settings 3

4 Discussion Points How often do you share visualizations? What approach do you take when sharing? Would you publish visualization queries along side static images on your Web pages? 4

5 Enhancing Usage of Preferred Toolkits VisKo 5 Users may also get other visualizations of the same dataset, generated by different registered toolkits

6 Running a Wildcard Query (*) Executing a wildcard query: 1.Navigate to the UTEP server node: 2.Click on Query Examples in the navigation bar 3.Click on Gravity Data Visualization Queries in the examples list 4.Find the first example query All Possible Visualizations: (AS *) 5.Copy the associated query and paste it in the query submission box in the Server Home page 6.You should get 46 results back 7.Notice the columns View and View Based On which presents the visualization the pipeline generates and the toolkit that supports generation of that visualization 6

7 Discussion Points Does your current toolkit of choice support all your needs? Are you happy with the documentation provided by toolkits? Would you be willing to use other toolkit visualizations if you could easily generate them? 7

8 Supporting Hybrid Pipelines Custom Code: column filter GMT: surface NCL: gsn_csm_contour_map GS: ps2pdf Combing the best of both worlds: GMTs gridding techniques with NCLs high quality contour map generation 8 Purple NodesData Transformers Yellow NodeVisualization Mapper White NodeViewer VISUALIZE AS contour-map IN firefox WHERE FORMAT = SSV TYPE = d19 (gravity data)

9 Browsing Hybrid Pipelines Generating surface plots from FITS data: 1.Navigate to the UTEP server node: 2.Click on Query Examples in the navigation bar 3.Click on NASA JPL Solar Image Processing Queries in the examples list 4.Find the example query 3D Surface Plot of Solar FITS 5.Copy the associated query and paste it in the query submission box in the Server Home page 6.You should get 1 result back 7.Notice the column Description which allows you to browse the pipeline result in Text or Graph mode. 8.Click on Text for a more detailed description and Graph for a visualization of the pipeline, including parameters 9.If you click on Text, you notice that the first operator is supported by ImageMagick and the second operator supported by ImageJ 9

10 Discussion Points Have your ran into instances when a single toolkit did not provide all the capabilities you needed? Have you ever had to integrate different libraries to achieve a single visualization task? 10

11 Help the Operator Graph Grow! 11 Purple NodesData Transformers Yellow NodesVisualization Mapper White NodesViewers Snap shot of our current service knowledge base Pipeline from slide (4) found above

12 Browsing the Knowledge Base Generating surface plots from FITS data: 1.Navigate to the UTEP server node: 2.Click on Knowledge Base in the navigation bar 3.On this page, you will find three visualizations of the knowledge base based on different perspectives: (1) number of ontology instances, (2) data transformation paths, and (3) operator pipelines 4.Scroll to the bottom of the page to browse the operator pipelines. 5.FYI, there is a visualization query behind these graphs, i.e., VisKo visualized its own knowledge base 12

13 Discussion Points The number of nodes is small compared to the number of toolkit operators out there: 200+ VTK, 100+ NCL, 60+ GMT, and custom code. The number of pipelines would be considerable if we registered more operators, especially considering inter combinations. 13

14 Community Participation: Registering /Services through Packages 14 VisKo Jmol services are now registered with VisKo (i.e., registration) VisKo will now consider Jmol services when answering queries (i.e., service discovery)

15 Browsing VisKo Packages Checking what packages are installed: 1.Navigate to the VisKo homepage: 2.Click on Network located in the navigation bar 3.Scroll down to the Available Packages table 4.The table presents the toolkit vendor the package is based on (if any), a link to view the package Details, and links to the Java code implementing the package. 5.Click on any package Details to see a listing of registered Toolkits, ViewerSets, and Services 6.Click on any package Implementation to see the package Java code stored on GitHub 15

16 Discussion Points Have you ever developed custom visualization code that could be shared with a larger community? 16

17 EXTRAS 17

18 Data Transformation Paths 18

19 Query Submission 19

20 Query Results 20

21 Pipeline Description 21


Download ppt "VisKo: Enabling Visualization Generation Over the Web Nicholas Del Rio – UTEP Paulo Pinheiro - PNNL 1"

Similar presentations


Ads by Google