2008-03-25 - ArcObjects, Matt Marsik PDF
2008-03-25 - ArcObjects, Matt Marsik PDF
2008-03-25 - ArcObjects, Matt Marsik PDF
intro to arcobjects types of classes used in arcobjects reading the object model diagram vba editor for arcgis maps types of data layers tables and fields
Why ArcObjects?
ArcObjects is one development platform for ArcGIS Desktop. ArcObjects is the development platform for the ArcGIS family of applications such as ArcMap, ArcCatalog, and ArcScene. ArcObjects is a framework that lets you create domain-specific components from other components. Learning ArcObjects allows you to pick apart existing scripts to understand process flow and create new scripts. p p
Type Inheritance
Type inheritance defines specialized classes that share properties and methods with a super class and have additional properties and methods.
This diagram g shows that a primary y line ( (creatable class) ) and secondary y line (creatable class) are types of a line (abstract class).
Instantiation
Instantiation specifies that one object from one class has a method with which it creates an object from another class. A common way to get at additional properties and methods
Autocode Completion
Methods
Why? To create selections, edit table cells and s summarize mmari e fields
IRasterLayer
Why? To get at more raster properties and to create and edit rasters programatically
Whats next?
Anythings possible! ArcGIS Developer Help C:\Program Files\ArcGIS\DeveloperKit\Help\VB\VB6_Desktop.chm Object j Model Diagrams g C:\Program Files\ArcGIS\DeveloperKit\Diagrams Check out existing VBA scripts for ArcGIS http://arcscripts esri com/ http://arcscripts.esri.com/ Look on Discussion fourms for more info/help http://support.esri.com/index.cfm?fa=forums.gateway Integrating Python and ArcObjects http://www.codeplex.com/IronPython