Building Open Source Projects in Government Esri Ecosystems Lyzi - - PowerPoint PPT Presentation

building open source projects in government esri
SMART_READER_LITE
LIVE PREVIEW

Building Open Source Projects in Government Esri Ecosystems Lyzi - - PowerPoint PPT Presentation

Building Open Source Projects in Government Esri Ecosystems Lyzi Diamond FOSS4G 2014 | Portland, OR | September 10, 2014 Road designed by Juan Pablo Bravo from the thenounproject.com This talk is about building open source web applications


slide-1
SLIDE 1

Building Open Source Projects in Government Esri Ecosystems

Lyzi Diamond FOSS4G 2014 | Portland, OR | September 10, 2014

Road designed by Juan Pablo Bravo from the thenounproject.com

slide-2
SLIDE 2

This talk is about building open source web applications with government GIS data.

Trail View Hiker designed by Luis Prado from the thenounproject.com

slide-3
SLIDE 3

This is a two-way street.

slide-4
SLIDE 4

Every day at Code for America, we work with local governments to build applications that:

  • use open data from a variety of

sources;

  • are typically constituent-facing

web applications;

  • are manageable by the city;
  • attack government problems with

small, technological solutions;

  • encourage the civic technology

community to stay active; and

  • are designed to stay updated

and sustained.

slide-5
SLIDE 5

Esri is clearly the dominant vendor in enterprise GIS. Civic technologists just need to learn how to play nice with it.

Address designed by Richard Cordero from the thenounproject.com

slide-6
SLIDE 6

So let’s talk about how we can build an open- source web application inside of an Esri technology stack.

slide-7
SLIDE 7

STEP ONE: Understand the ecosystem infrastructure.

slide-8
SLIDE 8

I am neither a backend developer nor a sysadmin. I just like GIS and maps and open source. Take everything I say with a grain of salt.

DISCLAIMER:

slide-9
SLIDE 9

ArcGIS for Server

  • r

ArcGIS Online

slide-10
SLIDE 10

Web applications == web access to data.

  • (Plus: open.)
slide-11
SLIDE 11
slide-12
SLIDE 12

The main idea: Use what you have. DO LESS.

slide-13
SLIDE 13

STEP TWO: Identify the data you need for your project.

slide-14
SLIDE 14

NOTE: Is the data you want protected? NOTE: Does the data you want have information that can’t be shared in bulk? NOTE: Who owns the data? NOTE: How is the data stored?

slide-15
SLIDE 15

STEP THREE: Enable access to the data.

slide-16
SLIDE 16

Publish hosted, publicly- accessible layers with Esri tools to enable API access.

http://bit.ly/esri-publish

slide-17
SLIDE 17

Open data portals, too.

slide-18
SLIDE 18

STEP FOUR: Extract, transform, load (celebrate)

slide-19
SLIDE 19

Extract.

slide-20
SLIDE 20

Transform.

slide-21
SLIDE 21

Load.

slide-22
SLIDE 22

Repeat.

slide-23
SLIDE 23

EXAMPLE #1: Citygram and Spyglass

http://seattlegram.herokuapp.com

slide-24
SLIDE 24

Citygram: location-based, opt-in text message and email notifications about city services.

slide-25
SLIDE 25

Spyglass: ETL layer that pulls data from APIs, conforms data for use in Citygram (to GeoJSON), caches data.

slide-26
SLIDE 26

EXAMPLE #2: OpenTrails Data Converter

http://open-trails.herokuapp.com

slide-27
SLIDE 27

http://opentraildata.org OpenTrails: A data standard for enabling parks to undertake quality digital user experience design.

slide-28
SLIDE 28

OpenTrails Converter: A tool for converting trail data (shapefiles) to OpenTrails format.

slide-29
SLIDE 29

EXAMPLE #3: Lexington Geocoder

http://lexington-geocoder.herokuapp.com

slide-30
SLIDE 30

Lexington Geocoder: Uses open parcel data and ElasticSearch to do fuzzy matching on addresses.

slide-31
SLIDE 31

You can see many more projects and examples on Code for America’s GitHub: http://github.com/ codeforamerica

slide-32
SLIDE 32

Other considerations:

  • Hosting applications
  • Changing infrastructure

and data storage

  • Relationship

management

slide-33
SLIDE 33

SHAMELESS PLUGS: Code for America Brigades and Maptime chapters can help!

  • http://codeforamerica.org/brigade

http://maptime.io

slide-34
SLIDE 34

This talk was about building

  • pen source web

applications with government GIS data.

Trail View Hiker designed by Luis Prado from the thenounproject.com

slide-35
SLIDE 35

It is not that difficult, and certainly not impossible.

Trail View Hiker designed by Luis Prado from the thenounproject.com

slide-36
SLIDE 36

Opening government data is a big deal.

  • You are a champion.
  • Keep doing the

hard work.

  • It’s worth it.

Trail View Hiker designed by Luis Prado from the thenounproject.com

slide-37
SLIDE 37

Thanks!

Lyzi Diamond | @lyzidiamond | lyzi@codeforamerica.org Slides: http://bit.ly/lyzi-foss4g

  • Come to the Maptime party tonight!

Road designed by Juan Pablo Bravo from the thenounproject.com