Programming ArcObjects with VBA
A Task-Oriented Approach
Kang-Tsung Chang(Author)
CRC Press
1st Edition
Published on 8. July 2004
Book
Hardback
368 pages
978-0-8493-2781-0 (ISBN)
Article exhausted; check for reprint
Description
ArcGIS users can streamline workflow, increase functionality, and improve efficiency by learning to program ArcObjects, the development platform for ArcGIS. Programming ArcObjects with VBA: A Task-Oriented Approach directly relates what you already know about ArcGIS to programming, making it easier to sort out objects, properties, and methods in code.
This volume, which adopts Visual Basic for Applications (VBA) for programming, first analyzes Geodatabase, the organization of ArcObjects, and ArcOjects help sources. It then reviews programming basics including the writing of code, calling subs and functions, Visual Basic Editor, code debugging, and user interface customization.
The book discusses the programming of ArcObjects for solving common GIS tasks such as dataset and layer management, data conversion, vector and raster data analysis, and much more. Each task-programming chapter has three parts: a quick review of ArcGIS commands; a discussion of related objects; and sample programs for problem solving.
An accompanying CD contains 95 sample programs, each of which describes its usage, contains a list of key properties and methods, and a listing and explanation of code. Many samples are divided into segments to better connect code lines with explanations. These programs, stored as text files, can be easily imported into Visual Basic Editor in either ArcMap or ArcCatalog to view and run. The CD also contains datasets that can be used to run the sample programs.
This volume, which adopts Visual Basic for Applications (VBA) for programming, first analyzes Geodatabase, the organization of ArcObjects, and ArcOjects help sources. It then reviews programming basics including the writing of code, calling subs and functions, Visual Basic Editor, code debugging, and user interface customization.
The book discusses the programming of ArcObjects for solving common GIS tasks such as dataset and layer management, data conversion, vector and raster data analysis, and much more. Each task-programming chapter has three parts: a quick review of ArcGIS commands; a discussion of related objects; and sample programs for problem solving.
An accompanying CD contains 95 sample programs, each of which describes its usage, contains a list of key properties and methods, and a listing and explanation of code. Many samples are divided into segments to better connect code lines with explanations. These programs, stored as text files, can be easily imported into Visual Basic Editor in either ArcMap or ArcCatalog to view and run. The CD also contains datasets that can be used to run the sample programs.
More details
Language
English
Place of publication
Bosa Roca
United States
Publishing group
Taylor & Francis Inc
Target group
Professional and scholarly
GIS professionals, software developers, Upper undergraduate and graduate students in GIS
Illustrations
119 s/w Abbildungen
119 Illustrations, black and white
Dimensions
Height: 235 mm
Width: 156 mm
Weight
680 gr
ISBN-13
978-0-8493-2781-0 (9780849327810)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Other editions
New editions

