new sept 17, 2019 create your own geoprocessing tools! · 2020. 7. 27. · possibilities. promise....

34
Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director – GIS & Data Analysis Indiana State Dept. of Agriculture

Upload: others

Post on 10-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Possibilities. Promise. Purpose.

Create your own geoprocessing tools!

Sept 17, 2019

Trevor LaureysDirector – GIS & Data AnalysisIndiana State Dept. of Agriculture

Page 2: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Possibilities. Promise. Purpose.

Automated Report Generationusing ArcGIS Pro, ArcPy MapSeries

Module and PythonINfield Advantage – Helping Indiana’s farmers find ways to use nitrogen more efficiently.

October 30, 2018

Meg LeaderDirector of Soil HealthINFA State Coordinator

Trevor LaureysProgram Manager Data Analytics

LAST YEAR WE COVERED ARCPY.MP

Page 3: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Indiana has a unique situation

Tracking ALL ICP cost-shared practices since 2013

ICP Conservation Database includes» NRCS Applied Conservation Practices/Agronomic» SWCD Applied Conservation Practices» ISDA-DSC & CWI Applied Conservation Practices» DNR-LARE Applied Conservation Practices» IDEM-319 Applied Conservation Practices

ONLY state with a comprehensive data sharing agreement with our federal partners

Conservation Project Tracking

Over 73,000 Region 5 Modeled practices since 2013!

Page 4: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Tracking progress -Key Regulatory Challenge: Water Quality as it relates to Nutrients and Non-point Source Runoff

Page 5: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Tracking allows the ICP to monitor the success of cost-share programs in various geographic regions

All conservation data is stored in points geodatabase

Some parameters tracked include• Practice Name• Load Reductions• UTM XY• Applied Date• Program • Size

We can defend the work we do as conservationists as well as the work of private landowners

Page 6: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

A WHOLE LOT OF DATA

Page 7: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

“Geoprocessing is a framework and set of tools for processing geographic and related data.”

– Sir Esri Websitington

Page 8: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Geoprocessing ToolsI’ll cover how we can create custom geoprocessingtools using:

>Model Builder Method>Python Method

May touch on:>Command Line>ArcToolBox Basics

DISCLAIMER: This is geared towards novice users who have some GIS experience, but may not have ventured outside the normal toolboxes.

Some of you may be experts, and may not benefit from this presentation.

Page 9: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Why create your own tools?

Create toolboxes for workflows that one must do repetitively

Creating tools for users who aren’t familiar with the software

Skip UI for certain tools and save time!

Insert persuasion.txt

Page 10: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder ApproachSimple example workflow from Trev’s life: Cropping & land histories for different watersheds/political boundaries

Arctoolbox workflow

Export feature

Locate CDL Raster

Raster Clip + UI

Add Field + UI

Calculate Field + UI

Table to table + UI

Multiplied by # of Years of interest going back ~10 years

Page 11: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 12: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 13: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Geoprocessing>ModelBuilder

Analysis Tab>ModelBuilder

Page 14: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Data management>raster>raster processing>clip

Data management>fields>add field

Data management>fields>calculate field

Conversion Tools>to geodatabase>table to table

Page 15: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 16: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director
Page 17: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 18: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 19: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 20: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 21: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 22: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 23: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 24: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Model Builder Approach cont.

Page 25: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Arctoolbox workflow

Export feature

Locate NHD Stream Data

Clip

Buffer

Clip

Page 26: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 27: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 28: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 29: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 30: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 31: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 32: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

Python Script Approach

Page 33: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director
Page 34: New Sept 17, 2019 Create your own geoprocessing tools! · 2020. 7. 27. · Possibilities. Promise. Purpose. Create your own geoprocessing tools! Sept 17, 2019 Trevor Laureys Director

FEB 2, 2018

CONTACT ME

Possibilities. Promise. Purpose.

Trevor LaureysEMAIL

[email protected]

PHONE NUMBER317.476.1106