La Plata, MD | Virginia | South Carolina | Washington, DC Automating Quicklook Products for Emergent Events using Python.

Slides:



Advertisements
Similar presentations
Visit the ccScan Website Scan, Import, and Automatically File documents to the Cloud SCAN, IMPORT, AND AUTOMATICALLY FILE DOCUMENTS TO SALESFORCE ® Introduction.
Advertisements

Bentley Water and Wastewater 2004 Edition. Rule-based annotation Cell placement with annotation Bulk assignment of attribute to like elements Automatic.
JTX Overview Overview of Job Tracking for ArcGIS (JTX)
CP308-1L: Working with Actions and the Action Recorder Lee Ambrosius Autodesk, Inc Sr. Technical Writer.
Concepts of Maintaining Your Data Simple Ways to Edit Your Data By Lorne Woods.
Map Making Made Easy in ArcGIS
DLC-MODS Workbook 1.2 Pinky says, “Hello.” Presented by University of Tennessee Libraries Digital Library Center Melanie Feltner-Reichert, Metadata Librarian.
Environmental GIS Nicholas A. Procopio, Ph.D, GISP Some slides from Lyna Wiggins (Rutgers University)
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Using the Web-based Training Tool MyFloridaMarketPlace Revised Date: 12/14/06.
For 796/496 Drs Badruddin and Herrington. The Advanced ArcMAP User What is an advanced GIS user? –Someone who knows what they are doing Can quickly come.
UP206A: Introduction to GIS. » The ArcGIS Network Analyst extension allows you to build a network dataset and perform analysis on a network dataset »
Unit One: GIS Concepts In this unit… ► What is GIS? ► Types of GIS data ► What can you do with GIS? ► ArcGIS 9 license levels ► Basics of the ArcGIS 9.
GIS Topics and Applications
Technical Support: (989) GIS and Mapping Procedures in ArcMap 9.x Creating an ArcMap Project Editing an ArcMap Project Printing an ArcMap Project.
ModelBuilder In ArcGIS 9.x By Tim Weigel GEOG 407/607 April 3 rd, 2006.
ModelBuilder at ArcGIS 9.2 Lyna Wiggins Rutgers University May 2008.
ArcGIS Extensions Expanding the Use of ArcGIS
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
Toll Free: Project Manager Tutorial.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Editing in ArcMap:
Adobe Acrobat. Overview Basic Skills – Updating – Making – Updating – Sending Advanced – Form creation – Data Exportation Help Resources.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
Editing With ArcGIS Pro
ArcGIS Workflow Manager An Introduction
ArcGIS Network Analyst: Network Analysis with ArcGIS Online
Python: An Introduction
Python Map Automation: Introduction to arcpy.mapping / arcpy.mp
Shell Scripting Introduction. Agenda What is Shell Scripting? Why use Shell Scripting? Writing and Running a Shell Script Basic Commands -ECHO - REM.
Internet and Distributed Representation of Agent Based Model by- Manish Sharma.
Program documentation Using the Doxygen tool Program documentation1.
Enabling High-Quality Printing in Web Applications
Basic User Guide to Outlook. Info: Manage account settings, create automatic replies to s, clean up your mailbox, and create Rules and Alerts Print:
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
Esri Production Mapping: Automate Map Production With ArcGIS Workflow Manager Joe Sheffield.
OTN Workshop 2015 OTN SandBox Presented by Marta Mihoff OTN Database/Data Process Manager.
Esri UC 2014 | Technical Workshop | Python Map Automation – Beyond the Basics of arcpy.mapping Jeff Barrette Jeff Moulds.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
Introduction Presenter: James Zollweg, Ph.D. Associate Professor of Water Resources and GIS The College at Brockport NYS GIS Association – Python Training,
UP206A: Introduction to GIS. » The ArcGIS Network Analyst extension allows you to build a network dataset and perform analysis on a network dataset.
Internal and Confidential Cognos CoE COGNOS 8 – Event Studio.
Juanita Cano City of Sacramento Spring 2014 Geography 375.
Introduction to Tasks in ArcGIS Pro Christine Leslie Jason Camerano.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Esri UC 2014 | Technical Workshop | Python Map Automation – Introduction to arcpy.mapping Michael Grossman Jeff Barrette.
Esri UC 2014 | Technical Workshop | Editing in ArcMap: An Introduction Lisa Stanners, Phil Sanchez.
Python: Building Geoprocessing Tools David Wynne, Ghislain Prince.
NHS Improvement System Overview Phil Duncan Director.
Jeff Barrette Jeff Moulds
ArcGIS Workflow Manager: Advanced Workflows and Concepts
Geography 385 Introduction to ArcGIS Web Application Design
Network Analysis with ArcGIS Online
How to automatise the grid production - using model builder in ArcGIS
Environmental GIS Nicholas A. Procopio, Ph.D, GISP
Unit Six: Labels In this unit… Review Adding Text to Maps
String several geoprocessing processes
Automating and Validating Edits
Building Map Books in ArcGIS
ArcGIS Pro: What’s New in Editing and Data Management
Python Map Automation – Beyond the Basics of arcpy.mapping
Network Analysis using Python
Building Map Books in ArcGIS
Programming Arc.
Lab 2: Information Retrieval
Business PowerPoint Template
Geog 375 Individual Final Programming Project: Automated Thematic Maps
Desktop Mapping: Building Map Books
Enhanced agent workspace for messaging
Esri Production Mapping: An Introduction
Presentation transcript:

La Plata, MD | Virginia | South Carolina | Washington, DC Automating Quicklook Products for Emergent Events using Python

Background Reason for Development MXD Staging Python Script ArcGIS Tool Overview 2

Department of Homeland Security National Protective Programs Directorate (NPPD) Office of Infrastructure Protection (IP) Project Description: Provide geospatial support for the protection of our nation’s critical infrastructure Highlights: Cartographic products range in size from Quick Turn individual maps to multi-page map books Many products are repetitive and are requested many times during an event or project Annual events such as College Bowl Games, Marathons, etc. Daily Update Briefs during an ongoing project 3

4 Quicklook Background Snapshot of Developing Situation: Relatively simple map! Depicts incident location and nearby assets What it’s for: Used to brief leadership who alert nearby infrastructure stakeholders As soon as a QL is requested, it’s needed ASAP

To quickly produce static cartographic products: Primarily for leadership to get a quick idea of the incident/surrounding areas Grew out of a need to produce a pleasing product in less than 20 minutes To take the “Template” one step further: Frees up the Geospatial Analyst to add more “interesting” additional things to the product, rather than focus on mundane repeatable tasks Reason for Development 5

6 I was interested: Literally a self-imposed opportunity to learn on the job Wanted to expand upon my python knowledge I wanted to save time Tired of doing it “by hand” every time: All maps formatted the exact same way Felt above some of the simple things we needed to do each time Point creation Buffer Pan/Zoom “Real Reason”

7 MXD Staging Really Useful & Important: Dynamically Updating Date/Time based upon OS time Has an auto-generating legend based upon what layers are on/in extent

8 MXD Staging Really Useful & Important: Contains “dummy” layers that have all symbology/labeling properties Title, Location, and Distance text boxes all dynamically updated from script

9 MXD Template

10 Python Script A few things it does: Prompts the user to define the workspace Creates folders inside that workspace Gets lat/long from user and generates a point based upon it

11 Python Script Runs Buffer Tool Swaps out data sources for layers in TOC Pan/Zoom Main Data Frame to One Mile Buffer Extent Reprojects the Main Data Frame to correct UTM Zone

12 Python Script Calculates distance/direction to nearest asset Turns on and off layers in the TOC Passes title and location info from user Saves the new map document into the user defined workspace Launches ArcMap

13 ArcGIS Tool User Friendly: Users input parameters to set values of the variables in the python script Contains descriptions/help for each parameter so the user knows what to input Once the tool runs, it automatically launches the newly generated map for additional editing

14 ArcGIS Tool User Interaction: Tool outputs messages to show user which processes it’s running

15 Generated MXD

Questions? Useful Links: Blog Post - products-emergent-eventshttp://zekiah.com/index.php?q=blog/2014/04/04/automating-quicklook-map- products-emergent-events Contact Info: Christian Zumstein