SlideShare a Scribd company logo
1 of 21
Melissa Albino Hegeman
New York State Department of Environmental
Conservation
What can you automate?
Exporting maps
 Adding and removing layers
 Changing data sources
 Change symbology
 Create map books

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

What’s the problem?


There is no consistency in our maps
What’s the problem?
There is no consistency in our maps
 Colleagues are reluctant to use
ArcGIS, so most mapping tasks fall on
me

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

How do I encourage my
colleagues to use ArcGIS?
Remove the barriers to participation
 Positive reinforcement
 Regular communication and training

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

Custom Python Script Tools



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





Limit user choices
Auto-populate fields
Very specific help text
Biotoxin Map Project

Returns
Python list
Biotoxin Map Project
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 preauthored one. This ensures that data
frames, text elements, etc. are named
properly and will work with the preexisting tool.

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

But, are people using it?
I've gotten a lot of positive feedback so
far.
 Shellfisheries staff seems to be
embracing it.

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

Contact Info


Email:
 melissa.hegeman@gmail.com
 maalbino@gw.dec.state.ny.us



Web:
 www.melissahegeman.com/nearc2012



LinkedIn:
 www.linkedin.com/melissaalbinohegeman

More Related Content

Similar to Nearc2012

Deliverables that Clarify, Focus, and Improve Design
Deliverables that Clarify, Focus, and Improve DesignDeliverables that Clarify, Focus, and Improve Design
Deliverables that Clarify, Focus, and Improve DesignBen Peachey
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slidesSameer Al-Sakran
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane MorrisShane Morris
 
How Many Dimensions of Compatibility?: Discovering What's Right for Your Users
How Many Dimensions of Compatibility?: Discovering What's Right for Your Users How Many Dimensions of Compatibility?: Discovering What's Right for Your Users
How Many Dimensions of Compatibility?: Discovering What's Right for Your Users Marliese Thomas
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane MorrisShane Morris
 
What would Jesus Developer do?
What would Jesus Developer do?What would Jesus Developer do?
What would Jesus Developer do?Lukáš Čech
 
Optimizing The User Experience Through Integrated Information Design
Optimizing The User Experience Through Integrated Information DesignOptimizing The User Experience Through Integrated Information Design
Optimizing The User Experience Through Integrated Information DesignScott Abel
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software ArchitectureSimon Guest
 
Crowdsourcing Your Way to a Better ePortfolio
Crowdsourcing Your Way to a Better ePortfolioCrowdsourcing Your Way to a Better ePortfolio
Crowdsourcing Your Way to a Better ePortfolioKristina D.C. Hoeppner
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipVlad Manea
 
Cheap or Free UX Tools
Cheap or Free UX ToolsCheap or Free UX Tools
Cheap or Free UX ToolsRobert Evans
 
Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007Jason Hong
 
LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015Lance Co Ting Keh
 
Hacking and mash-ups for beginners at MCN2011
Hacking and mash-ups for beginners at MCN2011Hacking and mash-ups for beginners at MCN2011
Hacking and mash-ups for beginners at MCN2011Mia
 
Larmer Brown Business Process Mapping with Engage
Larmer Brown Business Process Mapping with EngageLarmer Brown Business Process Mapping with Engage
Larmer Brown Business Process Mapping with EngageLarmer Brown
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelProduct School
 
web based attendance model project ppt.pptx
web based attendance model project ppt.pptxweb based attendance model project ppt.pptx
web based attendance model project ppt.pptxssusere6f5a11
 

Similar to Nearc2012 (20)

Machine Learning
Machine LearningMachine Learning
Machine Learning
 
Ux for data exploration
Ux for data explorationUx for data exploration
Ux for data exploration
 
Deliverables that Clarify, Focus, and Improve Design
Deliverables that Clarify, Focus, and Improve DesignDeliverables that Clarify, Focus, and Improve Design
Deliverables that Clarify, Focus, and Improve Design
 
Full stack conference talk slides
Full stack conference talk slidesFull stack conference talk slides
Full stack conference talk slides
 
Pimp My App Shane Morris
Pimp My App   Shane MorrisPimp My App   Shane Morris
Pimp My App Shane Morris
 
How Many Dimensions of Compatibility?: Discovering What's Right for Your Users
How Many Dimensions of Compatibility?: Discovering What's Right for Your Users How Many Dimensions of Compatibility?: Discovering What's Right for Your Users
How Many Dimensions of Compatibility?: Discovering What's Right for Your Users
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
What would Jesus Developer do?
What would Jesus Developer do?What would Jesus Developer do?
What would Jesus Developer do?
 
