<<

ArcView® ArcView®

The Geographic Information System for Everyone ™

ESRI ® ArcView, the world’s most popular desktop mapping and geographic information system (GIS) software, is a powerful tool for the visualization, query, management, and analysis of spatial information. ArcView can be used as a stand-alone desktop GIS and as a client application over a network or the Internet.

Who Uses ArcView? ArcView can be utilized in a wide variety of business and government services. City and county governments use ArcView to manage local zoning, land use and property tax assessments, and other municipal services. Bankers map mortgage loans. Law enforcement officials track and analyze crime incidents. Real estate developers locate new commercial development sites. Marketing professionals analyze The Power of Place demographic data to target advertising expenditures. Utility companies use GIS to Most data has a geographical component that manage facilities and service customers. In can be tied to a place: an address, postal code, each case, analyzing data with ArcView helps global positioning system location, census make better, more informed decisions that block, city, region, country, or other location. improve services, reduce costs, or reach more GIS software lets you visualize, explore, and customers. analyze data based on location, revealing patterns, relationships, and trends that are not readily apparent in databases, spreadsheets, or ArcView at Work statistical packages. ArcView is used around the world in a wide range of industries and applications including the following: Geography Is the Key

GIS is the technology that brings all the • Advertising • Financial Services • Public Health information together. By linking spatial data • Aerospace • Fleet Management • Public Information with other information, a GIS has the power • Agriculture • Health • Public Safety to solve problems you encounter every day. • Architecture • Human Services • Public Transit A GIS can be used to track customer sales, analyze crime patterns, route delivery trucks, • Automated Mapping • Insurance • Publishing display soil types, find the best location for an • Banking • Intelligence • Real Estate expanding business, and much more. • Business • Land Management • Redistricting

• Cadastral/Tax Mapping • Landscape Architecture • Retail Siting

The Premier GIS Solution • Community Development • Local Government • Route Planning

More than 500,000 copies of ArcView are in • Construction • Location Services • Sales Force Automation use worldwide. ArcView helps thousands of • Crime Analysis • Logistics • Social Services organizations understand spatial relationships • Demographics • Manufacturing • Tax Assessment in their data, make better decisions, and solve • Education • Marketing • Telecommunications problems faster. ArcView can create intelligent, Emergency Services • Military/Defense • Tourism dynamic maps using data from a wide range • of popular data sources. ArcView includes tools • Energy • Mining • Transportation and data you can use immediately to perform • Engineering • Natural Resources • Travel state-of-the-art GIS analysis and map creation. • Environmental • Oil and Gas • Trucking

Management • Pipeline • Universities

• Epidemiology • Planning • Utilities

• Facility Management • Property Management • Water/Wastewater GIS for Everyone Key Features ArcView is a powerful tool for the • Easy-to-use interface. management, display, query, and analysis of spatial information. ArcView is an exceptional • Integration of maps, tables, graphs, reports, and multimedia. stand-alone desktop GIS as well as the • Cartographic wizards. entry point to ArcGIS™, an integrated and scalable family of GIS software products. • High-quality map composition. The ArcGIS family of products represents the • Powerful yet easy-to-use labeling and most comprehensive and flexible suite of GIS text tools. software available on the market today. ArcGIS • Thousands of industry/application- reflects ’s more than 30 years of experience specific symbols. in providing high-quality GIS software and • Geographic hot links to related services. additional data. • Advanced analysis capabilities.

• Analysis wizards for operations such as buffer, dissolve, merge, clip, intersect, and union.

• High-end address matching (geocoding).

• Projection on the fly (raster and vector data).

• Rich suite of geographic data editing tools.

• Create and browse metadata.

ArcView and ArcGIS • Data conversion utilities. Extension Software • Use data directly from Internet.

• Integrate a wide variety of data sources including image and com- puter-aided design (CAD) data.

• Seamless client/server access to data warehouses.

• More than seven CDs of spatial data.

• Enhanced report writing using Crystal Decisions Crystal Reports™.

• Self-paced tutorials. A New Era • Detailed, easy-to-follow user manuals. ArcView is fully Internet enabled, allowing the integration of Internet map data with • Comprehensive online help. your local data. This means that you can • Completely customizable. dynamically browse and retrieve vast resources • Includes Visual Basic® for Applications of geographic data available on the World (VBA) for customization. Wide Web including the Geography NetworkSM • Comprehensive developer (www.geographynetwork.com). The environment. Geography Network is a global network • 100 percent Component Object of users and providers who use the Internet Model (COM)-based architecture. to find and deliver geographic content to • Expand analysis capabilities using Web browsers or directly to applications optional extensions. such as ArcView. Platforms ArcView 8 software runs on • Microsoft® Windows NT® 4

® 2000

Integrate Internet Map Data with Your Local Data • Microsoft Windows XP Desktop Applications ArcView consists of three desktop applications: ArcMap™, ArcCatalog™, and ArcToolbox™

ArcMap provides data integration, display, query, analysis, and map production tools. ArcCatalog provides tools for geographic, tabular, and metadata management, creation, and organization. ArcToolbox provides basic data conversion tools. Using these three applications together, you can perform any GIS task, simple to advanced, including mapping, data management, geographic analysis, data editing, and geoprocessing.

Putting Them All Together ArcMap ArcMap, ArcCatalog, and ArcToolbox are designed to work together to provide a rich and extensible suite of GIS capabilities that enable you to perform any GIS task. For example, you can search for and find a map document in ArcCatalog, then open it in ArcMap by double-clicking it in ArcCatalog. You can then edit and enhance your data through the tools available in the ArcMap editing environment. You can also search for data in another location through the database connections in ArcCatalog. Once you have found the data Edit Data that you are interested in, you can drag and Data provided by the drop it as a layer in ArcMap. You can also National Geographic Society. drag and drop data from ArcCatalog onto tools in ArcToolbox.

Analyze Data “The integration between the Data View and the Layout View in ArcMap is very appealing. I also like the delineation between ArcMap, ArcCatalog, and ArcToolbox. It is a very logical structure.”

Chris Green U.S. Department of Agriculture, GIS Programmer

Design and Create Quality Maps

ArcView

ArcMap ArcCatalog ArcToolbox Data visualization Browse and preview data Data conversion

Data integration Data management • Import

Data creation Metadata creation and management • Export Spatial analysis Data organization Projections and datum transformations Quality map creation Search for data ArcCatalog ArcToolbox

Preview Maps and Data

ArcToolbox for ArcView Contains 36 Tools for Data Conversion and Management

“The ability to manage metadata in ArcCatalog is most View and Edit Metadata appealing. It not only allows you to create, edit, and save metadata with data, but it also allows you to export metadata in different formats. This is a very helpful feature for GIS professionals.”

Tsering Wangyal Shawa Princeton University, Geographic Information Systems Librarian

“The graphical user interface and wizards of ArcToolbox are the most appealing part of ArcGIS. Batch processing of data conversions is a big time-saver and extremely easy to use.”

Felicia Retiz Texas Natural Resources Information System, GIS Analyst Work with Tables Visualization The Value of Maps

Working with maps helps reveal new information that can impact your business decisions and influence your bottom line. You can examine relationships you could not see before, gain new insights, and make better decisions.

Seeing the Big Picture There is a vast difference between seeing data in a table of rows and columns and seeing it presented in the form of a map. The difference is not simply aesthetic. A map illustrates patterns, trends, and exceptions not apparent in the rows and columns of data. The way you see your data has Maps a profound effect on the connections you make and the conclusions you draw from it. ArcView gives you the tools that help present facts through clear, compelling maps. Spreadsheets/ Databases Moving up to the Next Level You have already made a significant investment in collecting and organizing data. GIS helps you leverage this investment. ArcView provides a solid, reliable system for integrating data, performing expert analysis, and visualizing your results using Multimedia presentation-quality maps and data displays. You can include multimedia or Internet data on your map, providing the next level of visual context for your data. Not only will your results be better understood, but they can also be easily integrated into many different types of analyses, empowering better decision making throughout your organization.

Images

CAD Data Integration ArcView Uses All Types of Geographic Data

It is estimated that 80 percent of all data contains a geographic component such as country, state, ZIP Code, or street address. You can integrate this data for analysis and better decision making by using ArcView and the power of geography.

Access Data from the Internet ArcView is Internet enabled, allowing the integration of Internet map data with your local data. You can directly access any Geography Network (www.geographynetwork.com) or ArcIMS® map service and add it as another layer of information in your GIS application.

Advanced Address Matching (Geocoding) ArcView has powerful geocoding ArcView makes it easy to integrate your capabilities that automatically plot data for visualization, query, and analysis. street addresses and other address You can use a wide variety of data including data on a map and help manage business data, demographics, facilities data, incorrect or misspelled addresses. CAD drawings, imagery, and multimedia. You It can match to any level of can directly read or import data in more than geography from country, state, or 40 different formats. county, down to city, ZIP Code, census geography, and street address.

The Geography Network Provides an Exceptional Variety of Data Services

Data Integration ArcView supports a wide range of GIS and mapping-related data formats including the following:

Direct Read of Vector Data • ArcSDE Rasters • ADRG Legend (LGG) • Shapefiles • ESRI Image Catalogs • DTED® (levels 1 and 2)

• Coverages • ERDAS IMAGINE® (IMG) • ER Mapper (ERS)

• Geodatabase • ERDAS® 7.5 LAN (LAN) • Graphic Interchange Format (GIF)

• ArcIMS Feature Services • ERDAS 7.5 GIS (GIS) • JPEG File Interchange Format (JFIF)

• Geography Network Connections • ERDAS Raw (RAW) • National Image Transfer Format v1.0 (NITF, NTF)

• PC ARC/INFO® Coverages • ESRI Raster Catalogs • Portable Network Graphics (PNG)

• ArcSDE™ 3.x • ESRI Band Interleaved by Line (BIL) • LizardTech MrSID™ (SID)

