Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition, 2nd Edition (Hardback) book cover

Programming ArcObjects with VBA

A Task-Oriented Approach, Second Edition, 2nd Edition

By Kang-Tsung Chang

CRC Press

360 pages | 117 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9780849392832
pub: 2007-08-27
$130.00
x
eBook (VitalSource) : 9780429129674
pub: 2007-08-27
from $28.98


FREE Standard Shipping!

Description

If you're ready to take your knowledge of ArcGIS to the next level, then you need to learn how to work with ArcObjects. But with thousands of objects, properties, and methods, how can you ever hope to sort through the ArcObjects model diagrams?

The first edition of Chang's Programming ArcObjects with VBA: A Task-Oriented Approach gave us the answer. The author's task-oriented approach shows you how to sort through the massive ArcObjects collection by examining only the objects, properties, and methods you need to perform specific tasks.

What's new in the second edition?

This edition adds macros and explanations for the new Geoprocessing object introduced in ArcGIS 9.x. Instead of treating this new feature in separate chapters, the author incorporates Geoprocessing code into the existing chapters. The code appears conveniently in boxes that allow you to easily compare sample macros.

Get Started with Ready-to-Use Code

The companion CD-ROM contains 95 complete ArcObjects macros and 33 Geoprocessing macros, along with datasets to execute the code. Each program begins with a short usage description and a list of key properties and methods, followed by the listing and explanation of the code itself.

Regardless of your programming experience, Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition gives you the key to unlock the power and versatility of using ArcObjects to help you manage GIS activities.

Table of Contents

ARCOBJECTS

Geodatabase

ArcObjects

Organization of ArcObjects

Help Sources on ArcObjects

Geoprocessing Object

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 Attribute and Spatial 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 Interpolation

Comparing Interpolation Methods

BINARY AND INDEX MODELS

Building Models in ArcGIS

ArcObjects for GIS Models

Building Binary and Index Models

INDEX

Subject Categories

BISAC Subject Codes/Headings:
COM059000
COMPUTERS / Computer Engineering
TEC036000
TECHNOLOGY & ENGINEERING / Remote Sensing & Geographic Information Systems