Optimizing The User Experience Through Integrated Information Design
Optimizing The User Experience Through Integrated Information DesignOptimizing The User Experience Through Integrated Information Design
Optimizing The User Experience Through Integrated Information Design
 
User Driven Software Architecture
User Driven Software ArchitectureUser Driven Software Architecture
User Driven Software Architecture
 
Crowdsourcing Your Way to a Better ePortfolio
Crowdsourcing Your Way to a Better ePortfolioCrowdsourcing Your Way to a Better ePortfolio
Crowdsourcing Your Way to a Better ePortfolio
 
Prototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurshipPrototyping for knowledge based entrepreneurship
Prototyping for knowledge based entrepreneurship
 
Cheap or Free UX Tools
Cheap or Free UX ToolsCheap or Free UX Tools
Cheap or Free UX Tools
 
Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007Making Mashups with Marmite, at CHI 2007
Making Mashups with Marmite, at CHI 2007
 
LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015
 
Hacking and mash-ups for beginners at MCN2011
Hacking and mash-ups for beginners at MCN2011Hacking and mash-ups for beginners at MCN2011
Hacking and mash-ups for beginners at MCN2011
 
Larmer Brown Business Process Mapping with Engage
Larmer Brown Business Process Mapping with EngageLarmer Brown Business Process Mapping with Engage
Larmer Brown Business Process Mapping with Engage
 
Ensembl Redesign
Ensembl RedesignEnsembl Redesign
Ensembl Redesign
 
Implementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravelImplementing a Design System in a Small Team by SnapTravel
Implementing a Design System in a Small Team by SnapTravel
 
web based attendance model project ppt.pptx
web based attendance model project ppt.pptxweb based attendance model project ppt.pptx
web based attendance model project ppt.pptx
 

