SlideShare a Scribd company logo
1 of 63
Download to read offline
PySAL: The First Ten Years
Sergio J. Rey
Center for Geospatial Sciences
University of California
Riverside
ERSA 2018
Outline
1 PySAL: Python Spatial Analysis Library
2 Wider Currents
3 Bringing it home to Regional Science
4 Conclusion
Sergio J. Rey (UCR) PySAL ERSA 2018
Table of Contents
1 PySAL: Python Spatial Analysis Library
2 Wider Currents
3 Bringing it home to Regional Science
4 Conclusion
Sergio J. Rey (UCR) PySAL ERSA 2018
Ancient History I
Sergio J. Rey (UCR) PySAL ERSA 2018
Precursor
Sergio J. Rey (UCR) PySAL ERSA 2018
Ancient History II
Sergio J. Rey (UCR) PySAL ERSA 2018
PySAL Objectives
Leverage Existing Tools Development
GeoDa/PySpace
STARS
Develop Core Library
spatial data analytical functions
enhanced specialization, modularity
fill void in geospatial Python libraries
Flexible Delivery Mechanisms
interactive shell
GUI
Toolkits
webservices
Sergio J. Rey (UCR) PySAL ERSA 2018
Components
Sergio J. Rey (UCR) PySAL ERSA 2018
Early Release History
Sergio J. Rey (UCR) PySAL ERSA 2018
Command Line Interface
Sergio J. Rey (UCR) PySAL ERSA 2018
PySAL Interactive Shells
Sergio J. Rey (UCR) PySAL ERSA 2018
Crime Analytics in Space-Time (CAST)
Sergio J. Rey (UCR) PySAL ERSA 2018
GeoDaSpace
Sergio J. Rey (UCR) PySAL ERSA 2018
GeoDaSpace
Sergio J. Rey (UCR) PySAL ERSA 2018
ArcGIS Toolbox
Sergio J. Rey (UCR) PySAL ERSA 2018
QGIS Processing
Sergio J. Rey (UCR) PySAL ERSA 2018
QGIS Processing
Sergio J. Rey (UCR) PySAL ERSA 2018
CGPySAL
Sergio J. Rey (UCR) PySAL ERSA 2018
PySAL ChainBuilder
Sergio J. Rey (UCR) PySAL ERSA 2018
CARTO
Sergio J. Rey (UCR) PySAL ERSA 2018
Scientific Distribution
Sergio J. Rey (UCR) PySAL ERSA 2018
Debian
Sergio J. Rey (UCR) PySAL ERSA 2018
”How to prepare your data for machine learning in python”
http://angrybirdsriogame.info/?d=How+To+Prepare+Your+Data+
For+Machine+Learning+in+Python
Sergio J. Rey (UCR) PySAL ERSA 2018
Upstream Uses
Sergio J. Rey (UCR) PySAL ERSA 2018
The Great Refactoring
Sergio J. Rey (UCR) PySAL ERSA 2018
PySAL New Structure
Sergio J. Rey (UCR) PySAL ERSA 2018
Table of Contents
1 PySAL: Python Spatial Analysis Library
2 Wider Currents
3 Bringing it home to Regional Science
4 Conclusion
Sergio J. Rey (UCR) PySAL ERSA 2018
Currents
PySAL has benefited from being embedded in four interrelated
currents
Open Source
Open Science
Open Education
Community
SciPy Innovations
Open publication process
Jupyter Notebooks
Carpentries
Engagement
Sergio J. Rey (UCR) PySAL ERSA 2018
Open Source: Freedoms
Sergio J. Rey (UCR) PySAL ERSA 2018
Replication Crisis
Sergio J. Rey (UCR) PySAL ERSA 2018
SciPy Proceedings
Sergio J. Rey (UCR) PySAL ERSA 2018
Triple Open Review Process
Sergio J. Rey (UCR) PySAL ERSA 2018
Jupyter Project
Sergio J. Rey (UCR) PySAL ERSA 2018
Notebook Impact
Sergio J. Rey (UCR) PySAL ERSA 2018
Science Impact
Sergio J. Rey (UCR) PySAL ERSA 2018
Open Education
The Carpentries
Sergio J. Rey (UCR) PySAL ERSA 2018
Open Text(Note)books
Sergio J. Rey (UCR) PySAL ERSA 2018
Open Text(Note)books
Sergio J. Rey (UCR) PySAL ERSA 2018
Community: SciPy Meeting
Sergio J. Rey (UCR) PySAL ERSA 2018
Community: Ownership and belonging
Sergio J. Rey (UCR) PySAL ERSA 2018
Code of Conduct
Sergio J. Rey (UCR) PySAL ERSA 2018
Table of Contents
1 PySAL: Python Spatial Analysis Library
2 Wider Currents
3 Bringing it home to Regional Science
4 Conclusion
Sergio J. Rey (UCR) PySAL ERSA 2018
First Generation (2000-2010)
Jim LeSage: Spatial Econometrics Toolbox
open source before there was open source
Paul Waddell: UrbanSim
Roger Bivand: spdep
Sergio J. Rey (UCR) PySAL ERSA 2018
Second Generation: Dani Arribas-Bel
Sergio J. Rey (UCR) PySAL ERSA 2018
Second Generation: Levi Wolf
Sergio J. Rey (UCR) PySAL ERSA 2018
Second Generation: Geoff Boeing
Sergio J. Rey (UCR) PySAL ERSA 2018
Opportunities
Data is the “new oil”
Sergio J. Rey (UCR) PySAL ERSA 2018
But analytics are the new refineries
Sergio J. Rey (UCR) PySAL ERSA 2018
Google Summer of Code
Sergio J. Rey (UCR) PySAL ERSA 2018
Stefanie Lumnitz: GSOC 2018
Sergio J. Rey (UCR) PySAL ERSA 2018
Community Innovations
Sergio J. Rey (UCR) PySAL ERSA 2018
Table of Contents
1 PySAL: Python Spatial Analysis Library
2 Wider Currents
3 Bringing it home to Regional Science
4 Conclusion
Sergio J. Rey (UCR) PySAL ERSA 2018
Philosophy: Code as Text
“You think you know when you can
learn, are more sure when you can write,
even more when you teach, but certain
when you can program."
– Alan Perlis
Sergio J. Rey (UCR) PySAL ERSA 2018
Philosophy: Code as Text
“You think you know when you can
learn, are more sure when you can write,
even more when you teach, but certain
when you can program."
– Alan Perlis
Open source code as scientific glue
Replication and reproducibility
Cumulative knowledge building
New form of science
Sergio J. Rey (UCR) PySAL ERSA 2018
Next Actions
Sergio J. Rey (UCR) PySAL ERSA 2018
Next Actions
Let’s build
Sergio J. Rey (UCR) PySAL ERSA 2018
Next Actions
Let’s build
Open regional analytics project (ORAP)
Sergio J. Rey (UCR) PySAL ERSA 2018
Next Actions
Let’s build
Open regional analytics project (ORAP)
Regional science Google Summer of Code Project
Sergio J. Rey (UCR) PySAL ERSA 2018
Next Actions
Let’s build
Open regional analytics project (ORAP)
Regional science Google Summer of Code Project
Open regional analytics and science (ORAS) journal
Sergio J. Rey (UCR) PySAL ERSA 2018
Next Actions
Let’s build
Open regional analytics project (ORAP)
Regional science Google Summer of Code Project
Open regional analytics and science (ORAS) journal
Let’s start NOW!
@sergerey (Twitter)
@sjsrey (GitHub)
sjsrey@gmail.com (email)
https://gitter.im/openregionalscience (gitter)
Sergio J. Rey (UCR) PySAL ERSA 2018

