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

  Extending ArcGIS Desktop Applications *

Extending the ArcGIS Desktop Applications
3 Days (RM1,800.00)

Overview

The ArcGIS Desktop applications, including ArcMap, ArcCatalog, ArcSceneTM, and ArcGlobeTM, all share a common application framework. Developers can extend these applications with custom buttons, tools, windows, and extensions to provide additional functionality to end users. This advanced course shows how to customize and extend ArcGIS applications by building custom COM components. Students learn the fundamentals of the application framework and the types of customizations that are possible. In course exercises, students build custom COM components and learn how to seamlessly integrate them into ArcGIS Desktop applications.

Topics Covered

  • Fundamentals of developing Desktop applications: Overview of the ArcGIS architecture and ArcObjects libraries; Overview of ArcObjects and COM; Overview of ArcObjects and the Visual Basic .NET API; Steps for developing custom Visual Basic .NET components; ArcGIS vs. Visual Basic .NET Integration; Visual Basic .NET Base classes.
  • Custom UI controls: Types of UI controls and CommandItem; UI control application framework; Creating UI controls for commands; Creating UI controls for tools; Creating UI controls for toolbars; Creating UI controls for menus.
  • Extending the application windows: Types of custom windows; Custom windows application framework; Parent and child windows; Creating contents view windows; Creating dockable windows; Creating property page windows.
  • Custom application extensions: Extensions application framework; Extensions load cycle; Visible, Invisible and Just In Time extensions; Finding and managing extensions; Extensions and document persistence; Extensions and licensing.
  • Extending the Editor: Types of Editor customizations; Editor components; Creating Editor tools; Creating Editor sketches; Creating Editor extensions; Creating Editor edit tasks.
  • Extending the geodatabase: Geodatabase overview; Application vs. database customizations; Overview of Geodatabase class extensions; Geodatabase class events and editing; Creating renderers; Creating object inspectors; Registering extensions with the Geodatabase; Storing and retrieving data with class properties.
  • Building geoprocessing function tools: Geoprocessing application framework; Geoprocessing tools vs. commands; Executing existing geoprocessing tools; Types of geoprocessing tools; Creating geoprocessing tools; Integrating other systems with the geoprocessing framework.
  • Deployment: Installing customizations; End-user and developer requirements; ArcGIS version and license requirements; Installing COM components; Installing Visual Basic .NET assemblies.The course includes two appendices with additional information:
  • ArcGIS developer resources: Steps for developing custom COM components; ArcObjects COM and Visual Basic .NET APIs; Core libraries for COM and Visual Basic .NET; ArcGIS Developer Kit and Help; Samples and walkthroughs; Object Model Diagrams; Add-ins; Developer tools and resources.
  • Other customizations: Visual Basic for Applications (VBA) modeless frame; Adding new data formats; Storing and retrieving layers; Geodatabase designer; Refresh Explorer; Implementing custom file types in ArcCatalog.
Prerequisites and recommendations
Participants should have completed Introduction to Programming ArcObjects with VBA or have six months’ experience programming with ArcObjects. Participants should also have experience programming with COM and Visual Basic 6, Visual Basic .NET, or C#. Participants should review the ArcGIS Desktop Developer Guide and be familiar with the ArcGIS Developer Resources section of the ArcGIS Developer Help.

 

 
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