• VPF • ESRI Band Interleaved by Pixel (BIP) • Tagged Image File Format (TIFF)

• ESRI Band Sequential (BSQ) Direct Read of CAD Direct Read of Other Data • ESRI Grid Stack • DXF™ • ESRI Geostatistical Layers • ESRI Grid Stack file (STK) • DWG™ • ESRI TIN • Windows Bitmap (BMP) • DGN • dBASE (DBF) • Controlled Image Base (CIB) • Text Files (TXT) Direct Read of Rasters • Compressed ARC Digitized Raster Graphics (ADRG) • INFO™ • ArcIMS Map Services • ADRG Image (IMG) • OLE DB/ODBC • ESRI Grids • ADRG Overview (OVR) • Microsoft Access Data Creation ArcView Provides a Rich Suite of Editing Tools

ArcView provides a rich environment for data capture (digitizing) and editing. These tools let you add new features to a map or modify existing features to accurately represent change and new information.

Editing Document Your Data Using ArcView you can create ArcView includes tools for documenting data. Metadata is information about a data and edit geographic features such set. Metadata for geographical data may include the data source, its creation date, as buildings; customers; stores; format, projection, scale, resolution, and accuracy. ArcView supports automatic or territories; and tabular attributes manual metadata creation for geographic data. You can also import and export such as sales, zoning, and permits. metadata. In addition, ArcView includes a find tool that uses file and metadata information to search based on location and attributes of your data. • Create geographic data.

• Edit geographic data. Metadata • Automatically or manually generate • Use a digitizer or mouse to input geographic data. metadata for data files. • Metadata import/export. • Edit topological features. • Metadata styles. • Update attributes to geographic and tabular data. - ESRI Web format - FGDC report • Use powerful feature construction and edit tools. - FGDC FAQ - Geography Network Image rectification, • - Raw XML data rotation, and flip. • Find Tool to find data based on metadata and location. Metadata Management in ArcCatalog

Sophisticated Construction and Editing Tools to Facilitate Data Creation and Management

Digitizer Support Spatial Analysis Enabling Better Decision Making

Spatial analysis—studying the location and shape of geographic features and the relationships between them—is the power of GIS. ArcView includes hundreds of ways to perform spatial analysis. You can run easy-to-use geoprocessing wizards or define your own analysis procedures to produce powerful results.

Spatial analysis in ArcView is a set of tools and procedures that help you evaluate suitability and capability, estimate and predict, and interpret and understand spatial information. Work with geographic data to answer such questions as “Where is…?”, “Where is the closest...?”, “What is inside...?”, “What intersects?”, “How much...?”, and “What if...?” Spatial analysis provides advanced insight into your information, enabling you to make better recommendations and decisions. Furthermore, the result, or output, from one analysis can be used as the input for the next analysis, enabling you to refine your analysis for better results.

Select Features by Location

Buffer Analysis

Geoprocessing Wizards The geoprocessing wizards enable you to perform sophisticated analysis on the desktop. The wizards guide you through the functions with step-by-step instructions. The instructions ensure easy and accurate execution of the analysis.

Geoprocessing The geoprocessing wizards let you

• Buffer—create zones of specified distances around geographic features.

• Dissolve—aggregate features based on attribute values from Geoprocessing Wizard—Clip a single data set to create new data.

• Merge—append two or more adjacent data sets into a single data set.

• Clip—extract features clipped to a specified shape.

• Intersect—create new data by combining all the overlapping features and both sets of attributes.

• Union—combine two polygon data sets into a single data set. Buffer Wizard Geoprocessing Wizard—Dissolve Quality Mapping Produce Professional-Quality Maps and Data Displays

ArcView advanced cartographic tools provide a complete system for producing publica- tion-quality maps. You can create richly detailed and attractive maps that effectively communicate the results of your analysis. Maps can be generated for printing, embed- ding in other documents, or electronic publishing.

Design Sophisticated Maps Using Easy-to-Use Wizards and an Extensive Suite of Map Elements ArcView provides a rich set of intuitive map composition tools and wizards that let you quickly create outstanding presentation- quality maps. A wide variety of cartographic capabilities are available including extensive color and pattern palettes, symbols, fonts, predefined layout templates, and much more. Scale Bar Selector ArcView enhances communication with built-in map composition including features such as on-screen map elements and prebuilt color Symbol Selector ramps. Automatic data-driven classifications, color ramp shading of data, graduated symbols, chart symbols, and business graphics enable you to create professional-quality maps. North Arrow Selector

Legend Wizard Quality Mapping Key Features

Map Display Symbology Page Layout and Mapping

• Thematic classifications—single • More than 12,000 predefined • Layout view of the map for page symbol, unique value, match to symbols. layout composition. predefined style, graduated colors • Advanced drawing options for • Easy-to-use wizards and tools to insert or symbols, proportional symbols, control over draw order. map elements including title, text, neat- dot density mapping, chart mapping lines, legend, north arrows, scale bar, • Interactive symbol composer. including pie and bar chart, and bivar- scale text, pictures, OLE objects, mea- Import ArcView 3.x APR and iate and multivariate data rendering. • sured reference grid, and graticules. AVL files. • Interactive histogram for data • Support Windows and PostScript® classification. Labeling print drivers. • Image classification—thematic classes, • On-the-fly automatic labeling. • Export PostScript color separates individual band settings, color maps, Interactive label tool. (with page marks). contrast, and brightness. • • Automatic conflict detection and label • Export to enhanced metafile (EMF), • TIN data classification—classify and placement. Windows bitmap (BMP), enhanced render faces, nodes, triangles, slope, PostScript (EPS), tagged image file Many predefined label styles aspect, elevation, and hillshade. • format (TIFF), portable document (including highway shields). • Interactive transparency. format (PDF), JPEG (JPG), computer • Save labels with data. graphics metafile (CGM), and Adobe • On-the-fly projection. Illustrator (AI). Create Compelling Results Save time and create a consistent style in your maps using predefined map templates. ArcView includes many map templates to choose from, or you can make your own. Templates are easily customized by adding corporate logos, title blocks, or other special map elements. ArcView includes advanced cartographic design elements such as dynamic measured grids, graticules, display masks, printing resolution, and PostScript color separation. From simple maps to complex map presentations, ArcView includes the tools you need to produce compelling, presentation-quality map graphics.

“The cartographic tools in ArcView have improved significantly. The number of options is mind-boggling.”

Babak Negahbah MapLogic Corporation, President ArcGIS Extensions Specialized GIS Analysis

ArcView, as part of the ArcGIS family of products, features an extensive software architecture that delivers a scalable platform for GIS. This architecture allows a series of modules (extensions) to be added, mixed, and matched to dramatically extend the functional capabilities of ArcView.

Extensions provide additional analytic ArcGIS Spatial Analyst capabilities to ArcView and are designed to Advanced GIS Spatial Analysis Using Raster and Vector Data address specific GIS application requirements. The user interface of extensions blends into ArcGIS Spatial Analyst provides a broad range of powerful spatial modeling and analysis the ArcView interface allowing seamless access features. You can create, query, map, and analyze cell-based raster data; perform to additional functionality. Extensions are integrated raster/vector analysis; derive new information from existing data; query available from a wide variety of sources information across multiple data layers; and fully integrate cell-based raster data with including the optional ArcGIS extensions traditional vector data sources. available from ESRI, business partner developed extensions, and the extensive ESRI user network that post their extensions to www.esri.com/arconline for everyone to share.

ArcGIS • ArcGIS Spatial Analyst

Optional • ArcGIS 3D Analyst™ Extensions • ArcGIS Geostatistical Analyst

• ArcGIS StreetMap™ USA

• ArcPress™ for ArcGIS

• MrSID Encoder for ArcGIS

Business • Solutions from ESRI Business Partner Partners Extensions Density Analysis

Create • Custom Solutions Your Own Extensions

Suitability Modeling ArcGIS 3D Analyst Three-Dimensional Visualization, Topographic Analysis, and Surface Creation ArcGIS 3D Analyst enables you to effectively visualize and analyze surface data. Using ArcGIS 3D Analyst, you can view a surface from multiple viewpoints, query a surface, determine what is visible from a chosen location on a surface, and create a realistic perspective image draping raster and vector data over a surface. ArcGIS 3D Analyst also allows your traditional GIS data to be viewed, analyzed, and verified in 3D without having to create additional data.

Dynamic Three-Dimensional Visualization

ArcGIS Geostatistical Analyst Statistical Tools for Data Exploration, Modeling, and Advanced Surface Generation ArcGIS Geostatistical Analyst provides a powerful suite of tools for spatial data exploration and optimal surface generation using sophisticated statistical methods. Through a series of easy-to-use wizards and dialogs, ArcGIS Geostatistical Analyst allows you to create a surface from a set of data measurements when collecting information for every possible location would be impractical. Whether improving estimation of temperature values, assessing environmental risks, or predicting the existence of any geophysical element, ArcGIS Geostatistical Analyst gives anyone with spatial data the Exploratory Spatial Data Analysis Tools ability to investigate, visualize, and create Easy-to-Use Surface Creation Wizards optimal surfaces. ArcGIS Extensions

ArcGIS StreetMap USA Nationwide Address Matching and Street Map Display ArcGIS StreetMap USA provides nationwide address matching and street map display for the entire United States. StreetMap layers automatically manage, label, and draw features such as local landmarks, streets, parks, water bodies, and other features. StreetMap can find nearly any address in the USA by interactively matching a single address or by matching from a file of addresses.

ArcGIS StreetMap USA

MrSID Encoder for ArcGIS The MrSID Encoder for ArcGIS enables you to efficiently reduce the size of very large georeferenced images in ArcGIS. MrSID Encoder’s ability to encode large image files into smaller-sized high-quality MrSID files makes it ideal for use with maps, satellite images, and aerial photographs. MrSID Encoder reduces many image file sizes by up to 95 percent while maintaining the geographic accuracy of the original image. The MrSID Encoder included free with ArcGIS has the ability to handle raster data files up to 50 MB in size. The optional MrSID Encoder for ArcGIS extension enables the encoding of raster data files up to 500 MB in size and enables the mosaicking of multiple images into a single image file.

