21
AUTOMATING ARCGIS TO EMPOWER NOVICE USERS AND INCREASE PARTICIPATION Melissa Albino Hegeman New York State Department of Environmental Conservation

Nearc2012

Embed Size (px)

Citation preview

Page 1: Nearc2012

AUTOMATING ARCGIS TO EMPOWER NOVICE USERS AND INCREASE

PARTICIPATION

Melissa Albino Hegeman

New York State Department of Environmental Conservation

Page 2: Nearc2012

What can you automate?

Exporting maps Adding and removing layers Changing data sources Change symbology Create map books

Page 3: Nearc2012

Why automate?

Keeps you from doing repetitive work Saves time, and focus for more novel

tasks Reduces error Allows more people to participate Allows you to control more elements of

your maps

Page 4: Nearc2012

What’s the problem?

There is no consistency in our maps

Page 5: Nearc2012
Page 6: Nearc2012
Page 7: Nearc2012
Page 8: Nearc2012
Page 9: Nearc2012

What’s the problem?

There is no consistency in our maps Colleagues are reluctant to use ArcGIS,

so most mapping tasks fall on me

Page 10: Nearc2012

Why aren’t people using ArcGIS? They don’t know where to start It is intimidating There is a sharp learning curve No training is being offered

Page 11: Nearc2012

How do I encourage my colleagues to use ArcGIS?

Remove the barriers to participation Positive reinforcement Regular communication and training

Map Automation!

Page 12: Nearc2012

ArcGIS and map automation Create custom tools using arcpy and

arcpy.mapping Limit choices and narrow their focus Help them get the desired result on the

first try Explain what you are offering and get

feed back to improve it

Page 13: Nearc2012

Custom Python Script Tools

Organize things in a way that make sense to your end users.

Page 14: Nearc2012

Biotoxin Map Project

Limit user choices Auto-populate fields Very specific help text

Page 15: Nearc2012

Biotoxin Map Project

Returns Python list

Page 16: Nearc2012

Biotoxin Map Project

Page 17: Nearc2012

Biotoxin Map Project

What if a new area needs to be closed (that doesn't have a pre-authored map)?

Create a new map file from a pre-authored one. This ensures that data frames, text elements, etc. are named properly and will work with the pre-existing tool.

Page 18: Nearc2012

Other ways we are using map automation We have similar tools in the works to

create other standard maps (conditional shellfishing program, sampling station and regulatory maps).

We are also looking into automating some analysis and QC

Page 19: Nearc2012

But, are people using it?

I've gotten a lot of positive feedback so far.

Shellfisheries staff seems to be embracing it.

Page 20: Nearc2012

But I don’t know how to code

For basic Python: http://www.codecademy.com

ESRI makes it easy to get started with samples: http://goo.gl/9nTfF

All of my code is available at: https://gist.github.com/mhegeman

Page 21: Nearc2012

Contact Info

Email:[email protected]@gw.dec.state.ny.us

Web:www.melissahegeman.com/nearc2012

LinkedIn:www.linkedin.com/melissaalbinohegeman