Recently uploaded

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Recently uploaded (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 

Nearc2012

  • 1. Melissa Albino Hegeman New York State Department of Environmental Conservation
  • 2. What can you automate? Exporting maps  Adding and removing layers  Changing data sources  Change symbology  Create map books 
  • 3. 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 
  • 4. What’s the problem?  There is no consistency in our maps
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. What’s the problem? There is no consistency in our maps  Colleagues are reluctant to use ArcGIS, so most mapping tasks fall on me 
  • 10. 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 
  • 11. How do I encourage my colleagues to use ArcGIS? Remove the barriers to participation  Positive reinforcement  Regular communication and training 
  • 12. 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 
  • 13. Custom Python Script Tools  Organize things in a way that make sense to your end users.
  • 14. Biotoxin Map Project    Limit user choices Auto-populate fields Very specific help text
  • 17. 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 preauthored one. This ensures that data frames, text elements, etc. are named properly and will work with the preexisting tool. 
  • 18. 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 
  • 19. But, are people using it? I've gotten a lot of positive feedback so far.  Shellfisheries staff seems to be embracing it. 
  • 20. 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 
  • 21. Contact Info  Email:  melissa.hegeman@gmail.com  maalbino@gw.dec.state.ny.us  Web:  www.melissahegeman.com/nearc2012  LinkedIn:  www.linkedin.com/melissaalbinohegeman

Editor's Notes

  1. Show of hands—how many people are already using arcpy regularly?Kyle story:A few years ago, when I first started doing a lot of GIS stuff at work, my husband told me that I really need to learn how to code.My response was, “why would I ever want to do that?” But it turns out that he was right, and he reminds me of this fact all the time.
  2. If you’ve been to NEARC meetings you know that there are lots of tasks you can automate, some of which are:Exporting mapsAdding and removing layersUpdating data sourcesChanging symbologyCreating map books
  3. There are lots of reasons that you would want to automate your tasks. Keeps you from doing repetitive workSaves time, and focus for more novel tasksReduces errorI want to focus on these last two reasons:It allows more people to help do the work buy making the work less dauntingIt gives me another way to impose some standards.I would like to show you one of a series of tools I created to address some of the major issues that our office has come across while using ArcGIS.
  4. What do we do?I am a biologist; I work with biologists. We don’t really have IT people who can help us at the day to day level. Map automation with arcpy is pretty manageable (I don’t have a programming background).
  5. What kid of spatial data are we dealing with?
  6. We distribute maps (print and the web) to help illustrate areas that are closed to shellfish harvest as well as the location of sampling stations. Each biologist is responsible for creating maps for the areas that they are responsible for, so they all come out slightly different.Here are a few examples…
  7. Old sampling station map circa 1987 (maps like this are still in use).
  8. Moderately better sampling station map. Most of the items are just drawn on top of a NOAA navigational chart, they are true shapefiles or feature classes.
  9. One of the regulatory maps.
  10. A newer version of the regulatory maps.
  11. Or main problem is that we don’t produce a professional looking product, and it takes us way too long to get mediocre results. But why is it so hard?Colleagues use ArcGIS so infrequently that they have to re-teach themselves every time the open the program. The bottom line is… I need people to be more comfortable with ArcGIS. Once coworkers can comfortably create the maps they need, it will help everything look more consistent and professional. It also frees up my time to deal with larger or more complicated tasks.
  12. Most of my colleagues don't have a very technical background. They have just been given this program and are expected to figure it out for themselves. If you don't have a strong interest and think this sort of thing is "really cool“, it is hard to get over that feeling of intimidation. ArcGIS is very powerful and has so many options. If all you want to do is make a map, the whole thing can be really overwhelming. Our IT department hasn't offered an ArcGIS training class in about 4 years.  And seem very disinterested in finding out how department employees are actually using the software.
  13. Make ArcGIS less intimidating. Deal with whatever issues make them think “ugh, this is such a pain.”Getting usable results sooner will encourage future use.Help people get started and be available for questions.Map automation is the answer!
  14. Create custom tools using ArcPy and ArcPy.MappingI think customizing ArcGIS is the answer. Our office needs to produce a variety of maps for printed and web distribution. Arcpy.mapping makes the most sense in dealing with the obstacles we’ve encountered.Limit choices and narrow their focusArcGIS is a very powerful and it’s capabilities are very broad ranging. It is overkill for the average GIS user at DEC. They just need to be able to easily create a few types of projects successfully. You can use script tools to narrow the scope of ArcGIS to be specific to the user.Help them get the desired result on the first tryCreating scripts can help users be more successful. It increases the chance that they will get it right the first time.Explain what you are offering and get feedback to improve itHowever, creating these tools isn't enough. You need to do a bit of training yourself and really make an effort to get that initial buy in. If you don’t get that buy in, you’ve just wasted your time creating all that code, because no one will ever use it.
  15. By creating your own tools and toolboxes, you can make things very familiar.
  16. You can customize the functionality of the user interface with validation scripts:Default valuesDrop down menusEdit the tool metadata to provide specific and customized help text
  17. One of the most common maps we make is a map to show shellfish harvesting closure due to biotoxins (Paralytic Shellfish Poisoning). It is a yearly event on Long Island (although we don’t have it as bad as Maine). We can simplify this whole process
  18. The first task that I wanted to automate was the creation of shellfish closure maps. One of the most common closure maps we make is for biotoxin closures (Paralytic Shellfish Poisoning). It is a yearly event on Long Island (although we don’t have it as bad as Maine). If I were to do this manually, I would have to open the map document, change the effective date, turn layers on and off to export a JPEG and PDF color map, then turn some more layers on and off to export a JPEG and PDF b/w mapI started this last summer, because I had to produce so many of them and they are all basically the same. This has taken a higher priority since I will be on leave during the height of our biotoxin season this coming year.This tool uses pre-authored maps (that I’ve created) and allows the user to edit and export them without having to open ArcMap.
  19. I’ve named the text element “effectiveDate” and I can access that object by using the ListLayoutElements function in the mapping module and update itYou can name each element by opening its propertiesChanges the visibility of certain layers to create the color and b/w versionsAccess each layer using the ListLayers function in the mapping module and change the visibility (Boolean)
  20. I’ve named the text element “effectiveDate” and I can access that object by using the ListLayoutElements function in the mapping module and update itYou can name each element by opening its propertiesChanges the visibility of certain layers to create the color and b/w versionsAccess each layer using the ListLayers function in the mapping module and change the visibility (Boolean)
  21. Unfortunately, we are seeing the organism that can cause PSP in more and more areas on Long Island. The next step is to automate the process of creating a new closure area. 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.
  22. 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
  23. People in other programs outside of Shellfisheries are also starting to become interested.I don’t think I would have gotten any interest in this without providing regular training opportunities (and offering candy!).Biweekly meetings to demonstrate new tools and get feedback – this really helps gain user buy in!It is important to involve co-workers it gives them a sense of ownership. Co-workers are involved in the process by assisting with the help documentationThe real test will occur next spring when I go on leave.
  24. Learn how to code: http://www.codecademy.comESRI offers about 20 sample scripts to get you startedEach “gist” consists of two parts that you can use to make a script too, the script and the validation script
  25. Please contact me if you have any questions, or suggestions. I don’t get the opportunity to geek out on this at work often, so I would love to talk to you.