MrSID Encoder for ArcGIS ArcPress for ArcGIS High-Performance Printing ArcPress for ArcGIS is a PostScript-based Raster Image Processor (RIP) for fast and high-quality printing and exporting of maps. ArcPress for ArcGIS translates maps into industry-standard export formats or the native language format of your printer. Because ArcPress for ArcGIS does all of its processing on your computer, you do not need to rely on the printer to interpret, translate, and store data. ArcPress for ArcGIS allows printers to do what they do best—print. ArcPress for ArcGIS saves you money because there is no need to employ printers with extended memory, hard disks, or onboard PostScript to efficiently produce high-quality maps. It easily renders high-quality images on either high-end or low-end devices.

ArcPress for ArcGIS

ESRI Business Partner and Third Party Extensions ESRI business partner and third party programs offer an extensive array of GIS products and services to help you implement and maintain your GIS successfully. ESRI business partners offer solutions for specific industries and extension tools for ArcView software. Visit www.esri.com/partners for a complete description of the ESRI business partner and third party programs including participating firms and available extensions.

ESRI Business Partner Web Site Application Development Specialized Solutions

Mapping and GIS professionals, and developers, can leverage the power of ArcView to develop custom applications. ArcView includes the tools you need to create specialized solutions for your mapping and GIS applications.

ArcView includes three levels of customization. ArcView Customization The simplest of these does not require any Personalize the user interface “Programming with VBA programming. Users can easily personalize the and the simple drag look and feel of ArcView with standard user • Drag and drop customization. interface capabilities. For example, toolbars • Dockable toolbars. and drop customization can be turned on and off, and tools can be • Add and remove buttons and menu items. options are extremely moved around. appealing, not to Customize applications The second level of customization involves mention the various file • Add custom scripts for actions. using the built-in VBA scripting capabilities formats that are Use built-in VBA. to add new menus, tools, and work flows • viewable through to the ArcView applications. VBA is a Extend the applications very good choice for small to medium-size ArcInfo and ArcView.” • Add custom tools using COM. applications that use or extend existing Jake Krall ArcView applications and/or functions. • Use any COM-compliant programming City of Waco, GIS Analyst language: VB, C++, Delphi, etc. The third level of customization allows for custom tools, applications, and new functionality to be added to ArcView. ArcView is built on a technology framework known as ArcObjects™. ArcObjects is a collection of software components that make up the ArcView software applications. ArcObjects

Types of Classes ArcObjects is the development platform for ArcGIS Desktop, a suite of GIS An abstract class cannot create new objects; it is a specification for Chapter 8 Chapter 9 Chapter 10 ESRI® ArcObjects™ is the development Diagram key instances of subclasses (through type inheritance.) Type inheritance Geodatabase Geometry Spatial software systems: ArcInfo, ArcEditor, and ArcView. These systems serve GIS A coclass can directly create objects by declaring a new object. reference A class cannot directly create objects, but objects of this class can be coclass coclass coclass This diagram illustrates the implicit type inheritance model in the ArcGIS 8.1 platform for the ArcGIS™ family of applications Inbound interface component objects. Software interfaces are not duplicated in the child classes. professionals with a spectrum of geographic data management, spatial editing, and Outbound interface abstract Instantiation created as a property of another class or instantiated by objects from class another class. The objects to the left show a sample view of type inheritance. The objects below TM Geodatabase Geometry Spatial such as ArcMap™, ArcCatalog™, and cartographic visualization functionality. ® Types of Relationships reference show a flat view of the objects with their full list of interfaces. The two views are class class class equivalent, but the type inheritance view gives insight into the structural ArcScene™. The ArcObjects software Type inheritance Associations represent relationships between classes. They have defined composition of the object model. and ArcView are built using COM. These The ArcGIS Desktop systems each contain a configuration of applications, such as multiplicities at both ends. Geodatabase Geometry Spatial Type inheritance defines specialized classes of objects that share reference IRowBuffer RowBuffer components expose the full range of functionality ArcCatalog, ArcMap, ArcToolbox™, and ArcScene, and can host a variety of properties and methods with the superclass and have additional abstract class abstract class Interface abstract class IRowBuffer Composition properties and methods. Note that interfaces in superclasses are not RowBuffer available in ArcInfo™, ArcEditor™, and extension products such as Spatial Analyst, Geostatistical Analyst, 3D Analyst™, and coclass duplicated in subclasses. ESRI ArcGIS 8.1 Object Model Instantiation specifies that one object from one class has a method with ArcView™ to software developers. others. which it creates an object from another class. Chapter 11 Chapter 12 Chapter 13 IRow Composition is a relationship in which objects from the "whole" class IRowBuffer Row class Editor Network control the lifetime of objects from the "part" class. Raster coclass IRowEvents This object model diagram shows the ArcGIS subsystems and their components that coclass coclass IRow IValidate An N-ary association specifies that more than two classes are IRowEvents Row IValidate Copyright © 2001 ESRI. All right reserved. ESRI, ArcView, and the coordinate all geographic data management. These are the ArcObjects components 1..* associated. A diamond is placed at the intersection of the association Association Multiplicity branches. IFeature ESRI globe logo are trademarks of ESRI, registered in the United Editor Network Raster class IFeatureBuffer documented in volume two of Exploring ArcObjects. A multiplicity is a constraint on the number of objects that can be class class States and certain other countries; registration is pending in the IFeatureDraw Special Interfaces associated with another object. Association and composition relationships IFeatureEdit European Community. ArcGIS, ArcObjects, ArcCatalog, ArcScene, have multiplicities on both sides. This is the notation for multiplicities: Feature TM (Optional) represents interfaces that are inherited by some subclasses but not all. IRow ArcInfo, ArcEditor, ArcToolbox, 3D Analyst, and ArcMap are You will find updates to ArcObjects developer resources at 1 - One and only one (if none shown, "1" is implied) IFeature The subclasses list the optional interfaces they implement. Editor Network Raster IRowBuffer trademarks of ESRI and www.esri.com is a service mark of ESRI. 0..1 - Zero or one IFeatureBuffer Feature (Instance) represents interfaces that are only on specific instances of the class. M..N - From M to N (positive integers) abstract class abstract class abstract class IFeatureDraw IRowEvents www.esri.com/arcobjectsonline. Exploring ArcObjects • Volume 2 • Geographic data management IValidate () indicates the name of the helper class required to support this * or 0..* - From zero to any positive integer IFeatureEdit developers work with ArcObjects using event interface in Visual Basic. 1..* - From one to any positive integer

