|
|
|
**ArcGIS
Desktop I: Getting Started with GIS*
|
|
ArcGIS
desktop II: Tools & Functionality
|
|
ArcGIS
desktop III: GIS Workflows & Analysis
|
|
Advanced
Analysis 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
Students should have completed
Introduction to Programming ArcObjects
Using VBA or have six months'
experience programming with ArcObjects.
Students should also have experience
programming with COM and Visual
Basic 6, Visual Basic .NET, or
C#. Students should be familiar
with ArcObjects developer resources
such as the Developer Help and
object model diagrams.
|
|
|
| |
|
|
Working
with ArcGIS Network Analyst *  |
Working
with ArcGIS Spatial Analyst
 |
Working
with ArcGIS 3D Analyst * |
| |
|
|
Building
Geodatabases  |
Geodatabase
Design Concepts *  |
| |
|
|
Data
Management in the Multiuser Geodatabase* |
Introduction
to the Multiuser Geodatabase |
Introduction
to ArcGIS Server  |
ArcGIS
Server Enterprise Configuration & Tuning
for Oracle  |
ArcGIS
Server Enterprise Configuration & Tuning
for SQL Server  |
ArcGIS
Server: Web Administration Using the Microsoft
.NET Framework* |
Developing
Applications with ArcGIS Engine Using the Microsoft
.NET Framework* |
| |
| |
| *On
- demand courses |
| **
A minimum class booking or registrations for
this courses is EIGHT (8) persons |
| A
minimum class booking or registrations for each
courses is FOUR (4) persons |
|
|
| |