Book
08/2007
2nd Edition
CRC Press
€202.50
Shipment within 15-20 days
Person
Content
The Task-Oriented Approach
About This Book
Typographical Conventions
ArcObjects
Geodatabase
ArcObjects
Organization of ArcObjects
Help Sources on ArcObjects
References
Programming Basics
Basic Elements
Writing Code
Calling Subs and Functions
Visual Basic Editor
Debugging Code
Customization of the User Interface
Creating a Toolbar with Existing ArcMap Commands
Adding a New Button
Adding a New Tool
Storing a New Toolbar in a Template
Adding a Form
Storing a Form in a Template
Dataset and Layer Management
Using Datasets in ArcGIS
ArcObjects for Datasets and Layers
Adding Datasets as Layers
Managing Layers
Managing Datasets
Reporting Geographic Dataset Information
Attribute Data Management
Managing Attribute Data in ArcGIS
ArcObjects for Attribute Data Management
Listing Fields and Field Properties
Adding or Deleting Fields
Calculating Field Values
Joining and Relating Tables
Data Conversion
Converting Data in ArcGIS
ArcObjects for Data Conversion
Converting Shapefile to GeoDatabase
Converting Coverage to GeoDatabase and Shapefile
Performing Rasterization and Vectorization
Adding XY Events
Coordinate Systems
Managing Coordinate Systems in ArcGIS
ArcObjects for Coordinate Systems
Manipulating On-the-Fly Projection
Defining Coordinate Systems
Performing Geographic Transformations
Projecting Datasets
Data Display
Displaying Data in ArcGIS
ArcObjects for Data Display
Displaying Vector Data
Displaying Raster Data
Making a Page Layout
Data Exploration
Exploring Data in ArcGIS
ArcObjects for Data Exploration
Performing Attribute Query
Performing Spatial Query
Combining Spatial and Attribute Queries
Deriving Descriptive Statistics
Vector Data Operations
Analyzing Vector Data in ArcGIS
ArcObjects for Vector Data Analysis
Buffering
Performing Overlay
Joining Data By Location
Manipulating Features
Raster Data Operations
Analyzing Raster Data in ArcGIS
ArcObjects for Raster Data Analysis
Managing Raster Data
Performing Local Operations
Performing Neighborhood Operations
Performing Zonal Operations
Performing Distance Measure Operations
Terrain Mapping and Analysis
Performing Terrain Mapping and Analysis in ArcGIS
ArcObjects for Terrain Mapping and Analysis
Deriving Contour, Slope, Aspect, and Hillshade
Performing Viewshed Analysis
Performing Watershed Analysis
Creating and Editing TIN
Spatial Interpolation
Running Spatial Interpolation in ArcGIS
ArcObjects for Spatial Interpolation
Performing Spatial Interpolations
Comparing Interpolation Methods
Binary and Index Models
Building Models in ArcGIS
ArcObjects for GIS Models
Building Binary and Index Models
About This Book
Typographical Conventions
ArcObjects
Geodatabase
ArcObjects
Organization of ArcObjects
Help Sources on ArcObjects
References
Programming Basics
Basic Elements
Writing Code
Calling Subs and Functions
Visual Basic Editor
Debugging Code
Customization of the User Interface
Creating a Toolbar with Existing ArcMap Commands
Adding a New Button
Adding a New Tool
Storing a New Toolbar in a Template
Adding a Form
Storing a Form in a Template
Dataset and Layer Management
Using Datasets in ArcGIS
ArcObjects for Datasets and Layers
Adding Datasets as Layers
Managing Layers
Managing Datasets
Reporting Geographic Dataset Information
Attribute Data Management
Managing Attribute Data in ArcGIS
ArcObjects for Attribute Data Management
Listing Fields and Field Properties
Adding or Deleting Fields
Calculating Field Values
Joining and Relating Tables
Data Conversion
Converting Data in ArcGIS
ArcObjects for Data Conversion
Converting Shapefile to GeoDatabase
Converting Coverage to GeoDatabase and Shapefile
Performing Rasterization and Vectorization
Adding XY Events
Coordinate Systems
Managing Coordinate Systems in ArcGIS
ArcObjects for Coordinate Systems
Manipulating On-the-Fly Projection
Defining Coordinate Systems
Performing Geographic Transformations
Projecting Datasets
Data Display
Displaying Data in ArcGIS
ArcObjects for Data Display
Displaying Vector Data
Displaying Raster Data
Making a Page Layout
Data Exploration
Exploring Data in ArcGIS
ArcObjects for Data Exploration
Performing Attribute Query
Performing Spatial Query
Combining Spatial and Attribute Queries
Deriving Descriptive Statistics
Vector Data Operations
Analyzing Vector Data in ArcGIS
ArcObjects for Vector Data Analysis
Buffering
Performing Overlay
Joining Data By Location
Manipulating Features
Raster Data Operations
Analyzing Raster Data in ArcGIS
ArcObjects for Raster Data Analysis
Managing Raster Data
Performing Local Operations
Performing Neighborhood Operations
Performing Zonal Operations
Performing Distance Measure Operations
Terrain Mapping and Analysis
Performing Terrain Mapping and Analysis in ArcGIS
ArcObjects for Terrain Mapping and Analysis
Deriving Contour, Slope, Aspect, and Hillshade
Performing Viewshed Analysis
Performing Watershed Analysis
Creating and Editing TIN
Spatial Interpolation
Running Spatial Interpolation in ArcGIS
ArcObjects for Spatial Interpolation
Performing Spatial Interpolations
Comparing Interpolation Methods
Binary and Index Models
Building Models in ArcGIS
ArcObjects for GIS Models
Building Binary and Index Models