IGeoDataset Raster- IDatabaseCompact (optional) IRasterCatalogTable IDatabaseConnectionInfo (optional) CatalogTable IWorkspaceFactory Workspace- IWorkspaceHelper IDataset IConnectionPointLayer ® ™ IWorkspaceFactory2 Workspace- IDataLayer A name object identifies and locates a database or map object IDatasetContainer Factory A workspace helper holds a Helper IFeatureWorkspace The ArcInfoWorkspaceFactory is the A raster catalog layer is a IDataLayer2 A workspace factory is a dispenser and supports methods to instantiate the actual object back-reference from a workspace IName IFeatureWorkspaceAnno (optional) RasterLayer special type of layer used to IDisplayAdmin A workspace extension IPersist entry point to access the geodatabase IGeoDataset of workspaces and allows a client Name IFeatureWorkspaceManage IAttributeTable extension to a workspace IPersistStream for ArcInfo coverages and tables IName A raster workspace factory can display raster catalogs IIdentify to connect to a workspace extends the functionality IFeatureWorkspaceSchemaEdit IClass Name ILayer Raster- of a workspace The dataset name objects identify and IGeodatabaseRelease (optional) IWorkspaceFactory ArcInfo- create raster workspaces IConnectionPointContainer IWorkspaceExtension ILayerDrawingProperties locate datasets within a workspace ISpatialCacheManager IWorkspaceFactory2 Workspace- IDataLayer Catalog- A raster catalog table is a Visual Basic, Visual C++ , Delphi , or any IWorkspaceExtensionControl Workspace- ISQLSyntax ILayerEffects IDataLayer2 ArcInfo- OLEDB- Workspace ILayerEvents Layer special type of table used to Extension ITransactions (optional) Factory IGxObjectFilter GxFilter- IDataset Workspace- Workspace- ISupportErrorInfo Raster- ILayerExtensions ITransactionsOptions (optional) IDisplayAdmin A raster layer display multiple raster A workspace is a IWorkspaceFactory Raster- ILayerInfo Factory Factory IWorkspace Workspace- IDisplayRelationshipClass container of spatial and IArcInfoWorkspace is used IWorkspaceFactory2 GxFilterRasterDatasets filters all non- combines raster data ILayerPosition datasets as a single entity 0..1 IWorkspaceConfiguration (optional) IDataset Datasets IDisplayTable IDatasetName Factory and instructions to ILegendInfo nonspatial datasets such IWorkspaceDomains (optional) IDatasetAnalyze (optional) to create new coverages or IWorkspaceName raster datasets out from the GxBrowser IGeoDataset A workspace name specifies IMetadata IPersistStream as feature classes, raster Dataset- IWorkspaceDomains2 (optional) IDatasetEdit INFO tables Workspace- IGeoReference visualize, or render, IWorkspaceName IMetadataEdit IRasterCatalogLayer Cad- Shapefile- Workspace- a workspace object and can Name IWorkspaceEdit IDatasetEditInfo Dataset Name IIdentify this data datasets, and tables Workspace and name IWorkspaceName2 INativeTypeInfo Workspace- Workspace- be used to instantiate it IWorkspaceEvents ISchemaLock (optional) IArcInfoWorkspace IDataset ILayer IClone Name ISQLPrivilege Factory Factory IWorkspaceExtensionManager (optional) IVersionedObject IDatabaseCompact (optional) IRasterWorkspace Raster- A raster workspace can open ILayerDrawingProperties IColorSymbol IWorkspaceProperties (optional) IVersionedObject2 IDatabaseConnectionInfo (optional) IRasterWorkspace2 Workspace ILayerEffects RasterLayer * IFillSymbol IWorkspaceSpatialReferenceInfo IDataset ISupportErrorInfo and create raster datasets IMapLevel ColorSymbol IDatabaseCompact (optional) ILayerEvents IIdentifyObj A raster identify object IDatabaseConnectionInfo (optional) IDatasetContainer IWorkspace ILayerExtensions IPersistStream IRasterIdentifyObj Raster- allows identification of IMS- IDataset IFeatureWorkspace ILayerFields IdentifyObj IPropertySupport Workspace- IDatasetContainer CadDrawing- IDatasetFileNameStat Raster- IModelInfo IFeatureWorkspaceAnno (optional) ILayerInfo individual raster pixels in ISymbol IFeatureWorkspace IRasterDatasetName IObjectClassName A conflict class enumerator IFeatureWorkspaceManage IDatasetName IDataset ILayerPosition Factory TableName IVersion IEnumConflictClass a dataset IFeatureWorkspaceAnno (optional) * Name DatasetName ISupportErrorInfo returns all classes containing IFeatureWorkspaceSchemaEdit IMetadata Dataset- IDatasetAnalyze ILegendInfo ITableName IVersionEdit Versioned- Enum- IGeodatabaseRelease (optional) IFeatureWorkspaceManage IDomain IMetadataEdit Name IDatasetFileStat IObjectClass * IVersionedWorkspace ConflictClass conflicts after performing a ISpatialCacheManager RasterDataset A raster is a dynamic, in- IFeatureWorkspaceSchemaEdit ISchemaLock Workspace Workspace IGeoDataset IPersistStream Domain reconcile ISQLSyntax memory representation of A raster renderer is an abstract class A color symbol IRemoteDatabase- Sde- IGeodatabaseRelease (optional) IGeoDatasetSchemaEdit IRasterLayer ISpatialCacheManager IFeatureDatasetName IRelationshipClassName ITransactions (optional) A raster dataset represents an IMetadata pixels that derives from a IRelationshipClassCollection that provides the basic tools for raster object specifies a WorkspaceFactory Workspace- A domain is used to specify the Feature- Relationship- ITransactionsOptions (optional) Raster- COM-compliant language. ISetDefaultConnectionInfo ISQLSyntax Workspace A versioned workspace supports existing dataset stored on disk IMetadataEdit raster data source on disk IRelationshipClassCollectionEdit rendering operations color to be displayed permissible values that a field in an IWorkspace ISetDefaultConnectionInfo2 Factory ITransactions (optional) DatasetName ClassName Object- Versioning or in a database in a particular INativeTypeInfo Dataset ITable 1..* by a raster renderer ITransactionsOptions (optional) multiuser editing and multiple IWorkspaceConfiguration (optional) IRasterBandCollection ITableFields * object class may take ClassName raster format IWorkspace representations of features classes and IWorkspaceDomains (optional) IRasterDataset ITableSelection IDisplayAdmin IWorkspaceDomains2 (optional) ICoverageName IWorkspaceConfiguration (optional) IClass IRasterPyramid IGeoDataset IIdentify ILocalDatabaseCompact tables in a relational database system IWorkspaceEdit IDatasetNameFileStat Coverage- Raster- RasterRenderer Access- IWorkspaceDomains (optional) IConflictClass ISupportErrorInfo IRaster ILegendInfo IGeometricNetworkName Geometric- IWorkspaceEvents IFeatureDatasetName Workspace- IWorkspaceDomains2 (optional) IClone ITable Table Name ITemporaryDataset Raster IPersistStream Renderer IRasterAnalysisProps ICodedValueDomain Coded- IWorkspaceExtensionManager (optional) INativeTypeInfo IWorkspaceEdit Network- TinName IEnumVersionInfo ITableCapabilities IWorldFileExport IRasterBandCollection Raster IRasterDisplayProps Factory IPersist IWorkspaceProperties (optional) A stretch renderer stretches the values IWorkspaceEvents ValueDomain Name IFeature- Enum- IVersionedTable IRasterDefaultProps IRasterRenderer IWorkspaceExtensionManager (optional) ClassName Feature- IWorkspaceSpatialReferenceInfo IDatasetName from the dataset along a color ramp A version information enumerator VersionInfo IRasterProps IWorkspaceProperties (optional) A coded-value domain is used ClassName IDatasetNameFileStat Raster- ISupportErrorInfo IWorkspaceSpatialReferenceInfo to specify a set of permissible contains available versions for A CoverageName identifies and IMetadata obtaining properties ArcInfo coverage locates a dataset object and IMetadataEdit Dataset- values that a field may take IName Raster IClone IDifferenceCursor supports methods to instantiate INativeTypeInfo Name Range- Difference- the actual named object IRangeDomain IPersistStream IRasterClassifyColorRampRenderer RasterClassify- IRasterStretch RasterStretch- IPersist Domain Cursor IRasterDatasetName IEnumDataset IRasterClassifyUIProperties IRasterStretchColorRampRenderer IVersionInfo ColorRamp- ColorRamp- ICoverageFeatureClassName Coverage- IEnumRasterBand RasterBands IRasterDataExclusion IRasterRendererClassInfo A range domain is used to specify VersionInfo * Renderer Renderer IDatasetNameFileStat Feature- A raster dataset name IRasterRendererClassInfo the legal minimum and maximum IDataset IFeatureClassName IWorkspaceProperty ITableSort A table sort controls the order Version information contains read-only INativeTypeInfo ClassName maintains name and other The raster bands object allows a The pixel block is a generic Workspace- values that a field may have A difference cursor IDatasetAnalyze (optional) A classify renderer divides the data TableSort in which rows are returned information to describe version properties IDatasetEdit Dataset information for a raster developer to easily enumerate container for a pixel array RasterUnique- Property values for a dataset into classes and IRasterUniqueValueRenderer A workspace property from a table or feature class IVersionManager returns all the differences ICoverage provides IDatasetEditInfo dataset through a set of raster bands that can be read from any IRasterRendererClassInfo Version- ISchemaLock (optional) assigns each class to a specific color Value- provides information IVersionManagerEvents between two versions information about raster or raster band Manager based on a difference type A CoverageFeatureClassName identifies and locates Renderer about a workspace A property set is a generic class ArcInfo coverages and A unique value renderer displays each unique 1..* 0..* The conflicts a feature class in a coverage and is used for IClass that is used to hold a set of IConflictDisplay processing operations IRasterRGBRenderer value in the dataset using a different color IConflictsWindow Conflicts- window provides obtaining some basic properties of the feature class A raster band represents IDataset IPixelBlock IRasterStretch RasterRGB- IDataset IClone properties for anything IGeoDataset IConfigurationKeyword IDatasetAnalyze (optional) IPersist IConflictsWindow2 Window access to the editor a single band of a raster PixelBlock Renderer Configuration- Dataset PropertySet IExtension The version manager provides a ICoverage IMetadata IDatasetEdit IPersistStream conflicts window ICoverage2 dataset on disk IMetadataEdit An RGB renderer compositely draws three IRasterGeometryProc Raster- Keyword IDatasetEditInfo user interface to create and manage Feature- IPropertySet IFeatureDataset INativeTypeInfo Geometry- A configuration keyword specifies a set of ISchemaLock (optional) version properties bands of a raster dataset, one to each of the IPropertySet2 INetworkCollection Dataset IObjectClass Proc storage parameters in an ArcSDE database IFeatureClassContainer IRasterBand RasterBand red, green, and blue channels of the display A raster geometry proc can be used to perform Dataset IRelationshipClassContainer The ArcInfoItems object is used to IRasterDataset RasterBand geometric operations, such as flip, mirror, rotate, * manage the item set, or collection IRasterProps and polynomial warping, on a raster IConfigurationParameter of items in an INFO table IRasterPyramid IRasterCursor Configuration- IArcInfoTable A raster band name IRasterTable RasterCursor IRasterEncoder Parameter IClass maintains name and IRasterTransaction ISupportErrorInfo IRasterPicture A configuration parameter specifies a Geodatabase Table IRawPixels SidEncoder IRasterSdeConnection ITable A raster cursor is a mechanism for iterating The IArcInfoTable interface is used other information for IRasterSdeServerOperation Raster- RasterPicture physical storage parameter for data to access and manage the items in ITableCapabilities ISupportErrorInfo through all of the pixel blocks in a raster IQueryDef An enumeration of IArcInfoItems a raster band ITable The Sid encoder compresses a IRasterSdeStorage SdeLoader created in an ArcSDE database an INFO table ISupportErrorInfo QueryDef IEnumIDs IDs represents a set IArcInfoItemsEdit ArcInfoItems raster dataset into MrSID format A query definition represents IGeodataSchemaEdit EnumIDs of object identifiers A table is a collection of rows with IGeoDataset a database query on one or attributes stored in columns IDatasetName IRasterColormap GeoDataset ICoverageFeatureClass IMetadata Raster- more tables or feature classes ICoverageFeatureClass2 A raster colormap A raster picture is a lightweight IMetadataEdit RasterBand- A raster defaults environment allows the A raster SDE loader IFeatureClass Feature- 1..* Colormap provides access to object that can be used to view some A geodataset is a type of dataset The ICoverageFeatureClass IName Name user to customize raster default behavior creates and loads raster IFeatureClassLoad Class INativeTypeInfo the colormap of a raster formats in a simple manner that stores geographic data IFeatureClassWrite IArcInfoItem IClass interface provides information IPersistStream data into an SDE database Query, IGeoDataset IArcInfoItemEdit raster band ISelectionSet ITable on an individual feature class of ArcInfoItem IRasterBandName Table INetworkClass IFormatData ISelectionSet2 SelectionSet ITableCapabilities an ArcInfo coverage IFormatList FormatList IRasterRendererMaker Raster- IDatasetContainer IRasterHistogram cursor, A relationship class represents IClone IClone IDatasetName Raster- IRasterDefaultsEnv Raster- IFormatTest Renderer- IFeatureDataset Feature- relationships through IFields IIndexes IName A raster histogram IRasterDefaultsEnv2 INetworkCollection Indexes The ArcInfoItem object represents a Histogram DefaultsEnv IPnt IFields2 Fields IIndexesEdit IPersistStream SDERaster- MakerDefault INetworkCollection2 Dataset embedded foreign keys provides access to the IFieldsEdit IPersist field of the INFO table, and is used to ISDERasterTableName TableName DblPnt IFeatureClassContainer selection histogram of a raster band A selection set references a set IPersist create and manage individual fields ISQLPrivilege IRelationshipClassContainer of rows by a selection criteria IDataset IRasterFormatInfo A format list can IRowBuffer IRelationshipClass Relationship 1..* 1..* Raster- IRasterStatistics identify all supported The raster renderer maker RowBuffer IRelationshipClass2 Class IClone IClone Raster- FormatInfo A feature dataset stores INativeTypeInfo Raster- IRelClassSchemaEdit An SDE raster table name raster formats and default object determines A query filter restricts the set of IField IIndex A raster statistics object provides Raster format information provides vector data in feature classes IRasterDataset Dataset Field Index maintains name and other Statistics provide information A double point is a support the renderer used to IRasterBandCollection rows retrieved from a table IFieldEdit IIndexEdit access to pixel statistics from a information about a raster format See chapter 13, A row buffer is used for IModelInfo information for an SDE raster about them object that represents a point display a raster by default IRasterPyramid 'Integrating raster 1..* raster band specific to the user interface ITemporaryDataset data loading with cursors IPersist data' IObjectLoaderUI IObjectLoaderUIProperties Object- IClone 0..1 LoaderUI IPersistStream QueryFilter An attributed relationship IQueryFilter IClone Table, class is a table that stores IGeometryDef Geometry- IRelatedObjectEvents IQueryFilter2 Row, IRow Attributed- relationships. Many-to- IGeometryDefEdit Def 13 IRowChanges IPersist Relationship- many relationships can be The object loader user interface is the IRowCompare object class, stored in this class object, IRowEdit Row Class same as that of the ArcMap object loader IRowEvents ISpatialFilter IClassHelper A graph is a set of IrowSubtypes feature class ClassHelper ISupportErrorInfo SpatialFilter Each table has a set of fields that describe the topologically related A class helper is an intermediate object feature IValidate data format of attributes. If a field represents a IFieldChecker feature classes An object class stores used to avoid circular references between Field- geometry, GeometryDef specifies its particulars. A row is a record in a table. All rows nongeographic entities an object class and a class extension Checker An index can be optionally specified on a field A field checker will find potential in a table have the same set of fields IDataset problems in field names IGraph Graph IFeatureClassContainer IObject A spatial filter is a query filter that IClassSchemaEdit 0..1 IRowSubtypes IClassSchemaEdit2 A geometric network is a type of Object includes spatial and attribute constraints IEnumFieldError IModelInfo IRule IClassExtension Enum- graph that is uniquely associated IObjectClass Rules are associated with feature Class- Class extension IObjectClassInfo ObjectClass Rule A field error enumerator stores the FieldError with a logical network that ICursor classes or object classes and are Extension An object is a row in a IObjectClassInfo2 * problems found by a field checker IDatabaseCompact (optional) IDatasetEdit represents network topology geodatabase table Cursor A cursor can iterate over ISubtypes used to validate features or objects A class extension is a way IDatabaseConnectionInfo (optional) IGeoDataset a set of rows in a table IValidation for a programmer to add IDataset IGeometricNetwork IValidation2 Rule IDatasetContainer IGeometricNetworkConnectivity Geometric- or insert new rows 0..1 class-wide customization, IFieldError IFeatureWorkspace IGeometricNetworkErrorDetection IFeature such as a custom form for FieldError IFeatureWorkspaceAnno (optional) Network IConfirmSendRelatedObjectEvents (optional) IMetadata IFeatureBuffer data inspection IFeatureWorkspaceManage IConnectivityRule IRelationshipRule IObjectClassExtension IExtension IMetadataEdit IFeatureChanges A field error provides information IFeatureWorkspaceSchemaEdit Connectivity- Relationship- IObjectInspector (optional) IExtensionAccelerators INativeTypeInfo IFeatureDraw Feature about a field problem IGeodatabaseRelease (optional) Extension A feature is a geographic Rule Rule IObjectClassDescription (optional) ObjectClass- Workspace IExtensionConfig ISchemaLock IFeatureEdit ISpatialCacheManager IFlagDisplay A flag display maintains IFeatureCursor IObjectClassEvents (optional) Extension object with a geometric shape IFeatureEvents ISQLSyntax IFeatureDraw Feature- IObjectClassValidation (optional) FlagDisplay the starting point for IFeatureSimplify A feature cursor ITransactions (optional) See chapter 8, Cursor references a set IRelatedObjectClassEvents (optional) ITransactionsOptions (optional) 'Accessing the traces and path findings IRelatedObjectClassEvents2 (optional) Geodatabase' 0..* of features A feature class is a type of IWorkspace An object loader appends IWorkspaceConfiguration (optional) IDataset Dataset Geometric network object class that stores IDatasetAnalyze (optional) data to existing feature IWorkspaceDomains (optional) geographic features IAttributeRule A relationship IWorkspaceDomains2 (optional) IDatasetEdit See chapter 8, Attribute- classes or tables IDatasetEditInfo 'Accessing the rule constrains A feature data converter lets you IWorkspaceEdit Geodatabase' Rule IWorkspaceEvents ISchemaLock (optional) IAnnotationFeature the cardinality of IFeatureClassExtension IJunctionFlagDisplay Annotation- IEdgeConnectivityRule Edge- IFeatureClassCreation (optional) Feature- convert data between geodatabases, IWorkspaceExtensionManager (optional) A junction flag display IFeatureClass Junction- a relationship IFeatureClassDescription (optional) shapefiles, and coverages IWorkspaceProperties (optional) Feature IFeatureClassLoad (optional) Feature- Connectivity- Class- begins a trace or path IDimensionFeature IFeatureClassDraw (optional) IWorkspaceSpatialReferenceInfo FlagDisplay Dimension- IFeatureClassWrite Rule IFeatureProgress NetworkAnalystExt finding at a junction Class IFeatureClassEdit (optional) Extension IGeoDataset IObjectLoader Object- INetworkFeature Feature INetworkClassDescription (optional) An annotation feature IExtension Network features participate in a INetworkClass ISupportErrorInfo INetworkFeatureEvents Network- An annotation feature class extension manages Loader INetworkAnalysisExt geometric network. Each feature is An attribute rule is 0..1 IFeatureDataConverter Feature persists and draws the drawing of FeatureData- A network element class INetworkAnalysisExtBarriers A network analysis IEdgeFlagDisplay associated with one or many A dimension feature persists the application of an IFeatureDataConverter2 INetworkWorkspace INetworkAnalysisExtFlags Network- extension manages ISupportErrorInfo EdgeFlag- annotation in a geodatabase annotation features IFeatureProgress Converter Network- INetElementClass provides access to the elements in a logical network and draws dimensions in a attribute domain to INetworkWorkspace2 NetElement- INetworkAnalysisExtResultColor AnalysisExt the parameters Display IJunctionConnectivityRule Junction- ISupportErrorInfo Workspace IDs of the object classes INetworkAnalysisExtResults geodatabase an attribute Class found within the IJunctionConnectivityRule2 A network workspace lets participating in the INetworkAnalysisExtWeightFilter Connectivity- IAnnoClass Utility Network An edge flag display begins a trace IDimensionClassExtension Dimension- Annotation- Data converter you open and create a logical network INetworkAnalysisExtWeights Rule IAnnoClassAdmin IEnumInvalidObject ISupportErrorInfo Analysis toolbar or path finding along an edge Class- IAnnoClassAdmin2 FeatureClass- EnumInvalid- network Feature elements encapsulate the IEdgeFeature Extension Extension An object class description Object INetAttributes geometry of connection points on EdgeFeature INetAttributesEdit Network IClone helps automate the creation complex junction features Edge features An invalid object enumerator INetElements IDimensionShape Dimension- Connectivity rules constrain which of new object classes A forward star returns all ITraceTasks IJunctionFeature represent the lines in IPersist A dimension shape * represents a set of objects that INetSchema UtilityNetwork- INetElementBarriers Network element Junction- Shape Relationship network features can be connected A dimension class extension IObjectClassDescription the adjacent elements given IUtilityNetworkAnalysisExt INetElementBarriers2 NetElement- a geometric network. IPersistStream stores the geometry ObjectClass- failed a data conversion process The Network object is the logical INetSchemaEdit Network IForwardStar barriers create barriers Feature ITransform2D IRelationship manages the drawing of INetTopology a junction and edge element. AnalysisExt Barriers for a dimension IDimensionStyles Description network associated with a ForwardStar of individual elements Junction features represent the Relationship dimension features Dimension- INetTopologyEdit It is used extensively when nodes in a geometric network A relationship defines a IPersistStream geometric network. It represents INetwork Feature- A feature class description IInvalidObjectInfo writing solvers A utility network analysis extension IFeatureElement general association between Styles InvalidObject- the linear connectivity among a set INetworkUpdate IFeatureElementEdit Element IComplexEdgeFeature helps automate the creation IVersionedObject2 provides trace and path finding Complex- IDimensionGraphic two objects or features Info of network features IComplexNetworkFeature Dimension- of new feature classes capabilities to a Utility Network ISelectionSetBarriers EdgeFeature The dimension styles object 1..* Selection- Selection set barriers Graphic IFeatureClassDescription Invalid object information explains Analyst toolbar ISimpleJunctionFeature Simple- ISimpleEdgeFeature Simple- manages a collection of FeatureClass- SetBarriers create barriers from ISimpleNetworkFeature Junction- ISimpleNetworkFeature dimension style objects Description why data could not be loaded IEnumNetEID selected sets of features EdgeFeature IEnumNetEIDBuilder EnumNet- A simple junction Feature Attributed- 0..* IUtilityNetwork IStreetNetwork EIDArray Utility- Street- feature has one A complex junction A complex edge A dimension graphic Relationship IClone A network class description junction element in feature has one to feature has one to draws dimensions IDimensionStyle Dimension- helps automate the creation Network Network 0..* IComplexJunctionFeature Complex- Simple- 0..* IDimensionStyleDisplay TraceTask the logical network many junction and A simple edge feature has one many edge Style INetworkClassDescription Network- of new network feature IComplexNetworkFeature Junction- IDimensionStyleText NetwITraceTask ork IFeatureConnect edge elements in edge element in the logical elements in the Relationship IPersistStream classes Class- ITraceTaskResults TraceTask A trace task executes a defined IFeatureSnap Feature the logical network network logical network INetSolver A simple relationship represents Description INetSolverWeights NetSolver trace or path-finding routine An attributed relationship stores A dimension style defines one-to-one or one-to-many A utility network is a network where A street network is a attributes on a relationship and also properties for controlling the relationships without attributes flow is directed. You can establish network where flow A network solver defines the trace NetSolver represents many-to-many relationships symbology of dimensions IDataset flow direction on this type of network is undirected environment before executing one IDatasetAnalyze (optional) of the trace methods from the trace IDatasetEdit Dataset flow solver A route measure event geoprocessor IDatasetEditInfo ITracePathTaskResults Find- ITracePathTaskResults FindPath- The find path upstream task ISchemaLock (optional) facilitates event overlay, dissolve, and INetworkLoader ISupportErrorInfo Accumulation- Upstream- finds the optimal path based on INetworkLoader2 Network- A network loader creates a TraceFlow- concatenation ITraceFlowSolver The find accumulation task Task Task elements flowing upstream INetworkLoaderProgress geometric network along with ITraceFlowSolver2 IDataset Loader Solver finds the accumulated cost of Relationship- IClass ILocator INetworkLoaderProps its logical network IRelationshipClass IDataset ILocatorFullName ISupportErrorInfo an upstream trace Table IRouteMeasure- IClass Locator A trace flow solver performs tracing IMetadata GxObject, The FGDC synchronization helper IRelationshipClass2 Class On-the-fly table joins ITable The trace downstream task ISynchronizationHelper FGDC- EventGeoprocessor Route- ITable Find- Trace- IMetadataEdit helps translate dataset properties into Table operations on a logical network Name, ISupportErrorInfo Measure- ITableCapabilities A locator knows how to transform finds all elements that can be Synchroni- metadata properties ISelectionSet The find ancestors task finds the Ancestors- Downstream- Dataset, TIN, ISelectionSet2 a spatial description into a shape A network weight is used to reached in a downstream zationHelper SelectionSet Geoprocessor INetWeight common ancestors in an upstream Task Task Geometric- limit tracing in a network and flow from the current flags Dynamic INetWeightEdit NetWeight trace from two or more flags Network, Memory- IRouteLocator Route- denote the cost of tracing NetFlag through a network element other objects Relationship- IClassSchemaEdit Measure- INetFlag A route locator knows how to Find- ITracePathTaskResults The trace path task Class segmentation IClassSchemaEdit2 Locator NetFlag A network flag is a location The find connected task finds TracePath- IModelInfo transform a route location into a shape Connected- finds the optimal path Metadata on a network. It is used as all elements that can be Task IObjectClass Task between flag displays IObjectClassInfo ObjectClass input for a network solver reached from the current flags IPersistStreamInit IFeatureClass (optional) INetWeightAssociation IObjectClassInfo2 A network weight association IPropertySet Xml- IDataset A memory relationship class is IObjectClass INetWeightAssociationEdit NetWeight- RelQuery- ISubtypes defines how an object class ISupportErrorInfo PropertySet IDatasetAnalyze (optional) a type of simple relationship IRelQueryTable Route- Association IXmlPropertySet IDatasetEdit Dataset QueryFilter IValidation participates in a weight IQueryFilter IRelQueryTableInfo Table The trace upstream task IXmlPropertySet2 IDatasetEditInfo class where the origin and IValidation2 Measure- Find- Trace- IQueryFilter2 IRelQueryTableManage The find disconnected task finds finds all elements that can ISchemaLock (optional) destination classes can be from Locator IEdgeFlag Disconnected- Upstream- IVirtualTable all elements that cannot be IName different workspaces A route measure locator is a Task Task be reached in an upstream An XML property set stores the IXmlPropertySetEdit Xml- specific kind of route locator IJunctionFlag JunctionFlag EdgeFlag reached from the current flags flow from the current flags metadata for a dataset Name PropertySet- A RelQueryTable is a IFeatureClass that requires a route identifier IFeatureClassLoad (optional) Feature- A network element XML property set edit is an alternative Edit IClass table with rows and and one or two measure values INetElementDescription IMemoryRelationship- ISpatialFilter Route event properties IFeatureClassWrite Class NetElement- description is a container to to using an XML property set for ITable Table ClassFactory Memory- columns derived from IGeoDataset INetElementDescriptionEdit The find loops task finds FindLoops- ITableCapabilities SpatialFilter describe the characteristics Description hold information about a changing metadata Relationship- a joined pair of tables INetworkClass elements that can be reached Task of an event table network element to be used in A junction flag is a An edge flag is a network flag that occurs from more than one direction IDatasetName ClassFactory calls in INetTopologyEdit network flag that somewhere along an edge. The position is DatasetName occurs at a junction measured as a percent along the edge IEventSourceErrors * IClone IRouteEventSource RouteEvent- IClassSchemaEdit IPersistStream RouteEvent- A memory relationship class ICursor * Source * IClassSchemaEdit2 IRelQueryTableFactory IRouteEvent- Properties IModelInfo factory manages the memory Cursor RelQuery- Properties IObjectClass ObjectClass relationship classes that exist TableFactory ISupportErrorInfo IObjectClassInfo IFeatureClassName IObjectClassInfo2 XYEvent- in the application IPersistStream A route event source ISubtypes ISupportErrorInfo SourceName IRouteLocation Route- IValidation IXYEventSourceName serves an event table as a ISupportErrorInfo Measure- IValidation2 A RelQueryTableFactory 8 IName dynamic feature class 12 manages the RelQueryTables IRouteMeasure- Route- Location IFeatureCursor (optional) Name A route location describes either a precise RelQuery- that exist in the application PointProperties MeasurePoint- location along a route or a portion of a An XYEventSourceName Cursor Properties route between a from- and to-measure IFeatureClass represents an XYEventSource. An IFeatureClassLoad (optional) Feature- XYEventSource can be created A RelQueryCursor is a cursor that An XYEventProperties provides IFeatureClassWrite Class from an XYEventSourceName IRouteMeasurePointLocation Route- IGeoDataset references the rows in a RelQueryTable IRouteMeasureLine- Route- information about an IDatasetName Properties INetworkClass MeasureLine- IName Measure- XYEventSource IFeature (optional) DatasetName PointLocation IFeatureBuffer (optional) Properties Name XY events IFeatureDraw (optional) RelQueryRow IXYEventProperties IXYEventSource IObject XYEvent- XYEvent- IRow IRouteMeasureLineLocation Route- An XYEventSource is a point feature class IRowBuffer Properties * Source A RelQueryRow is a record A locator name refers to a locator Measure- with features dynamically generated from in a RelQueryTable LineLocation coordinates in a table IRelQueryTableName IRelationshipClassName RelQuery- Relationship- ILocatorName IDatasetName LocatorName DatasetName A RelQueryTable name is an object that TableName ClassName IClone XYEvent2- represents a RelQueryTable. A RelQueryTable IPersistStream Editing in A route measure locator name Fields- can be created from a RelQueryTable name ISupportErrorInfo An XYEvent2FieldsProperties specifies the fields needed to generate geometry for refers to a route measure locator IXYEvent2FieldsProperties Properties an XYEventSource where at least two fields are required A route event source name object IMemoryRelationshipClassName Memory- TM IRouteLocatorName Route- IFeatureClassName refers to a route Relationship- IPersistStream RouteEvent- Measure- IPersistStream event source A memory relationship class name is an object that represents ClassName ISupportErrorInfo LocatorName IRouteEventSourceName SourceName Snap agents aid in a memory relationship class. A memory relationship class can ISupportErrorInfo positioning geometries be created from a memory relationship class name Transformation Edit tasks perform a by snapping them to specific operation ArcMap other geometries IClone using the edit sketch 1..* IAffineTransformation2D IPersistStream Transformation Transformations are used by 1..* A geometry environment is a IAffineTransformation2D2 AffineTrans- ISupportErrorInfo ISnapAgent IClone ITransformation spatial reference and geometry singleton object that stores global formation2D IEditTask IActiveViewEvents ISupportErrorInfo SnapAgent variables used by other geometry transformation objects IEditEvents ITransformation IClone EditTask objects. It lets you create IGeometry Geometry IEditEvents2 geometry objects from different ITransform2D IEditLayers ISupportErrorInfo IGeoTransformation IEditor IConstructAngle kinds of input IGeometryCollection A geometry collection is a collection A 2D affine transformation IEditProperties IConstructDomainExtent A feature is associated with one of Geometry- Geo- of part geometries used to construct defines a two-dimensional affine The geotransformation class The Editor gives ArcMap IEditSketch Editor IEncode3DProperties these types of geometry: points, Collection Transformation IFeatureSnapAgent a single high-level geometry feature editing capabilities IEditSketch2 IExtrude Geometry- transformation matrix and is used specifies the methods used by IExtension IGeometryEnvironment multipoints, polylines, or polygons. FeatureSnap Feature snap agents are to create an arbitrary two- 3D geometry all geographic transformations IExtensionAccelerators Environment IConstructMultiPatch IGeometryEnvironment2 Spatial reference IExtensionManager a class of snap agents dimensional transformation IGeometryCollection IGeometryFactory IClone IPersist that help position IGeometryFactory2 IClone IHitTest * The spatial reference is the base for three types of coordinate IGeometry IPersist Grid transformations perform IPersistStream ISupportErrorInfo A point is a zero-dimensional IMAware IClone features and the edit ITransform2D Geometry IPersistStream systems: projected, geogaphic, and unknown ISnapEnvironment IMCollection IGeometry Spatial- IGridTransformation accurate coordinate conversions sketch by snapping ISupportErrorInfo geometry. Points are defined with A triangle fan is a surface IESRISpatialReference IMolodenskyTransformation Abridged- Editor IMultiPatch IGeometry2 The geographic coordinate ISpatialReference Grid- using a grid, or matrix, of x,y coordinate pairs with optional IPersist patch consisting of Reference them to other features MultiPatch IGeometryCollection ISpatialReference2 Molodensky- Transformation Geometry IPersistStream triangle surfaces between system defines a coordinate The abridged Molodensky transformation uses control points held in a file * altitudes, measures, and point IDs. IMAware The unknown coordinate system is used when the IPointCollection ISpatialReferenceInfo Transformation IPointCollection TriangleFan two consecutive points system that describes the ISupportedErrorInfo three parameters (dX, dY, dZ) to convert between IPointIDAware coordinate system is not known or unavailable IPointIDAware connected around a single positions of features on the geographic coordinate systems (datums) IExtension IEditSketchExtension ITransform3D ISupportErrorInfo IClone central point earth using latitude and The NADCON 1..* EditSketch- IZAware ITransform2D Extension IConstructGeometryCollection IConstructPoint IZCollection longitude values Extension IArea IConstructMultiPatch * Point ITriangleFan transformation is a grid-based Editor extensions are additional IEnumGeometry IConstructPoint2 ICoordinateFrameTransformation Coordinate- Edit sketch extensions IEnvelope IGeometryCollection IZAware transformation method that IGeometry IGeometry2 objects that aid editing Geometry- IEnvelope2 IHitTest SpatialReference Frame- override the default IGeometry2 IHitTest NADCON- converts geographic IGeometry2 IMAware A multipatch is a three- IGeographicCoordinateSystem The coordinate frame transformation object uses seven MultiPatch IMAware Transformation edit sketch behavior to IGeometryBag Bag IHitTest IMCollection IConstructMultipoint * IGeographicCoordinateSystem2 Geographic- IUnknownCoordinateSystem Unknown- parameters (dX, dY, dZ, rX, rY, rZ, dS) to convert Transformation coordinates between the IGeometryCollection IPersist dimensional collection of provide a custom IMAware Envelope IMultiPatch IGeometry2 IGeographicCoordinateSystemEdit Coordinate- NAD 1927 and the NAD 1983 IRelationalOperator IPersistStream IClone Coordinate- between geographic coordinate systems (datums) IPersist IPersist documented with Point IGeometryCollection surface patches; triangle fans, IPRJSpatialReference editing experience for ISpatialIndex IPoint IGeometry A triangle strip is a System datums IPersistStream IPersistStream 3D geometry IHitTest triangle strips, and rings ISRPersistStream IPRJSpatialReference System specific feature classes ITopologicalOperator IPointIDAware IGeometry2 surface patch consisting of Projected IAttributeWindow IDigitizerButtons IProximityOperator IPointCollection objects IMAware IProjectedCoordinateSystem Attribute- IProximityOperator IGeometryCollection IGeocentricTranslation IDigitizerSetup Digitizer- IRelationalOperator IPointIDAware IMCollection triangle surfaces between IProjectedCoordinateSystem2 Coordinate IRelationalOperator IMAware Triangle- Geocentric- Window Extension IZAware ITransform3D IMultipoint three consecutive points IProjectedCoordinateSystemEdit System ITopologicalOperator IPointCollection Translation IZAware IPersist IPointIDAware Strip ISRPersistStream The geocentric translation transformation uses three HARN- A geometry bag is a IZCollection ITransform3D IPersistStream IZAware Multipoint ISupportErrorInfo parameters (dX, dY, dZ) to convert between geographic Transformation heterogeneous collection of IPointCollection IConflictDisplay ITopoEditor ITransform2D IClone A projected coordinate system coordinate systems (datums) points, multipoints, polylines, IPointCollection2 IDatum IConflictsWindow Conflicts- ITriangleStrip object includes a geographic The attribute window is TopoEditor and polygons IPointIDAware IZAware IDatumEdit IConflictsWindow2 Window IProximityOperator coordinate system, a the ArcMap editor's The digitizer extension allows IESRI- ILongitudeRotationTransformation Longitude- A multipoint is an unordered collection of points. IRelationalOperator SpatialReference Datum projection, a set of projection IClone the ArcMap editor to work with ILongitudeRotationTransformationEdit The HARN transformation is a highly accurate attribute editing dialog box ICurve Features with multipoint geometries represent a set ISpatialIndex IPersistStream IESRISpatialReference Rotation- a digitizing board and puck An envelope is the rectangular ITopologicalOperator parameters, and a linear unit Projection Curve of points that share a common set of attributes IArea ISpatial- IPersistStream Transformation grid-based transformation method that A curve is an abstract segment-based bounding box of a geometry defined ITopologicalOperator2 IProjection The longitude rotation transformation converts between two IRing ReferenceInfo converts geographic coordinates between the The conflicts window is geometry. Curves may be single by maximum and minimum IZAware Ring ISupportErrorInfo ISupportErrorInfo prime meridians by applying a shift to the longitude values The topological editor extension IZCollection NAD1983 datum and the HARN the ArcMap Conflict segments, single paths, a collection of coordinate and attribute values * enables the ArcMap editor to readjustments (used in the United States) Resolution dialog box paths, single rings, or a collection of rings Curve perform shared geometry editing A ray is an infinite one-dimensional IAngularUnit IClone IMolodenskyTransformation IAngularUnitEdit A projection object specifies the mathematical Molodensky- line defined by an origin point and a A datum represents a IGeometry Ray IClone transformation to convert between geographic IRay three-dimensional direction of Transformation IConstructPath IConstructCurve reference system for latitude- IESRISpatialReference AngularUnit and planar coordinates The Molodensky transformation uses three parameters (dX, dY, IEditSelectionCache Edit- infinite extension from the origin IPersistStream IEditSelectionCache2 An edit selection cache stores the IPath Path * IGeometry2 A 3D vector has a specific longitude coordinates and is dZ) to convert between geographic coordinate systems (datums) Selection- Segments are the parametric IPointCollection IGeometryCollection IClone defined by a spheroid and the ISpatialReferenceInfo selection for fast hit testing direction and magnitude, but ISupportErrorInfo Cache curves between two endpoints. ISegmentCollection IHitTest ISupportErrorInfo Vector3D spheroid's position relative to Geometry IMAware IVector no fixed location. A 3D vector IUnit ICommand Segments may be linear lines or the center of the earth ISnappingWindow Snapping- IMSegmentation IClone A sphere is a three-dimensional IVector3D can be used to define IPositionVectorTransformation true nonlinear circular arcs, IMCollection PositionVector- Command IGeometry Sphere surface that is a specified radius directions and axes IClone elliptic arcs, or Bézier curves IPersist ISphere Transformation ISpatialReferenceInfo Spatial- The snapping command is the ArcMap editor's IPersistStream The angular unit specifies the IESRISpatialReference The position vector (Bursa-Wolf) transformation object uses seven A path is a sequence of from a central origin point snapping window where snap agent properties are set IFeatureCache IPointCollection measurement units used in a IParameter parameters (dX, dY, dZ, rX, rY, rZ, dS) to convert between Reference- A feature cache stores features in A polycurve is an abstract IParameterEdit Parameter IFeatureCache2 Feature- ICurve2 connected segments. IPointIDAware geographic coordinate system geographic coordinate systems (datums) Info Polycurve IPersistStream Cache memory for a particular spatial IProximityOperator Paths make up polylines IPolycurve multipart curve ISketchOperation IPolycurve2 ISpatialRerefenceInfo ISketchOperation2 Sketch- extent. ISegment Segment ISupportErrorInfo ISegmentID IProximityOperator Operation A circular arc is part of a IRelationalOperator The spatial reference info retrieves ISegmentM IClassFactory Spatial Sketch operations allow edit sketch circle. It is commonly used ISegmentZ Segment ISegmentCollection information about a spatial reference object ISpatialReferenceFactory IArea ISpatialIndex modifications to be undone for road curb lines at ISpatialReferenceFactory2 Reference- IRing * ITopologicalOperator IClone The parameter can be used to street intersections Ring ISupportErrorInfo Environment IObjectInspector ITopologicalOperator2 IESRISpatialReference define and modify the values for ICommand Feature- The feature inspector is the IZ IPersistStream ISketchTool control inside the attributes dialog ISpatialReferenceInfo Spheroid specific properties for a projected SketchTool Inspector IZAware IESRISpatialReference ESRISpatial- ITool box that enables attribute editing IZCollection ISpheroid coordinate system ICircularArc IConstructLine IEllipticArc IBezierCurve * Polycurve ISpheroidEdit Reference- IConstruct- CircularArc ILine Line IConstruct- EllipticArc IConstruct- BezierCurve ISupportErrorInfo The spatial reference environment creates predefined spatial Info The sketch tool is the editor's main CircularArc ILine2 EllipticArc BezierCurve A ring is a closed path; the tool for creating an edit sketch IConstruct- reference objects begin and endpoints are the EditEvents2 enables Visual Basic CircularArc2 same. Rings make up polygons IClone IClone The ESRI spatial reference info provides methods to import IEditEvents2 developers the opportunity to IMSegmentation2 IArea IESRISpatialReference IESRISpatialReference IPolyline IPolygon The spheroid object models the IClone and export components to and from spatial reference objects EditEvents2 respond to the events grouped Polyline Polygon approximate shape of the earth's surface IPersistStream Prime- ILinearUnit Composite- under IEditEvents2 fired by the A Bézier curve is a IPolyline2 IPolygon2 IPrimeMeridian ILinearUnitEdit ICompositeGeoTransformation A line is a straight segment An elliptic arc is part of an Meridian LinearUnit IGeoTransformation Geo- Editor object parametric curve defined IPrimeMeridianEdit IPersistStream between two points. Lines ellipse. It is used for the ISpatialReferenceInfo ISpatialReferenceInfo IPersistStream Transformation IGeoTransformationOperationset Geo- are used for straight geometry of a transitional by a set of third-order ISupportErrorInfo ISupportErrorInfo ISupportErrorInfo ISupportErrorInfo ITransformation Transformation- constructions, such as a feature such as a highway ramp polynomials through four IUnit road segment or a parcel control points OperationSet boundary A polyline is an ordered collection of paths that can be A polygon is a collection of rings that are partially A prime meridian object disjoint or connected. Polylines are used to represent ordered by their containment relationship. Polygons The composite geotransformation allows you to set up a specifies the line of zero The linear unit specifies the the geometry of all linear features are used to represent the geometry of areal features transformation path between two datums by defining 9 longitude for the coordinates in measurement units used in a The geotransformation operation set stores a set 11 two or more geotransformation objects and their a geographic coordinate system. of geographic transformation operators (a projected coordinate system. associated direction 10 geotransformation object and its direction)

