SlideShare a Scribd company logo
Turning Big Data into Change You Can See
GIS, Decision Support, Monitoring and Evaluation

TerraFrame 2013©

1
Building GIS, Decision Support, and
Location Intelligence Applications Using
Open Source Tools
Turning Data into Actionable Information

TerraFrame 2013©

2
Where the Industry was Yesterday

TerraFrame 2013©

3
Where the Industry is Today

TerraFrame 2013©

4
Where the Industry is Headed

TerraFrame 2013©

5
Where the Industry is Headed

TerraFrame 2013©

6
How to build Location Intelligence Applications

Open source now allows us to build industry
specific geospatial applications with:
• Enhanced spatial analytics
• Intelligently aggregate and analyze data from
multiple sources – NO DATA SILOS!
Improve information exchange!
TerraFrame 2013©

7
Commercial vs. Open Source GIS Software
Commercial GIS Software
•
•
•
•

Is powerful, mature, but, generic (one size fits all)
Requires a GIS professional to use
Is difficult to build industry specific applications
Is very expensive

Commercial vendors cannot meet the wide
demand for industry specific GIS applications
TerraFrame 2013©

8
Commercial vs. Open Source GIS Software
Open Source Tools
• Have traditionally been software developer toolkits and
not standalone applications
• Require software developers to heavily customize
• Are more modular for building industry specific
applications

Open source software enables us to build industry
specific applications for less cost than commercial
tools and without any reoccurring licensing fees
TerraFrame 2013©

9
Open Source Tool Landscape
• PostGIS – Geospatial database
• GeoServer – Mapping server
• OpenLayers – Web mapping front end

TerraFrame 2013©

10
The Case for Open Source
• Open standards historically:
– Lead to breakthroughs in information
exchange
– Encourage technological innovation
– Enrich the masses
• Closed standards historically:
– Are understood by an educated elite
– Hinder information exchange
– Enrich an elite class
TerraFrame 2013©

11
Critical Components to Interoperability
• Compatible
– Data Format
– Data Structure
– Content Semantics

TerraFrame 2013©

12
Phaistos Disc – 1,700 BC

TerraFrame 2013©

13
Comparing Movable Type Technologies
Compatible
Data Format
Data
Structure/Langu
age
Semantics
TerraFrame 2013©

Phaistos Chinese Gutenberg
Yes

Yes

Yes

No

Not
Quite

Yes

No

No

No
14
GIS Tools
Compatible
Data Format
Data
Structure/Langu
age
Semantics
TerraFrame 2013©

Commercial
Tools

Open Source

Yes

Yes

No

No

No

No
15
Introduction to Ontologies
• Formally represents knowledge as a set of concepts
within a domain
• Used in artificial intelligence
• Allows software to make human-like inferences from
data
• Ideal for semantic conflict resolution
• Can enhance spatial reasoning

TerraFrame 2013©

16
Ontologies

Subject

TerraFrame 2010©

Predicate

Object

17
Ontologies

Nathan

Is a

Person

Is a

Living
Being

Person Record
Name
Nathan

TerraFrame 2010©

Coordinates
POINT <X,Y>

18
Ontologies

TerraFrame 2013©

19
Mapping Attributes with the Ontology

TerraFrame 2013©

20
Mapping Values with the Ontology

TerraFrame 2013©

21
Ontologies

• Describes a domain (e.g.
medical)
• Stores relationships – e.g.
“is-a”, “has-a”
• Provides knowledge
representation about the
domain
• Captures human knowledge
into machine
representation, enables
automated reasoning
TerraFrame 2013©

22
Ontologies
Compatible

Data Format
Data
Structure
Semantics
TerraFrame 2013©

Commercial Open Source
Tools

Ontologies

Yes

Yes

No

No

No

Yes

No

No

Yes
23
Architecting a Location Intelligence Application

It’s the Metadata, Stupid!

TerraFrame 2013©

24
Geo-Universals – Boundary Classifications

City
Is Allowed In

TerraFrame 2010©

Country

State
Is Allowed In
Geo-Ontologies

Geoentity
Name

Coordinates

USA

MULTI POLYGON<….>

USA

Is Located In

Colorado POLYGON <….>
Colorado

TerraFrame 2010©
Geo-Universals

TerraFrame 2013©

GeoEntities

27
TerraFrame 2013©

28
TerraFrame 2013©

29
Geo-Ontologies

TerraFrame 2013©

30
Geo-Ontology

TerraFrame 2013©

31
Enhance spatial reasoning by representing locations as an
object node graph

TerraFrame 2013©

32
Creating Multi-Thematic Maps with Open Source Tools

TerraFrame 2013©

33
Traditional Architecture

Application/Data
Source
• Custom
Application
• Web Service
• MS Access, SQL
Server, PostGIS

