GIS Programming 101: Mastering Python for Geoprocessing in ArcGIS
Our instructor guided, Internet based course “GIS Programming 101: Mastering Python for Geoprocessing in ArcGIS” has been updated for the ArcGIS 9.3 release.
Our next session of this course is scheduled for February 16th – March 12th.
We have completely revised this course including updated lectures and new exercises for the ArcGIS 9.3 release.
Who Should Attend:
- You need to automate your geoprocessing tasks
- You’ve handled a few tasks in Python, or are just getting started
- You want to become more efficient with your geoprocessing tasks
- You have some AML, Avenue, or VBA with ArcObjects experience
- You need to develop scripting tools that can be shared with others in your organization
In this course you’ll learn
- Python language fundamentals
- How to read and use the Geoprocessor Object Model Diagram in your scripting tasks
- Use the PythonWin integrated development environment
- Integrate ArcToolbox and custom tools into your Python geoprocessing scripts
- Retrieve and create messages from the geoprocessor
- Gracefully handle errors in your scripts
- Obtain descriptive information about your GIS data
- Search for data in your feature classes and tables
- Insert, update, and delete data from feature classes and tables
- Read and write feature geometry in feature classes
- Create lists of data in your script for further geoprocessing
- Create custom script tools that can be integrated with ArcToolbox and shared with others in your organization
- Schedule scripts to run after hours
- Obtain historical geoprocessing information
- Module 1: Getting Started with Python in ArcGIS
- Module 2: Basic Python Language Features
- Module 3: The Geoprocessor ArcObject
- Module 4: Reading the Geoprocessor Object Model Diagram
- Module 5: Accessing Geoprocessing Tools
- Module 6: Tool Messaging, Results and Error Handling
- Module 7: Obtaining Descriptive Information About ArcGIS Data
- Module 8: Using Cursor Objects to Select, Edit, and Add Records to Tables and Feature Classes
- Module 9: Creating Lists of GIS Data
- Module 10: Miscellaneous Objects
- Module 11: Creating Custom Script Tools
- Module 12: Geoprocessing History
- Module 13: Final Project
Each module contains exercise material designed to reinforce the information taught in lecture. In addition, a final capstone project is designed to help you integrate the topics covered in a simulated real-world project. This final project is optional and you are welcome to bring in your own project as a substitute and receive instructor guidance and feedback to help you accomplish your geoprocessing tasks.
For more information please contact sales at geospatialtraining.com.