SlideShare a Scribd company logo
1 of 74
How FOSS4G can Support the Sustainable
Development Goals (SDGs)
Ross Bernet
Project Manager
@rosszb
FOSS4G-NA | April 16, 2019 | @azavea
Jacob Bouffard
Software Engineer
FOSS4G-NA | April 16, 2019 | @azavea
Advance the state of the art in geospatial
technology and apply it for civic, social
and environmental impact.
Our Mission
FOSS4G-NA | April 16, 2019 | @azavea
This That
FOSS4G-NA | April 16, 2019 | @azavea
SDGs
● Goals
● Targets
● Indicators
FOSS4G-NA | April 16, 2019 | @azavea
SDGs + FOSS4G
FOSS4G-NA | April 16, 2019 | @azavea
SDGs + FOSS4G
FOSS4G-NA | April 16, 2019 | @azavea
FOSS4G-NA | April 16, 2019 | @azavea
SDGs
15.1.1 Forest area as a
proportion of total land area
FOSS4G-NA | April 16, 2019 | @azavea
SDGs
14.5.1 Coverage of protected
areas in relation to
marine areas
FOSS4G-NA | April 16, 2019 | @azavea
SDGs
11.7.1 Average share of the
built-up area of cities that
is open space for public use for
all, by sex, age and
persons with disabilities
FOSS4G-NA | April 16, 2019 | @azavea
SDGs
9.1.1 Proportion of the rural
population who live
within 2 km of an all-season
road
FOSS4G-NA | April 16, 2019 | @azavea
SDG - Goal
● Goal 9: Industry, Innovation, and Infrastructure
FOSS4G-NA | April 16, 2019 | @azavea
SDG - Goal
● Goal 9: Build resilient infrastructure, promote
inclusive and sustainable industrialization and
foster innovation
FOSS4G-NA | April 16, 2019 | @azavea
SDG - Target
● 9.1 Develop quality, reliable, sustainable and resilient
infrastructure, including regional and trans-border
infrastructure, to support economic development and
human well-being, with a focus on affordable and equitable
access for all
FOSS4G-NA | April 16, 2019 | @azavea
SDG - Indicator
● 9.1.1 Proportion of the rural population who live within 2
km of an all-season road
FOSS4G-NA | April 16, 2019 | @azavea
How are the SDGs
being monitored now?
FOSS4G-NA | April 16, 2019 | @azavea
How are the SDGs
being monitored now?
● Tier system
● Tier 1
● Clear, established
methodology
● Data is regularly produced
for 50% of countries
● Tier 2
● Clear methodology
● Data are not regularly
collected by countries
● Tier 3
● Methodology is not
established
FOSS4G-NA | April 16, 2019 | @azavea
How are the SDGs
being monitored now?
● Tier system
● Custodian Agencies
FOSS4G-NA | April 16, 2019 | @azavea
How are the SDGs
being monitored now?
● Tier system
● Custodian Agencies
● National Statistic
Offices
FOSS4G-NA | April 16, 2019 | @azavea
UN Global Platform
Powered by Raster Foundry
Geospatial data hub for UN
statistics offices, managed by
the UK Office of National
Statistics
FOSS4G-NA | April 16, 2019 | @azavea
Raster Foundry
Discover, combine and analyze
earth imagery data
Use public datasets or upload
aerial, drone or commercial
imagery
Create and run analysis
pipelines like NDVI
FOSS4G-NA | April 16, 2019 | @azavea
SDG 9.1.1
● Roads
● Population
● Rural Boundary
Proportion of the rural population who
live within 2 km of an all-season road
FOSS4G-NA | April 16, 2019 | @azavea
SDG 9.1.1
● OpenStreetMap
● NASA GPWv4
● GRUMP
FOSS4G-NA | April 16, 2019 | @azavea
Opportunities
● Global benchmark
● Increase participation
● Transparency
FOSS4G-NA | April 16, 2019 | @azavea
Challenges
● Definitions
● Data quality
● Methodology
FOSS4G-NA | April 16, 2019 | @azavea
Calculating the SDG for
South America
FOSS4G-NA | April 16, 2019 | @azavea
Questions We Asked Ourselves
FOSS4G-NA | April 16, 2019 | @azavea
Questions We Asked Ourselves
● How do you read and format OSM data?
FOSS4G-NA | April 16, 2019 | @azavea
Questions We Asked Ourselves
● How do you read and format OSM data?
● How do you calculate the SDG?
FOSS4G-NA | April 16, 2019 | @azavea
Questions We Asked Ourselves
● How do you read and format OSM data?
● How do you calculate the SDG?
● What format should the saved data be in?
FOSS4G-NA | April 16, 2019 | @azavea
Questions We Asked Ourselves
● How do you read and format OSM data?
● How do you calculate the SDG?
● What format should the saved data be in?
● How can we do all of the above at scale?
FOSS4G-NA | April 16, 2019 | @azavea
Reading in OSM Data
FOSS4G-NA | April 16, 2019 | @azavea
FOSS4G-NA | April 16, 2019 | @azavea
Apache Spark
● Distributed Framework
● API around working
with distributed
datasets
● RDDs and DataFrames
FOSS4G-NA | April 16, 2019 | @azavea
VectorPipe
A Vector Processing Library
FOSS4G-NA | April 16, 2019 | @azavea
VectorPipe
● A Scala library for processing OSM data
FOSS4G-NA | April 16, 2019 | @azavea
VectorPipe
● A Scala library for processing OSM data
● Uses Spark, GeoTrellis, and Geomesa
FOSS4G-NA | April 16, 2019 | @azavea
GeoTrellis
A Scala GeoSpatial Library
FOSS4G-NA | April 16, 2019 | @azavea
GeoTrellis
● Distributed GeoSpatial
Processing Using Spark
● Mostly supports Raster data
● Wraps JTS for Vector
support
● Supports VectorTile reading
and creation
FOSS4G-NA | April 16, 2019 | @azavea
FOSS4G-NA | April 16, 2019 | @azavea
VectorPipe
● A Scala library for processing OSM data
● Uses Spark, GeoTrellis, and Geomesa
● OSM Data => Spark DataFrame
FOSS4G-NA | April 16, 2019 | @azavea
VectorPipe
● A Scala library for processing OSM data
● Uses Spark, GeoTrellis, and Geomesa
● OSM Data => Spark DataFrame
● JTS Geometries => VectorTiles
FOSS4G-NA | April 16, 2019 | @azavea
VectorTiles
● Standardized data format
for displaying Vector data
● Allows for quick and
responsive maps
● Can be stylized
FOSS4G-NA | April 16, 2019 | @azavea
We can calculate SDG entirely from
open data and software.
FOSS4G-NA | April 16, 2019 | @azavea
The Workflow
FOSS4G-NA | April 16, 2019 | @azavea
Reading in OSM Data
FOSS4G-NA | April 16, 2019 | @azavea
Reading in Population
Data
● Data was already ingested
● Saved to S3
● Will be masked by
geometries to determine
population count
FOSS4G-NA | April 16, 2019 | @azavea
Formatting and Filtering OSM Data
FOSS4G-NA | April 16, 2019 | @azavea
Removing Invalid
Geometries
Invalid
Valid
FOSS4G-NA | April 16, 2019 | @azavea
Splitting Geometries
by Country
Brazilian
Road
Uruguayan
Road
FOSS4G-NA | April 16, 2019 | @azavea
Buffering Geometries
(X, Y)
Original
Geometry
Find Central
Point
Reproject to
UTM
Buffer by 2
km
FOSS4G-NA | April 16, 2019 | @azavea
FOSS4G-NA | April 16, 2019 | @azavea
Calculating the SDG
Values
FOSS4G-NA | April 16, 2019 | @azavea
Clipping Geometries
FOSS4G-NA | April 16, 2019 | @azavea
Clipping Geometries
(0, 0)
(0, 1)
(0, 2)
(0, 3)
(1, 0)
(1, 1)
(1, 2)
(1, 3)
(2, 0)
(2, 1)
(2, 2)
(2, 3)
(3, 0)
(3, 1)
(3, 2)
(3, 3)
(4, 0)
(4, 1)
(4, 2)
(4, 3)
FOSS4G-NA | April 16, 2019 | @azavea
Clipping Geometries
(2, 1)
(2, 2) (3, 2)
FOSS4G-NA | April 16, 2019 | @azavea
Clipping Geometries
FOSS4G-NA | April 16, 2019 | @azavea
Saving Our Results
FOSS4G-NA | April 16, 2019 | @azavea
Saving the DataFrame
● The processed DataFrame will
be saved as an orc to S3
● Provides an efficient way to
aggregate data
● Can query data for later use
FOSS4G-NA | April 16, 2019 | @azavea
Saving as VectorTiles
FOSS4G-NA | April 16, 2019 | @azavea
Filtering Geometries By
Zoom Level
● Aggregate roadType by zoom
level
● Higher zoom levels contain
more detail
● Required for improved
performance
Zoom
Level
FOSS4G-NA | April 16, 2019 | @azavea
Filtering Geometries By Zoom Level
FOSS4G-NA | April 16, 2019 | @azavea
And Now to Show Off the
VectorTiles
FOSS4G-NA | April 16, 2019 | @azavea
Link to demo
FOSS4G-NA | April 16, 2019 | @azavea
FOSS4G-NA | April 16, 2019 | @azavea
Whats next?
FOSS4G-NA | April 16, 2019 | @azavea
Open questions
- Is global, public data good enough to
measure SDGs?
- What role do private companies have in
SDG monitoring?
- http://sdgfunders.org/sdgs/
FOSS4G-NA | April 16, 2019 | @azavea
How might you be able to get involved?
- Your work may already align with SDGs
- Contribute to OSM
- Read up on SDGs - do you know of
open datasets that can be helpful?
Thank you!
FOSS4G-NA | April 16, 2019 | @azavea
[This page intentionally left blank]
FOSS4G-NA | April 16, 2019 | @azavea
[This page intentionally left blank]
FOSS4G-NA | April 16, 2019 | @azavea
[This page intentionally left blank]
Thank you!

