Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

55
Creative sustainable solutions Spatial Vision Seeking Common Ground in the Cloud

description

Presentation by Hiroki Gota, Spatial Vision at IMIA Asia Pacific's Melbourne Conference, Aug 2014

Transcript of Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Page 1: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Creative sustainable solutionsSpatial Vision

Seeking Common Ground in the Cloud

Page 2: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Today’s Topic

• Business Background– Requirements, Team and Data

• Application Overview – HTML5, CartoDB, Tiles, CMS

• CartoDB Visualisation Platform– PostGIS,CartoCSS, CartoDB API, Leaflet

Page 3: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Intro to Common Ground Website

What is Common Ground?

Page 4: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Intro to Common Ground Website

• Map based HTML5 app using CartoDB • Show Coal/Mineral/Petroleum/Gas Mining Activities• Support Multiple Platforms, desktop/tablet/mobile• Utilise Cloud based technologies

Page 5: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Intro to Common Ground Website

Disclaimer

Common Ground is in Beta version

Not Available to public yet

Page 6: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Intro to Common Ground Website

Who created Common Ground?

Page 7: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Who created Common Ground?

New South Wales Trade & Investment

• Geo-science Agency• Deliver the geology, mineral resources &

exploration information• Advice to government, mining industries &

community

Page 8: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Business Requirements

Why Common Ground was created?

Page 9: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Business Requirements

Strong Public interest in exploration & mining activity

Page 10: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Business Requirements

Existing sites aimed at industry professionals

Page 11: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Business Requirements

Highly accessible, usability, devices (mobile), language

Page 12: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Business Requirements

Provides comprehensive, authoritative, up to date data 

Page 13: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Requirement gathering

How we gathered the requirements?

Page 14: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Requirement gathering

Consult with Focus Group

A number of "personas" to represent users eg:

"Carmel" a 51 year old farmer and community leader

"Gary" a 26 year old blogger who doesn't trust the government and big business

Page 15: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Requirement gathering

User stories developed for each persona to define the site's design

Page 16: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Requirement gathering

Tested design by different groups at a number of design stages.

Page 17: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Development Approach

How we built the website?

Page 18: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Cross Functional Agile Team

Multiple dev teams (content, design & integration)

Product Owner

Content Producer

Graphic Designer

Application Developer

Page 19: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Data

Where are the data sources?

Page 20: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Data

Multiple Contextual Data

Page 21: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Data

Multiple Government Agencies

Page 22: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Data

How to update data in the cloud?

Page 23: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Data

Business data: Daily

Contextual data: 6 monthly

Automate process from data sources to the cloud

Page 24: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Data

Scheduled Tasks from ArcSDE to CartoDB

Page 25: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Overview

Application Overview

HTML5

Responsive Design

Services used by Common Ground

Page 26: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Overview

What is HTML5 App?

Page 27: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Overview

A various capabilities of modern devices

Page is created in browser

Page 28: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Overview

Access multiple services to build features

Page 29: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Overview

What is Responsive Design?

Page 30: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Overview

The page layout is changed according to the screen size

Provide seamless user experiences in mobile/tablet/desktop

Page 31: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Components

What services used in Common Ground?

Page 32: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Application Components

CartoDB, Tiles, CMS, Google, Zendesk, Facebook, Twitter etc.

Page 33: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB

CartoDB Geo Spatial Platform

Overview

Database

CartoCSS

User Interactions

Case Study

Page 34: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB

What is CartoDB?

Page 35: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB

Cloud base Geo Spatial Visualisation Platform

Page 36: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Components

GeoSpatial Database

Page 37: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Components

Visualisation Tools

Page 38: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Components

Publish Visualisation

Page 39: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Components

Publish your Visualisation

Page 40: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Data

What options available for data upload?

Page 41: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Data

Data on Local or Cloud

Synch with data sourceUpload from data source

Page 42: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Map Style

How to style your map?

Page 43: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Map Style

Support Traditional Tile Layers (& Canvas) using Leaflet.js

Page 44: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

What is CartoDB?

Style up using CartoCSS

Page 45: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Interactions

How to provide user interactions?

Page 46: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Interactions

CartoDB.js and Leaflet.js

Page 47: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Interactions

SQL.js

Page 48: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

CartoDB Lessons Learned

• Limited documentation• Excellent support via Email• Performance is not promised• New APIs released almost every week• Location aware Apps are now everywhere

Page 49: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Case Study

Common Ground Case Study

Title Process

Title Map

Title Overview

Lessons Learned

Page 50: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Map

Title Map and Overview

Page 51: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Map

Page 52: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Map

Page 53: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Title Overview

Page 54: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Common Ground Conclusion

• Challenge in Mashup of Services• Great Feedback from the Department• Strong Focus on Simple Language• Simple Mapping to Tell a Story• Showcasing Open Data Policy

Page 55: Seeking Common Ground in the Cloud - Spatial Vision - IMIA Conference

Questions?