Training

We offers a series of training courses in ESRI GIS software. Whether you are new to GIS or have been using the technology for years, these courses are a fast and cost-effective way of becoming a successful ESRI software user.

Training Courses Schedule | ESRI Virtual Campus | ESRI Training Center

Download: Training Registration Form

..................................................................................................................................................................................

ArcGIS Desktop
  Introduction to ArcGIS I
  Introduction to ArcGIS II
  Advanced Analysis with ArcGIS *
  Cartography with ArcGIS *
  Creating & Editing Parcels with ArcGIS *
 
ArcGIS Desktop Programming

  Introduction to Programming ArcObjects with VBA

Introduction to Programming ArcObjects with VBA
5 Days (RM3,000.00)

Overview

ArcObjects components are the building blocks of ArcGIS software. To support or automate organizational workflow tasks, ArcObjects can be used to extend core ArcGIS functionality and create custom applications. This course provides a foundation for application development using Visual Basic for Applications (VBA) and ArcObjects. In course exercises, students create usable ArcObjects code for typical GIS programming tasks. Students work with VBA development tools and the ArcGIS Customize dialog box and learn how to access online help resources. After completing the course, students will have a variety of sample code from which they can build their own applications.

Topics Covered

  • VBA development environment: Customizing the user interface; Writing and debugging code.
  • VB language fundamentals: VB syntax; Code storage; VB functions; Branching and looping; Creating user forms.
  • OOP (Object Oriented Programming) concepts: Objects and classes; Class libraries; Methods, properties, and events.
  • COM: Advantages of COM; Defining a COM class; Interface programming.
  • Reading OMDs: Class relationships; Class types; Using diagrams to write code.
  • Maps and layers: Accessing maps and layers; Adding a layer to ArcMap; Classifying and symbolizing layers.
  • Working with data: Accessing data sets on disk; Creating new data; Editing data; Applying a domain to a geodatabase field.
  • Geometry: Creating various types of geometry; Displaying geometry on the display; Storing geometry; Spatial operations; Spatial reference.
  • Spatial and attribute selections: Accessing a user selection; Defining an attribute or spatial query; Processing a subset of records.
  • Symbology and layer rendering: Creating new symbols and modifying their characteristics; Accessing different types of renderers; Applying custom symbols to a renderer.
  • Layouts: Programmatically formatting a map layout; Adding elements; Defining symbols and colors for map elements; Accessing items from the ArcMap style gallery; Printing a layout.
  • Creating tools: Getting user input; Transforming mouse input to map unit; Working with the display.
  • Programming ArcObjects events: Outbound vs. inbound interfaces; Finding events on OMDs; Accessing an object's outbound interface.
  • Using ArcObjects beyond VBA: An overview of creating your own custom components in VB; What the ArcGIS Engine Developer Kit and ArcGIS Server products can be used for.
Prerequisites and recommendations
Participants should have completed Introduction to ArcGIS I or have equivalent knowledge. A basic proficiency in Visual Basic or VBA programming is also required.

 

  Extending ArcGIS Desktop Applications *
 
ArcGIS Extensions
  Working with ArcGIS Network Analyst *
  Working with ArcGIS Spatial Analyst 9.x 
  Working with ArcGIS 3D Analyst 9.x *
 
Geodatabase
  Building Geodatabases
  Geodatabase Design Concepts *
 
ArcIMS
  Introduction to ArcIMS
  ArcIMS Administration
 
ArcGIS Server
  Introduction to ArcGIS Server
  ArcGIS Server Enterprise Configuration & Tuning for Oracle
  ArcGIS Server Enterprise Configuration & Tuning for SQL Server
 
 
* On-demand Courses

NOTE: A minimum class booking or registrations for each courses is FOUR (4) persons

 

 
 
| Home | About Us | Contact Us | Site Map | Disclaimer |
Copyright@2006 ESRI South Asia Sdn Bhd