Exploring ArcObjects Visit www.esri.com/arcobjectsonline for sample code, technical documents, and object model diagrams. Building ArcView Solutions ArcView—A Stand-Alone Solution or Part of ArcGIS, a Scalable Suite of GIS Solutions

ArcView is part of ESRI’s ArcGIS software family, a scalable system for geographic data creation, query, management, integration, and analysis for every organization from the individual to the global enterprise.

Desktop GIS ArcInfo • Use ArcView to perform project-level mapping and analysis. ArcEditor • Use data included with ArcView, from other applications, and the Internet, or create ArcView your own.

• Expand analysis capabilities with ArcGIS optional extensions.

• Integrate data from different departments in your organization. Data Files • Maintain and manage GIS data sets centrally.

• Deploy your shared data throughout your organization to leverage your existing investments. Desktop GIS

Collaborative GIS ArcInfo ArcEditor • Integrate GIS data sets within an organization’s standard information technology infrastructure. ArcView

• Manage spatial data as a continuous database in a database management system (DBMS) using ArcSDE. ArcSDE

• Support multiuser editing and updating.

• Use ArcView as a client to get rapid desktop access to these very large GIS databases. Multiuser Geodatabase • Build client/server desktop mapping applications.

Collaborative GIS

ArcPad ArcInfo ArcExplorer ArcEditor Browser Enterprise GIS ArcView

