Programming ArcObjects with VBA: A Task-Oriented Approach, Second Edition

Published:
Author(s):

Purchasing Options

Hardback
$104.95
Add to cart
ISBN 9780849392832
Cat# 9283
 

Features

  • Teaches practical skills to reduce repetitive tasks, streamline workflows, and add functionalities that are not easily available in the main interface of ArcGIS
  • Supplies a total of 128 ready-to-use macros in VBA for performing a wide variety of common tasks in ArcGIS
  • Helps make sense of the huge collection of ArcObjects by explaining only the objects relevant to specific tasks
  • Presents macros in two or more sections for easier understanding and detailed explanations
  • Uses extensive diagrams to clearly illustrate the objects, properties, and methods
  • Summary

    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

    Downloads Updates


    Resource OS Platform Updated Description Instructions
    Chang_ArcObjects_Programming_v2.zip Cross Platform February 02, 2010