More Related Content

Recently uploaded

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

How FOSS4G can Support Sustainabile Development Goals (SDGs)

  • 1. How FOSS4G can Support the Sustainable Development Goals (SDGs) Ross Bernet Project Manager @rosszb FOSS4G-NA | April 16, 2019 | @azavea Jacob Bouffard Software Engineer
  • 2.
  • 3. FOSS4G-NA | April 16, 2019 | @azavea Advance the state of the art in geospatial technology and apply it for civic, social and environmental impact. Our Mission
  • 4. FOSS4G-NA | April 16, 2019 | @azavea This That
  • 5. FOSS4G-NA | April 16, 2019 | @azavea SDGs ● Goals ● Targets ● Indicators
  • 6. FOSS4G-NA | April 16, 2019 | @azavea SDGs + FOSS4G
  • 7. FOSS4G-NA | April 16, 2019 | @azavea SDGs + FOSS4G
  • 8. FOSS4G-NA | April 16, 2019 | @azavea
  • 9. FOSS4G-NA | April 16, 2019 | @azavea SDGs 15.1.1 Forest area as a proportion of total land area
  • 10. FOSS4G-NA | April 16, 2019 | @azavea SDGs 14.5.1 Coverage of protected areas in relation to marine areas
  • 11. FOSS4G-NA | April 16, 2019 | @azavea SDGs 11.7.1 Average share of the built-up area of cities that is open space for public use for all, by sex, age and persons with disabilities
  • 12. FOSS4G-NA | April 16, 2019 | @azavea SDGs 9.1.1 Proportion of the rural population who live within 2 km of an all-season road
  • 13. FOSS4G-NA | April 16, 2019 | @azavea SDG - Goal ● Goal 9: Industry, Innovation, and Infrastructure
  • 14. FOSS4G-NA | April 16, 2019 | @azavea SDG - Goal ● Goal 9: Build resilient infrastructure, promote inclusive and sustainable industrialization and foster innovation
  • 15. FOSS4G-NA | April 16, 2019 | @azavea SDG - Target ● 9.1 Develop quality, reliable, sustainable and resilient infrastructure, including regional and trans-border infrastructure, to support economic development and human well-being, with a focus on affordable and equitable access for all
  • 16. FOSS4G-NA | April 16, 2019 | @azavea SDG - Indicator ● 9.1.1 Proportion of the rural population who live within 2 km of an all-season road
  • 17. FOSS4G-NA | April 16, 2019 | @azavea How are the SDGs being monitored now?
  • 18. FOSS4G-NA | April 16, 2019 | @azavea How are the SDGs being monitored now? ● Tier system ● Tier 1 ● Clear, established methodology ● Data is regularly produced for 50% of countries ● Tier 2 ● Clear methodology ● Data are not regularly collected by countries ● Tier 3 ● Methodology is not established
  • 19. FOSS4G-NA | April 16, 2019 | @azavea How are the SDGs being monitored now? ● Tier system ● Custodian Agencies
  • 20. FOSS4G-NA | April 16, 2019 | @azavea How are the SDGs being monitored now? ● Tier system ● Custodian Agencies ● National Statistic Offices
  • 21. FOSS4G-NA | April 16, 2019 | @azavea UN Global Platform Powered by Raster Foundry Geospatial data hub for UN statistics offices, managed by the UK Office of National Statistics
  • 22. FOSS4G-NA | April 16, 2019 | @azavea Raster Foundry Discover, combine and analyze earth imagery data Use public datasets or upload aerial, drone or commercial imagery Create and run analysis pipelines like NDVI
  • 23. FOSS4G-NA | April 16, 2019 | @azavea SDG 9.1.1 ● Roads ● Population ● Rural Boundary Proportion of the rural population who live within 2 km of an all-season road
  • 24. FOSS4G-NA | April 16, 2019 | @azavea SDG 9.1.1 ● OpenStreetMap ● NASA GPWv4 ● GRUMP
  • 25. FOSS4G-NA | April 16, 2019 | @azavea Opportunities ● Global benchmark ● Increase participation ● Transparency
  • 26. FOSS4G-NA | April 16, 2019 | @azavea Challenges ● Definitions ● Data quality ● Methodology
  • 27. FOSS4G-NA | April 16, 2019 | @azavea Calculating the SDG for South America
  • 28. FOSS4G-NA | April 16, 2019 | @azavea Questions We Asked Ourselves
  • 29. FOSS4G-NA | April 16, 2019 | @azavea Questions We Asked Ourselves ● How do you read and format OSM data?
  • 30. FOSS4G-NA | April 16, 2019 | @azavea Questions We Asked Ourselves ● How do you read and format OSM data? ● How do you calculate the SDG?
  • 31. FOSS4G-NA | April 16, 2019 | @azavea Questions We Asked Ourselves ● How do you read and format OSM data? ● How do you calculate the SDG? ● What format should the saved data be in?
  • 32. FOSS4G-NA | April 16, 2019 | @azavea Questions We Asked Ourselves ● How do you read and format OSM data? ● How do you calculate the SDG? ● What format should the saved data be in? ● How can we do all of the above at scale?
  • 33. FOSS4G-NA | April 16, 2019 | @azavea Reading in OSM Data
  • 34. FOSS4G-NA | April 16, 2019 | @azavea
  • 35. FOSS4G-NA | April 16, 2019 | @azavea Apache Spark ● Distributed Framework ● API around working with distributed datasets ● RDDs and DataFrames
  • 36. FOSS4G-NA | April 16, 2019 | @azavea VectorPipe A Vector Processing Library
  • 37. FOSS4G-NA | April 16, 2019 | @azavea VectorPipe ● A Scala library for processing OSM data
  • 38. FOSS4G-NA | April 16, 2019 | @azavea VectorPipe ● A Scala library for processing OSM data ● Uses Spark, GeoTrellis, and Geomesa
  • 39. FOSS4G-NA | April 16, 2019 | @azavea GeoTrellis A Scala GeoSpatial Library
  • 40. FOSS4G-NA | April 16, 2019 | @azavea GeoTrellis ● Distributed GeoSpatial Processing Using Spark ● Mostly supports Raster data ● Wraps JTS for Vector support ● Supports VectorTile reading and creation
  • 41. FOSS4G-NA | April 16, 2019 | @azavea
  • 42. FOSS4G-NA | April 16, 2019 | @azavea VectorPipe ● A Scala library for processing OSM data ● Uses Spark, GeoTrellis, and Geomesa ● OSM Data => Spark DataFrame
  • 43. FOSS4G-NA | April 16, 2019 | @azavea VectorPipe ● A Scala library for processing OSM data ● Uses Spark, GeoTrellis, and Geomesa ● OSM Data => Spark DataFrame ● JTS Geometries => VectorTiles
  • 44. FOSS4G-NA | April 16, 2019 | @azavea VectorTiles ● Standardized data format for displaying Vector data ● Allows for quick and responsive maps ● Can be stylized
  • 45. FOSS4G-NA | April 16, 2019 | @azavea We can calculate SDG entirely from open data and software.
  • 46. FOSS4G-NA | April 16, 2019 | @azavea The Workflow
  • 47. FOSS4G-NA | April 16, 2019 | @azavea Reading in OSM Data
  • 48. FOSS4G-NA | April 16, 2019 | @azavea Reading in Population Data ● Data was already ingested ● Saved to S3 ● Will be masked by geometries to determine population count
  • 49. FOSS4G-NA | April 16, 2019 | @azavea Formatting and Filtering OSM Data
  • 50. FOSS4G-NA | April 16, 2019 | @azavea Removing Invalid Geometries Invalid Valid
  • 51. FOSS4G-NA | April 16, 2019 | @azavea Splitting Geometries by Country Brazilian Road Uruguayan Road
  • 52. FOSS4G-NA | April 16, 2019 | @azavea Buffering Geometries (X, Y) Original Geometry Find Central Point Reproject to UTM Buffer by 2 km
  • 53. FOSS4G-NA | April 16, 2019 | @azavea
  • 54. FOSS4G-NA | April 16, 2019 | @azavea Calculating the SDG Values
  • 55. FOSS4G-NA | April 16, 2019 | @azavea Clipping Geometries
  • 56. FOSS4G-NA | April 16, 2019 | @azavea Clipping Geometries (0, 0) (0, 1) (0, 2) (0, 3) (1, 0) (1, 1) (1, 2) (1, 3) (2, 0) (2, 1) (2, 2) (2, 3) (3, 0) (3, 1) (3, 2) (3, 3) (4, 0) (4, 1) (4, 2) (4, 3)
  • 57. FOSS4G-NA | April 16, 2019 | @azavea Clipping Geometries (2, 1) (2, 2) (3, 2)
  • 58. FOSS4G-NA | April 16, 2019 | @azavea Clipping Geometries
  • 59. FOSS4G-NA | April 16, 2019 | @azavea Saving Our Results
  • 60. FOSS4G-NA | April 16, 2019 | @azavea Saving the DataFrame ● The processed DataFrame will be saved as an orc to S3 ● Provides an efficient way to aggregate data ● Can query data for later use
  • 61. FOSS4G-NA | April 16, 2019 | @azavea Saving as VectorTiles
  • 62. FOSS4G-NA | April 16, 2019 | @azavea Filtering Geometries By Zoom Level ● Aggregate roadType by zoom level ● Higher zoom levels contain more detail ● Required for improved performance Zoom Level
  • 63. FOSS4G-NA | April 16, 2019 | @azavea Filtering Geometries By Zoom Level
  • 64. FOSS4G-NA | April 16, 2019 | @azavea And Now to Show Off the VectorTiles
  • 65. FOSS4G-NA | April 16, 2019 | @azavea Link to demo
  • 66. FOSS4G-NA | April 16, 2019 | @azavea
  • 67. FOSS4G-NA | April 16, 2019 | @azavea Whats next?
  • 68. FOSS4G-NA | April 16, 2019 | @azavea Open questions - Is global, public data good enough to measure SDGs? - What role do private companies have in SDG monitoring? - http://sdgfunders.org/sdgs/
  • 69. FOSS4G-NA | April 16, 2019 | @azavea How might you be able to get involved? - Your work may already align with SDGs - Contribute to OSM - Read up on SDGs - do you know of open datasets that can be helpful?
  • 71. FOSS4G-NA | April 16, 2019 | @azavea [This page intentionally left blank]
  • 72. FOSS4G-NA | April 16, 2019 | @azavea [This page intentionally left blank]
  • 73. FOSS4G-NA | April 16, 2019 | @azavea [This page intentionally left blank]