Data Conversion
• Shapefile
• Excel
• CSV
• KML, GeoJSON,
etc.

GIS Stack
• ESRI software
suite
• GeoServer
• Map Server
• Quantum GIS
Integrated Architecture

Application Stack

GIS Stack

Client

OpenLayers

Server

GeoServer
PostGIS
The GIS Stack

(OpenLayers + GeoServer + PostGIS)
Render

Client/Browser

OpenLayers
JavaScript
HTTP

Example: A WMS request
for a layer defined in
PostGIS

Image

GeoServer
SQL

Result Set

PostGIS
The Map Structure

Layer 1
Map

Layer 2
Layer N
A Standard Layer

Geometry
Data
Layer

Attribute*
Style
A Thematic Layer

Data
Layer

Style
Thematic
Attribute

Style
Modeling the Style
Generate the style from an intermediary object
Style
• Polygon Fill
• Polygon Width
• Polygon Stroke
• Polygon Opacity
• Point Size
• Point Stroke
• Point Opacity
• Label Size
• Label Font
• Label Opacity
• Layer Opacity
• Text Placement

SLD
KML
Carto
Automated Map Cycle
Initial Map Request
OpenLayers places
the image in the
DOM

GeoServer renders
an image (WMS)

Generate the SQL
and SLD

*transactional

Invoke OpenLayers
and request the
layer

Create a new layer
in GeoServer

Serialize the layer
into JSON
Convert the layer
JSON into
JavaScript
Runway SDKtm
• Open source enterprise data management platform
– Dynamic type creation
– Role based access control
– Support for mobile
• Integrated ontology engine
Available now on GitHub under LGPL

TerraFrame 2013©

42
Runway GIStm
• Manages:
– PostGIS – Geospatial database
– GeoServer – Mapping server
– OpenLayers – Web mapping front end
• Integrated GIS and location intelligence
Available soon on GitHub under LGPL

TerraFrame 2013©

43
Runway GeoDashboardtm

Available in early 2014 under LGPL
TerraFrame 2013©

44
Existing Closed Platforms

TerraFrame 2013©

45

More Related Content

PDF
Data-as-a-Service: DataGraft
PPTX
Cruising in data lake from zero to scale
PPTX
Release webinar: Sansa and Ontario
PDF
Changing role of cloud & hosting providers
PDF
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
PPTX
Forestry Commission - Smart Collaboration - Esri UK Annual Conference 2017
PDF
Open Source Geospatial Business Intelligence (Geo-BI)
PPTX
ODA Use-Case: XaitPorter Appliance
Data-as-a-Service: DataGraft
Cruising in data lake from zero to scale
Release webinar: Sansa and Ontario
Changing role of cloud & hosting providers
Cerebro: Bringing together data scientists and bi users - Royal Caribbean - S...
Forestry Commission - Smart Collaboration - Esri UK Annual Conference 2017
Open Source Geospatial Business Intelligence (Geo-BI)
ODA Use-Case: XaitPorter Appliance

What's hot (18)