• Openly share and directly use GIS information from many distributed sources at the same time. ArcIMS • Deploy GIS applications and data within your organization or across the Internet ArcSDE using ArcIMS for others to use for analysis, visualization, and decision making.

• Use geoprocessing as an information system.

• Integrate GIS server architecture and the Internet with mobile/wireless devices for

GIS functionality in the field. Multiuser Geodatabase

Enterprise GIS Data Content for Your GIS Applications

ESRI Data & Maps CDs ESRI Data & Maps is a multi-CD set of ready-to-use data bundled with ArcView. Included in the ESRI Data & Maps CDs are many scales of geographic data from the regional to the world level. The data can be directly read from the CD-ROMs. The CDs include detailed data for Canada, Mexico, Europe, and the world, as well as data for the United States and detailed data for individual states.

ArcData ESRI’s ArcDataSM program is a global data publishing program in which data providers offer their data sets in ready-to-use formats compatible with ESRI software. ArcData providers include commercial data publishers, government agencies, nonprofit organizations, universities, and ESRI® software users. Visit ESRI Data & Maps www.esri.com/data for a searchable online data catalog and a data/mapping Web site where you can browse, map, and download free and low-cost data.

Geography Network ArcView enables you to connect to the Internet and directly access data from many different sources including the Geography Network. The Geography Network is a global network of geographic information users and providers. It provides the infrastructure for data providers, service providers, and users around the world to share geographic information. Through the Geography Network, you can access many types of geographic content, including live maps and downloadable vector and raster data, and perform more advanced analysis. To explore and participate in the Geography Network, visit www.geographynetwork.com.

