E-Learning Course Samples

Posted on May 17, 2009. Filed under: Uncategorized |

For the past 4 years at GeoSpatial Training Services we have provided e-learning and instructor led GIS training courses.  We specialize in ESRI, Google Earth, Google Maps, and GPS subject material.  From time to time we like to provide samples of the courses that we develop.  Below you will find a number of samples from several courses that we have developed.

Mastering Python for Geoprocessing in ArcGIS
This course is designed to teach the fundamental programming constructs of the Python language and how it can be integrated with ArcGIS Desktop to automate geoprocessing tasks.

This course is designed to teach the fundamental programming constructs of the Python language and how it can be integrated with ArcGIS Desktop to automate geoprocessing tasks.This course is designed to teach the fundamental programming constructs of the Python language and how it can be integrated with ArcGIS Desktop to automate geoprocessing tasks

  • Lecture Sample – This sample is from Module 8: Cursor Objects and deals with adding, updating, deleting, and selecting records from tables and feature classes.
  • Exercise 8A
  • Exercise 8B

Course Modules

  • 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

What you learn in this course

  • 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 informatio

Mastering KML for Google Earth
KML is an XML based file format used to display geographic data in Google Earth, Google Maps, and Google Maps for Mobile.  Data displayed in Google Earth is contained in KML files, and in our  e-learning course you will master the use of KML for creating advanced applications.

Lecture Sample – This sample is from Module 3: Advanced KML Elements

Modules – See full syllabus here

  • Introduction to KML
  • Basic KML Elements
  • Advanced KML Elements
  • Miscellaneous Topics

New skills acquired through this course:

  • Learn how KML is used by Google Earth and other Earth browsers to display geographic data
  • Create Placemarks, Paths, Polgyons
  • Attach descriptive information to Placemarks in the form of Balloons
  • Symbolize your geographic data with Styles
  • Overlay raster images and photos on the Google Earth terrain
  • Add legends and logos
  • Control the Google Earth Camera
  • Create dynamic data feeds with Network Links
  • Use Regions for displaying large data sets
  • Use KML Generation tools
  • Package, distribute and enable Internet searching of your KML files

Introduction to the Google Maps API
This has been our most popular course over the past 3 years.  It is designed to enable you to take advantage of Google Maps for your website. You will learn how to create maps, add map controls for user interactions (zooming, and panning), programmatically alter the map extent, add points of interest to the map, add custom icons, geocode addresses on the fly, read addresses from a database or XML file, and display imagery.

Lecture Sample – This sample is from Module 2: Basic Google Maps API Concepts.

Sample Exercise

Course Modules

  • Module 1:  Introduction to Google Maps
  • Module 2:  Google Maps Basics
  • Module 3:  Geocoding
  • Module 4:  Reading Data from XML Files and Databases
  • Module 5:  Google Maps Utility Classes
  • Module 6:  Driving Directions, Traffic Conditions, and Street View
  • Module 7:  Integration with Google Earth
  • Module 8:  Integrating Local Search with Google Maps

New skills acquired in this course:

  • Create and add dynamic Google Maps to your website
  • Add various map types including aerial imagery, terrrain, hybrid, and default maps
  • Add navigational controls
  • Create markers and info windows for your data and add them to your map
  • Create polylines and polygons
  • Add your own custom imagery to the map
  • Read data from XML, JSON, KML files
  • Geocode your addresses and add to the map
  • Use utility classes such as MarkerManager, ProgressbarControl and others
  • Use Street View, add driving directions and traffic information

Integrating GPS Data with GIS

This course focuses on getting GPS data into a GIS. It will cover what equipment to use, how the equipment dictates the workflows, pros and cons of each workflow, and how to incorporate GPS data collecting in your organization.

Lecture SampleSample from Lesson 4: GPS/GIS Workflows

Course Modules

  • Overview of GPS
  • Overview of GIS
  • Planning for GPS Data
  • The Right Equipment for the Job
  • Toosl and Workflows
  • Best Practices

New skills acquired in this course

  • Recreational vs. Commercial receivers  
  • Differential GPS
  • Database design and storage of GPS data
  • Equipment preparation and maintenance
  • Identifying your needs in terms of accuracy, attributes, photos, and mapping software
  • Post processing of your data
  • ArcPad and Trimble workflows
  • Recreational receiver workflows

Make a Comment

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Liked it here?
Why not try sites on the blogroll...

%d bloggers like this: