Ken Wilkerson - President of GISEDGE, Inc., has over twenty five years experience involving project and resource management, planning and scheduling in a progressive GIS environment. Ken spent six years as a technical project manager and instructor for Environmental Systems Research Institute (ESRI). Special assignments with ESRI included a ten week Rent-A-Tech project with the Government of Venezuela. Ken has also conducted training classes throughout the United States and in several foreign countries including Thailand, China, Japan, Taiwan, Canada, Bahrain, Nigeria and Angola Africa. Honored by ESRI as one of the highest rated authorized instructors.Register for courses
ArcGIS 10.2 ModelBuilder (2 Day Course)Aug 07-08,2017
Aug 07 - 08, 2017
With ModelBuilder, you can automate workflows in ArcGIS without writing code! By graphically connecting tools together, and connecting those tools to input datasets, you can create your own custom workflows (your own tools) in ArcToolbox. From repetitive data loading (i.e. loading new competitor data once a month) to complex analysis (site investigation studies, play assessments), geoscientists and geoscience technicians are using ModelBuilder to help them in their daily tasks. This course teaches you the basics of building models and handling data in ModelBuilder, then shows you how to take your models to the next level by including variables and looping constructs. For example, you can build a model that automatically renames all of the feature classes in a particular geodatabase or one that loops through all of the unique values in an attribute table.
This course is designed for those who are comfortable with ArcGIS and want to learn how to automate tasks in ArcMap.
Topics coveredDay 1
- Working with ModelBuilder – An introduction to the Model Building Process (How ModelBuilder is Used; Creating Custom Toolboxes; Creating Your First Model; Adding Tools; Connecting Tools to Datasets; Using Multiple Tools)
- Model Settings – Setting your models to accept variables as input (Editing Models; Intermediate Data; Managed Data; Model Properties; Model Parameters; Preconditions; Other Settings)
- Consuming Data in ModelBuilder – Dealing with the datasets that are created and used by your model (Intermediate Data; Managed Data; Tools for working with various data types; Feature Class vs. Feature Layer; Table vs. Table View; Raster vs. Raster View; Converting Between the Supported Data Types)
- Variables and Lists – Create variables to allow SQL Expressions, Buffer Distances and other user inputs to be specified at run-time (Variables from Input Parameters; Custom Variables; Using the Variable Value Later in the Model)
- Iterations – Repeat parts of a model (Looping Over All the Feature Classes in a Geodatabase; Looping Over All of the Attribute Values in One Field of an Attribute Table; Other Loop Constructs)
- Exporting Models to Python – Convert a model into code to be part of a larger Python script, or vice versa (Python; Script Tools; Exporting Models)
- Model-Only Tools – Build a model that makes decisions (Branching a Model; Merging Model Branches; Assuring that Both Branches Complete Before the Merge Happens)
- Final Project
Prerequisites and recommendations
Students should have knowledge of Microsoft Windows® and be familiar with the basic use of ArcGIS, including the topics covered in the Fundamentals of ArcGIS and Intermediate GIS Concepts classes.
ArcGIS 10.2 Python (3 Day Course)Aug 09 -11,2017
August 9 - 11, 2017
Python is becoming more and more popular for writing custom scripts in ArcGIS. In ArcGIS 10, the command line window been replaced with the Python window which executes true Python statements. Python scripts can be used to manipulate a map, execute geoprocessing commands, and read/write files. This three-day course teaches basic Python syntax, working with ArcPy (the Python scripting module for ArcGIS), and file manipulation.
This course is for those who are already comfortable with the basics of ArcGIS and want to learn how to write Python scripts to manipulate data and maps.
- Introduction to Python – Learn about the Python scripting language, why it is useful, and begin with the basic building blocks of a script (What is Python?; Writing Python Scripts; Python Syntax)
- Variables – Getting input from the user, storing that information in containers, and converting between different data types (Variable Declarations; Strings and Numbers; Help and Resources)
- Object Oriented Scripting – Writing scripts that look at data and make decisions based on the properties it discovers (Objects, Properties, and Methods; Decision Making)
- Modules and ArcPy – Accessing general, and ArcGIS-specific, functionality in Python (Modules; ArcPy Site Package; ArcPy Methods; arcpy.env)
- Geoprocessing with Python – Accessing ArcGIS geoprocessing tools, licenses, and extensions in Python (ArcToolbox; Calling Tools in Python; Licenses and Extensions; Error Handling)
- Lists and Loops – Reading through lists of information, such as all of the layers in a map document or all of the feature classes in a geodatabase (Lists; Loops; List Methods)
- Map Documents – Manipulating the contents, layer properties, and other aspects of a map document with Python (The Big 3 Objects; Table of Contents; Data Driven Pages)
- Data Access with Cursors – Accessing, modifying, or updating the data within a table using Python (Tuples; Search Cursors; Update Cursors; Insert Cursors)
- Working with Geometry – Understanding how shapes are stored for GIS data and how that information is handled in Python (Understanding Geometry; Python Objects for Geometry; Accessing Geometry)
- Custom Tools – Advanced Python techniques in the Field Calculator and creating custom ArcToolbox tools from Python scripts (Custom Function Definitions; Script Arguments; Script Tools; ModelBuilder)
- File Input and Output – Work with directories and paths to read and write files, such as creating log files (Working with Directories and Paths; Reading and Writing Files; File Tips and Tricks)
Prerequisites and recommendations
Students should have knowledge of Microsoft Windows® and be familiar with the basic use of ArcGIS, including the topics covered in either the Fundamentals of ArcGIS or ArcGIS Desktop I classes.