Visit the Geography Network at www.geographynetwork.com. User Support A Long-Term Commitment to Your Success

Your success is important to us. Comprehensive educational and technical assistance programs are available to all ESRI users.

Comprehensive Technical Comprehensive Training Assistance ESRI Instructor-Led Training ESRI offers quick and convenient ESRI offers more than 35 instructor-led Try ArcView 8.1 Today assistance with a team of highly trained courses that teach GIS concepts, explore GIS analysts to help you choose from a GIS applications, and teach people variety of solutions to fit your needs. to use ESRI software and related technologies. Visit www.esri.com/ Free Online Support training for a complete list of available Desktop software users can courses and course schedules. access announcements and ESRI Authorized Training Program frequently asked questions, download technical ESRI software courses are also offered by information, exchange more than 500 authorized instructors and messages, and participate in authorized learning centers in the United discussion forums with other States. Visit www.esri.com/training to locate ESRI authorized instructors and users and ESRI staff. For more information and to order learning centers near you. • Online Support Center the ArcView Evaluation Edition CD via www.esri.com/support. Training on the Web—ESRI Virtual Campus set, visit www.esri.com/arcview. The ESRI Virtual Campus is the home for • ArcOnline Resource Center To order ArcView, via www.esri.com/arconline. self-paced GIS training on the Web. Our ArcGIS extensions, interactive courses explain GIS concepts, documentation, or data, Extended Support explore real examples, and offer hands-on visit the ESRI store at exercises to help you learn by doing, ESRI and ESRI international distributors www.esri.com/gisstore. all from the convenience of your office offer extended, fee-based support or home. For more information, visit the programs. Contact ESRI for details. Virtual Campus at campus.esri.com.