PPTX
BDE-BDVA Webinar: BDE Technical Overview
PDF
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...
PDF
How to use R in different professions: R In Finance (Speaker: Gabriel Foix, M...
PPTX
Real Use Cases - Pentaho & Big Data Ecosystem
PDF
GeoKettle: A powerful open source spatial ETL tool
PPTX
Platform introduction & Summary
PPTX
Achieving Real-Time Analytics at Hermes | Zulf Qureshi, HVR and Dr. Stefan Ro...
PPTX
Dive Into Data Lakes
PDF
Kafka and Kafka Streams in the Global Schibsted Data Platform
PDF
Accelerate and modernize your data pipelines
PPTX
Anzo Smart Data Integration
PDF
On demand cloud services
PDF
LogStash: Concept Run-Through
PDF
A NoSQL journey in Oracle SQL world
PDF
Operational Dashboards with FIWARE WireCloud
PDF
Data Virtualization to Survive a Multi and Hybrid Cloud World
PPTX
Inside atento [sa 302] - (4094)
PPTX
Simplified minimalistic workflows for the publication of Linked Open Data
BDE-BDVA Webinar: BDE Technical Overview
A Modern Interface for Data Science on Postgres/Greenplum - Greenplum Summit ...
How to use R in different professions: R In Finance (Speaker: Gabriel Foix, M...
Real Use Cases - Pentaho & Big Data Ecosystem
GeoKettle: A powerful open source spatial ETL tool
Platform introduction & Summary
Achieving Real-Time Analytics at Hermes | Zulf Qureshi, HVR and Dr. Stefan Ro...
Dive Into Data Lakes
Kafka and Kafka Streams in the Global Schibsted Data Platform
Accelerate and modernize your data pipelines
Anzo Smart Data Integration
On demand cloud services
LogStash: Concept Run-Through
A NoSQL journey in Oracle SQL world
Operational Dashboards with FIWARE WireCloud
Data Virtualization to Survive a Multi and Hybrid Cloud World
Inside atento [sa 302] - (4094)
Simplified minimalistic workflows for the publication of Linked Open Data
Ad

Viewers also liked (12)

PDF
Data access and data extraction services within the Land Imagery Portal
PDF
2013 GISCO Track, Regional Centerline Integration on the Colorado Front Range...
PDF
2013 URISA Track, What the Future Looks Like for Businesses Running Fleet Ope...
PDF
2012 GISCO Track, Volunteer Geographic Information at the USGS - The National...
PDF
2012 GISCO Track, Emerging Technologies for Field Data Capture, Bill Timmins
PPS
Web2.0 @ Web Mapping
PDF
Introduction au webmapping au-dela de google maps
PPT
New way for GIS Development(Gaia3D)
PPTX
Computer architecture
PDF
informatique_logiquarchitecture_applicative
PPTX
Lecture 18
PDF
2012 URISA Track, Geologic Mapping 101: Common Pitfalls and Suggestions for a...
Data access and data extraction services within the Land Imagery Portal
2013 GISCO Track, Regional Centerline Integration on the Colorado Front Range...
2013 URISA Track, What the Future Looks Like for Businesses Running Fleet Ope...
2012 GISCO Track, Volunteer Geographic Information at the USGS - The National...
2012 GISCO Track, Emerging Technologies for Field Data Capture, Bill Timmins
Web2.0 @ Web Mapping
Introduction au webmapping au-dela de google maps
New way for GIS Development(Gaia3D)
Computer architecture
informatique_logiquarchitecture_applicative
Lecture 18
2012 URISA Track, Geologic Mapping 101: Common Pitfalls and Suggestions for a...
Ad

Similar to 2013 Enterprise Track, Building GIS, Decision Support, and Location Intelligence Applications Using Open Source Tools by Justin Naifeh and Nathan McEachen (20)

PPT
Dotted Eyes - Open Software, Standards and Data
PDF
Introduction to Open Source GIS
PPT
Sustainable and Efficient GIS? Open Source it.
PPTX
Internet-enabled GIS Using Free and Open Source Tools
ODP
Open Source Geospatial
PDF
GITA PNW keynote presentation: Openness in Geospatial
ODP
Brief FOSS4G Introduction
PPTX
Open Source based GIS devlopment cases by Gaia3D_20150417
PDF
Navigating the Open Source Geospatial Ecosystem
PPT
Open Source GIS
PPTX
NSGIC 2011 Presentation on geo open source
PDF
Saving Money with Open Source GIS
ODP
GeoCamp 2012 - Open Source WebMapping
PPTX
Open sourcegis PPT
PPT
Open Source Databases And Gis
PDF
Introduction of Open Source GIS
PPT
Advancing open source geospatial software for the do d ic edward pickle openg...
PPTX
PostGIS and Spatial SQL
ODP
Open Source Geospatial
PDF
GITA PNW 2015 Peter Batty
Dotted Eyes - Open Software, Standards and Data
Introduction to Open Source GIS
Sustainable and Efficient GIS? Open Source it.
Internet-enabled GIS Using Free and Open Source Tools
Open Source Geospatial
GITA PNW keynote presentation: Openness in Geospatial
Brief FOSS4G Introduction
Open Source based GIS devlopment cases by Gaia3D_20150417
Navigating the Open Source Geospatial Ecosystem
Open Source GIS
NSGIC 2011 Presentation on geo open source
Saving Money with Open Source GIS
GeoCamp 2012 - Open Source WebMapping
Open sourcegis PPT
Open Source Databases And Gis
Introduction of Open Source GIS
Advancing open source geospatial software for the do d ic edward pickle openg...
PostGIS and Spatial SQL
Open Source Geospatial
GITA PNW 2015 Peter Batty

More from GIS in the Rockies (20)

PPTX
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
PPTX
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
PPTX
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
PDF
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
PDF
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
PDF
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
PDF
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
PDF
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
PDF
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
PDF
2018 GIS in Recreation: The Making of a Trail
PDF
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
PDF
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
PDF
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
PDF
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
PDF
2018 GIS in Recreation: A Creek Runs Through It
PDF
2018 GIS in Recreation: Virtually Touring the National Trails
PDF
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
PDF
2018 GIS in the Rockies PLSC: Intro to PLSS
PDF
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
PDF
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...

2013 Enterprise Track, Building GIS, Decision Support, and Location Intelligence Applications Using Open Source Tools by Justin Naifeh and Nathan McEachen