Editor's Notes

  1. Divide up this talk into two pieces: Ross will give high level overview of: azavea, sustainable development goals, and how we came to start working on 1 in particular Then Jake will describe the details for how we went on to calculate one
  2. In September 2015, 193 Member States of the United Nations adopted a historic resolution committing themselves to the 2030 Agenda for Sustainable Development.1 The Agenda contains 17 Sustainable Development Goals (SDGs) and 169 targets, seeking to build on the Millennium Development Goals (MDGs) that ended in 2015. The SDGs are ambitious, universal—applicable in both developed and developing countries—and transformational, aimed at balancing economic growth, social development and environmental protection. The Agenda is driven by the principle of leaving no one behind. It is rooted in universal human rights principles and standards. The SDGs are the result of a long, intensive, consultative process, and are strongly owned by various stakeholders—countries, civil society and international organizations, including the United Nations. The transition from the MDGs to the SDGs is a huge step forward in national commitments to fulfil the United Nations founding vision of peace, well being, economic stability and the realization of human rights for all. The UN Charter, adopted in 1945, has human rights and dignity at its core. It covers all aspects of what then was termed ‘social progress and better standards of life’—today generally described as human development and human well being. In short, the 2030 Agenda for the SDGs sets forth “a plan of action for people, planet and prosperity” and “seeks to strengthen universal peace in larger freedom.” It is an integrated plan of action structured in four main parts, as shown in Figure 1
  3. https://sustainabledevelopment.un.org/content/documents/11803Official-List-of-Proposed-SDG-Indicators.pdf
  4. Goal 15: Protect, restore and promote sustainable use of terrestrial ecosystems, sustainably manage forests, combat desertification, and halt and reverse land degradation and halt biodiversity loss
  5. Tier 1 101 Tier 2 91 Tier 3 34
  6. 37 agencies
  7. 37 agencies
  8. NASA Gridded population of the world Global Rural-Urban Mapping Project (GRUMP) NASA socioeconomic data and applications center
  9. What is urban versus rural? Is OSM good enough? Tags? coverage? In a very mountainous region, should it still just be 2 kilometers?
  10. What is urban versus rural? Is OSM good enough? Tags? coverage? In a very mountainous region, should it still just be 2 kilometers?
  11. Justin is giving VP talk on Wednesday Eugene is giving GT talk on Wedneday
  12. http://sedac.ciesin.columbia.edu/data/collection/gpw-v4 worldPop… some data issues
  13. JTS feature really easy to check .isValid
  14. https://docs.google.com/presentation/d/1qB9H7R8kkuaK5ZNtwhO8D5MkI5C0afk6KZMe5vjqYTs/edit?ts=5c7ec677#slide=id.g4d0877809a_0_79 https://azavea-sdg-prototype.netlify.com/