More Related Content

Recently uploaded

call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
vikas rana
 

Recently uploaded (15)

Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Tingre Nagar ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Morcall Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
call Now 9811711561 Cash Payment乂 Call Girls in Dwarka Mor
 
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Jasola (Delhi)
 
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
9892124323, Call Girls in mumbai, Vashi Call Girls , Kurla Call girls
 
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Mukherjee Nagar (Delhi)
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Palam (Delhi)
 
The Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by MindbrushThe Selfspace Journal Preview by Mindbrush
The Selfspace Journal Preview by Mindbrush
 
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
(Anamika) VIP Call Girls Navi Mumbai Call Now 8250077686 Navi Mumbai Escorts ...
 
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
2k Shots ≽ 9205541914 ≼ Call Girls In Dashrath Puri (Delhi)
 
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
8377087607 Full Enjoy @24/7-CLEAN-Call Girls In Chhatarpur,
 
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
(Aarini) Russian Call Girls Surat Call Now 8250077686 Surat Escorts 24x7
 
LC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdfLC_YouSaidYes_NewBelieverBookletDone.pdf
LC_YouSaidYes_NewBelieverBookletDone.pdf
 
WOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptxWOMEN EMPOWERMENT women empowerment.pptx
WOMEN EMPOWERMENT women empowerment.pptx
 
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
$ Love Spells^ 💎 (310) 882-6330 in West Virginia, WV | Psychic Reading Best B...
 

Featured

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
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 

Featured (20)

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...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

ERSA 2018. Spatial Economics Plenary Keynote