The Use of Looping Code in Map Production

Slides:



Advertisements
Similar presentations
Week 1: Introduction to GIS
Advertisements

Restaurant Database Food across California Rebecca Flores GEOG 375.
Geographic Information Systems Using ESRI ArcGIS 9.3 Join and Relate Tables.
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Set up for Spatial Components ► Open an existing ArcMap project file (.mxd) for your survey area ► Open ArcToolbox ► Unzip the Digital Soil Survey – Pedon.
Geodatabase basic. The geodatabase The geodatabase is a collection of geographic datasets of various types used in ArcGIS and managed in either a file.
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.
Tuesday Session 2 – Intro to ArcMap Starting Arc Map – Empty Map – Map Template – Project Data View – Display – Source – Selection Layout View – Draft.
19 th Advanced Summer School in Regional Science Overview and more advanced directions with ArcGIS.
ESRM 250/CFR 520 Winter 2010 Phil Hurvitz (with thanks to J. Lawler & P. Schiess) Introduction to GIS and ArcGIS 1 of 48.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Lecture 4 Geodatabases. Geodatabases Outline  Data types  Geodatabases  Data table joins  Spatial joins  Field calculator  Calculate geometry 
Introduction to ArcGIS for Environmental Scientists Module 2 – Fundamentals Lecture 6 – Table Functions.
Enterprise ETL & the Home Again
Mapping The Michigan Geographic Framework Tony Olkowski & Jim Shively Center for Geographic Information Michigan Department of Information Technology.
GIS Tutorial 1 Lecture 4 Geodatabases. Outline  Data types  Geodatabases  Data table joins  Spatial joins  Field calculator  Calculate geometry.
Advance Map Automation With Python
Data Visualization Francisco Olivera, Ph.D., P.E. Srikanth Koka Department of Civil Engineering Texas A&M University.
Ted Smith. Steps to Create Application 1. Create a folder in Windows Explorer to hold the files. 2. In ArcCatalog, create a new geodatabase in WGS 1984.
Introduction to ArcGIS
LBR & WS LAB 1: INTRODUCTION TO GIS.
Intro to GIS | Summer 2012 Attribute Tables – Part 1.
A Quick Introduction to GIS
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Co-sponsored by the MIT Libraries and IS&T GIS Lab website: Advanced ArcGIS.
Is this going to be difficult? Identify by Radius?
Natura 2000 System Alberto Telletxea Bilbomática under EEA Contractor.
Unit Five: Layer Files In this unit… ► Review ► Storing “Instructions”  In Map Document  In Layer Files ► Using Layer Files ► Intro to Data Storage Types.
William Perry U.S. Geological Survey Western Ecological Research Center Geography 375 Final Project May 22, 2013.
Introduction to GIS Programming Final Project Submitted by Todd Lenkin Geography 375 Spring of 2011 American River College.
Introduction GIS often represent spatial information with a two-dimensional x,y coordinate system. Some data linearly measured. In order to use the information.
Jeff Barrette Jeff Moulds
Re-introduction to GIS
Key Terms Attribute join Target table Join table Spatial join.
Graduate Students, CEE-6190
Mapping for the interwebs
Lecture 3 Interacting with Data.
Introduction Presenter: James Zollweg, Ph.D.
Desktop Mapping: Building Map Books
Getting Started with GIS Analysis Module 6
Improving Georeferencing Workflow with Python
Geography 385 Introduction to ArcGIS Web Application Design
Manal ELarab GIS in Water Resources Term Project 2012
GIS On A Budget: Simple Applications for Real World Solutions
Pivot Finder ArcGIS Tool
ArcGIS Topology Shapefiles, Coverages, Geodatabases
Lawrence Livermore National Laboratory
An introduction to MEDIN Data Guidelines.
Cartography and Labeling
Preliminaries: -- vector, raster, shapefiles, feature classes.
Geography 375 Introduction to Python May 15, 2015
Integrating Survey data into a geographic information system
NCARPO GIS Committee July 26, 2018
Introduction To ArcMap
Automating and Validating Edits
Managing Environmental Data from the Field to the Map
Building Map Books in ArcGIS
Building Map Books in ArcGIS
Network Analyst – Automating Workflows with Geoprocessing
Virginia Lenvik Geography 375 Spring 2013
ESRM 250/CFR 520 Autumn 2009 Phil Hurvitz
Clip, Merge, Cluster, and Repeat
Automating Student Yield Data Extraction
Final Project Geog 375 Daniel Hewitt.
Geog 375 Individual Final Programming Project: Automated Thematic Maps
Desktop Mapping: Building Map Books
Esri Roads and Highways An Introduction
Presentation transcript:

The Use of Looping Code in Map Production Micheal Finnell W0400237 Geog 375 - Introduction to GIS Programming Final Project 05/14/2016

THE CAUSE

Active ingredient in this popular product THE ENEMY Active ingredient in this popular product

THE DATA Data derived from 2015 bumblebee survey conducted in post-fire areas of the Eldorado National Forest Data stored in access database Query with xy coordinates and attribute data exported to excel then imported into ArcGIS

THE DATA Sample plots added to map document as well as study area polygon All bee related layers derived from this shape file and attributes

THE DATA Data obtained online from the California Department of Pesticide Regulation. This table is a summary of chemicals used on public lands between 2002 – 2013 Filtered the data and exported it into a geodatabase and joined it to a polygon feature class to get an average amount per application within my study area

Created and symbolized map document showing relative bee abundances at sample locations in correlation with herbicide applications in areas within study site

THE PROBLEM AND SOLUTION How to automate the generation of maps showing sites where specific individual species occurred in relation to glyphosate usage Used python scripting to perform a series of for loops and exported resulting maps as PDFs

STEP 1 Perform a series of definition queries for each bee species layer [species name] > 0 symbolize as pin map (rather than a graduated symbol map) Construct simple legends for each layer

THE for LOOP Loop was repeated for each bee species layer

Script Success Successful code generating looping sequences Print statement showing a list of the layer names in the TOC of the .mdx file Exportation of each individual PDF to proper folder

MAP TEMPLATE

Final Map Output Examples

Supplementary Material Created a small model using joining and Geographically Weighted Regression tools that I would export and edit into a stand alone script, but having trouble with outputs

Successfully exported script for editing but need further instruction or data editing to get the model to work correctly

However, I was able to export data from my layer joins to perform a simple linear regression in R and produce this plot graph. P-value not significant, very low R^2, and Pearson’s correlation not significant given an analysis of the raw data. Would like to learn how to perform the GWR in ArcMap and use in python scripting