ESRI Press ESRI Press is dedicated to producing Visit www.esri.com/support for high-quality, technically accurate books descriptions of ESRI’s user support about GIS applications, methods, and programs or call technology. Visit www.esri.com/ 1-800-447-9778 esripress for more information. (1-800-GIS-XPRT). Outside the United States, please contact your local ESRI distributor. For more than 30 years ESRI has been helping people manage and analyze geographic information. ESRI offers a framework for implementing GIS technology in any organization with a seamless link from personal GIS on the desktop to enterprisewide GIS client/server and data management systems. ESRI GIS solutions are flexible and can be customized to meet the needs of our users. ESRI is a full-service GIS company, ready to help you begin, grow, and build success with GIS.

Corporate Regional Offices

ESRI ESRI–Minneapolis 380 New York Street ESRI–Olympia 651-454-0600 Redlands, 360-754-4727 ESRI–Philadelphia ESRI–St. Louis 92373-8100, USA 610-337-8380 636-949-6620 Telephone: 909-793-2853 Fax: 909-793-5953 ESRI–Boston 978-777-4543 For more information, on ESRI, call 1-800-447-9778 ESRI–Washington, D.C. 703-506-9515 (1-800-GIS-XPRT) or contact an ESRI reseller near you. ESRI–California Send e-mail inquiries to 909-793-2853 ESRI–Charlotte ext. 1-1906 704-541-9810 [email protected] ESRI–Denver Visit ESRI’s Web page at 303-449-7779 ESRI–San Antonio www.esri.com 210-499-1044

International Offices

Outside the United States, Australia Germany and Switzerland Italy Singapore contact your local ESRI distributor. 613-9867-0447 49-8166-677-0 39-06-406-96-1 65-742-8622 For the number of your distributor, 41-1-360-2460 Belgium/Luxembourg Korea Spain call ESRI at 909-793-2853, 32-2-460-7480 Hong Kong 82-2-571-3161 34-91-559-4375 ext. 1235, 852-2730-6883 or visit our Web site at Bulgaria Netherlands Sweden www.esri.com/international 359-2-964-0850 Hungary 31-10-217-0700 46-23-755-400 361-428-8040 Canada Poland Thailand 416-441-6035 India 48-22-825-9836 66-2-678-0707 91-11-620-3802 France Portugal United Kingdom 33-1-46-23-6060 Indonesia/Malaysia 351-2-1-781-6640 44-1296-745-500 62-21-570-7685 603-7874-9930 Romania Venezuela 40-1-231-13-81 58-212-285-9394

Copyright © 2001 ESRI. All rights reserved. ESRI, ArcView, PC ARC/INFO, ArcIMS, the ESRI globe logo, ArcGIS, the ArcGIS logo, ArcMap, ArcCatalog, ArcToolbox, ArcSDE, 3D Analyst, GIS for Everyone, the ArcData logo, StreetMap, ArcPress, ArcObjects, Geography Network, the Geography Network logo, www.geographynetwork.com, ArcData, @esri.com, and www.esri.com are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Microsoft and the Windows logo are registered trademarks and the Microsoft Internet Explorer logo is a trademark of Microsoft Corporation. Other companies and products mentioned herein are trademarks or registered trademarks of their respective trademark owners. No. GS-35F-5086H Place ESRI business partner or distributor address here.

88355 DUAL40M11/01kh Printed in USA