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
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
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?
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.
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
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
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?
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
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
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
Tier 1
101
Tier 2
91
Tier 3
34
37 agencies
37 agencies
NASA Gridded population of the world
Global Rural-Urban Mapping Project (GRUMP)
NASA socioeconomic data and applications center
What is urban versus rural?
Is OSM good enough? Tags? coverage?
In a very mountainous region, should it still just be 2 kilometers?
What is urban versus rural?
Is OSM good enough? Tags? coverage?
In a very mountainous region, should it still just be 2 kilometers?
Justin is giving VP talk on Wednesday
Eugene is giving GT talk on Wedneday
http://sedac.ciesin.columbia.edu/data/collection/gpw-v4
worldPop… some data issues