14.04.2015 Views

ArcGIS Engine 9.2 - Esri Portugal

ArcGIS Engine 9.2 - Esri Portugal

ArcGIS Engine 9.2 - Esri Portugal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

®<br />

<strong>ArcGIS</strong><br />

<strong>Engine</strong> <strong>9.2</strong><br />

Library Reference Diagram


ESRI<br />

380 New York Street<br />

Redlands, California<br />

92373-8100 USA<br />

Phone: 909-793-2853<br />

Fax: 909-793-5953<br />

E-mail: info@esri.com<br />

ESRI Regional Offices<br />

Olympia<br />

360-754-4727<br />

St. Louis<br />

636-949-6620<br />

Minneapolis<br />

651-454-0600<br />

Philadelphia<br />

610-644-3374<br />

Boston<br />

978-777-4543<br />

For more than 35 years, ESRI has<br />

been helping people make better<br />

decisions through management<br />

and analysis of geographic<br />

information. A full-service GIS<br />

company, ESRI offers a framework<br />

for implementing GIS technology<br />

and business logic in any<br />

organization from personal GIS on<br />

the desktop to enterprise-wide GIS<br />

servers (including the Web) and<br />

mobile devices. ESRI GIS solutions<br />

are flexible and can be customized<br />

to meet the needs of our users.<br />

California<br />

909-793-2853<br />

ext. 1-1906<br />

Denver<br />

303-449-7779<br />

ESRI International Offices<br />

Australia<br />

www.esriaustralia.com.au<br />

San Antonio<br />

210-499-1044<br />

Hungary<br />

www.esrihu.hu<br />

Washington, D.C.<br />

703-506-9515<br />

Charlotte<br />

704-541-9810<br />

<strong>Portugal</strong><br />

www.esri-portugal.pt<br />

Belgium/Luxembourg<br />

www.esribelux.com<br />

India<br />

www.esriindia.com<br />

Romania<br />

www.esriro.ro<br />

For More Information<br />

Bulgaria<br />

www.esribulgaria.com<br />

Indonesia<br />

www.esrisa.com.my<br />

Singapore<br />

www.esrisa.com<br />

1-800-GIS-XPRT (1-800-447-9778)<br />

Canada<br />

www.esricanada.com<br />

Italy<br />

www.esriitalia.it<br />

Spain<br />

www.esri-es.com<br />

www.esri.com<br />

Locate an ESRI value-added reseller<br />

near you at<br />

www.esri.com/resellers<br />

Outside the United States,<br />

contact your local ESRI distributor.<br />

For the number of your distributor,<br />

call ESRI at 909-793-2853,<br />

ext. 1-1235, or visit our Web site at<br />

www.esri.com/distributors<br />

Chile<br />

www.esri-chile.com<br />

China (Beijing)<br />

www.esrichina-bj.cn<br />

China (Hong Kong)<br />

www.esrichina-hk.com<br />

Finland<br />

www.esri-finland.com<br />

France<br />

www.esrifrance.fr<br />

Germany/Switzerland<br />

www.esri-germany.de<br />

www.esri-suisse.ch<br />

Japan<br />

www.esrij.com<br />

Korea<br />

www.esrikr.co.kr<br />

Malaysia<br />

www.esrisa.com.my<br />

Netherlands<br />

www.esrinl.com<br />

Northeast Africa<br />

202-516-7485<br />

Poland<br />

www.esripolska.com.pl<br />

Sweden<br />

www.esri-sweden.com<br />

Thailand<br />

www.esrith.com<br />

United Kingdom<br />

www.esriuk.com<br />

Venezuela<br />

www.esriven.com<br />

No. GS-35F-5086H<br />

105810<br />

UBS10M5/07jm/dh<br />

Copyright © 2007 ESRI. All rights reserved. ESRI, the ESRI globe logo, <strong>ArcGIS</strong>, the <strong>ArcGIS</strong> logo, ArcObjects, ArcSDE, ArcView, ArcPad, ArcCatalog, @esri.com, and www.esri.com are trademarks, registered<br />

trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned herein may be trademarks or registered trademarks<br />

of their respective trademark owners.<br />

Printed in USA


that are used by the SpatialAnalyst<br />

and 3DAnalyst extensions.<br />

GeoAnalyst<br />

Analysis<br />

Location<br />

Contains the objects for displaying data. The<br />

PageLayout and Map objects are in this library<br />

along with map layers and renderers for all<br />

the supported data types.<br />

15<br />

GeoDatabase-<br />

Distributed<br />

13<br />

DataSources-<br />

Raster<br />

11<br />

DataSources-<br />

GDB<br />

Contains the objects<br />

required to support a<br />

distributed geodatabase.<br />

Contains the workspace<br />

factories and workspaces<br />

for file-basedraster data<br />

formats.<br />

Contains the workspace<br />

factories and workspaces<br />

for vector and raster data<br />

formats supported by the<br />

geodatabase that are<br />

stored within an RDBMS.<br />

Contains types for all the definitions relating<br />

to data access. Features, tables, networks,<br />

TINs are all defined in this library.<br />

Output<br />

Contains objects to aid in the<br />

creation, management, and use<br />

of terrain datasets and<br />

cadastral fabrics.<br />

<strong>ArcGIS</strong>®<br />

GeoDatabase-<br />

Extensions<br />

Objects used for accessing netCDF<br />

files and for creating rasters,<br />

features, or tables from netCDF<br />

variables in <strong>ArcGIS</strong>.<br />

6<br />

16<br />

14<br />

Data Sources-<br />

NetCDF<br />

The objects to work<br />

with animations in<br />

Scene and Globe<br />

controls.<br />

<strong>Engine</strong>: Create Custom GIS Desktop<br />

Contains the objects<br />

Applications<br />

Contains the objects for<br />

labeling features using<br />

the Maplex extension.<br />

Enables connections to<br />

ArcWeb SM Services.<br />

Contains objects for working with<br />

remote GIS services provided by<br />

either ArcIMS ® or <strong>ArcGIS</strong> Server.<br />

21<br />

Animation<br />

Maplex<br />

22<br />

ArcWeb<br />

GISClient<br />

Supports the creation and<br />

analysis of utility networks.<br />

Provides workspaces for working with<br />

OLEDB-based data sources.<br />

9<br />

8<br />

12<br />

DataSource-<br />

OleDB<br />

Carto<br />

17<br />

The workspace factories<br />

and workspaces for vector<br />

data formats supported<br />

by the GeoDatabase API.<br />

10<br />

DataSources-<br />

File<br />

7<br />

Geodatabase<br />

Contains the objects for displaying data. The<br />

PageLayout and map objects are in this library<br />

along with map layers and renderers for all<br />

the supported data types.<br />

13<br />

DataSources-<br />

Raster<br />

11<br />

DataSources-<br />

GDB<br />

required to support a<br />

distributed geodatabase.<br />

Contains the workspace<br />

factories and workspaces<br />

for file-based raster data<br />

formats.<br />

Contains the workspace<br />

factories and workspaces<br />

for vector and raster data<br />

formats supported by the<br />

geodatabase that are<br />

stored within an RDBMS.<br />

Contains types for all the definitions relating<br />

to data access. Features, tables, networks,<br />

and TINs are all defined in this library.<br />

Output<br />

Contains objects to aid in the<br />

creation, management, and use<br />

of terrain datasets and<br />

cadastral fabrics.<br />

15<br />

Geodatabase-<br />

Distributed<br />

16<br />

Geodatabase-<br />

Extensions<br />

14<br />

Data Sources-<br />

NetCDF<br />

Objects used for accessing netCDF<br />

files and for creating rasters,<br />

features, or tables from netCDF<br />

variables in <strong>ArcGIS</strong>.<br />

6<br />

Display<br />

4<br />

Contains the objects required to<br />

generateoutput to both printers<br />

<strong>ArcGIS</strong> and plotters orexporting <strong>Engine</strong><br />

to files.<br />

The core objects of the <strong>ArcGIS</strong> Schematics<br />

Contains the objects used Provides objects for working with 5<br />

extension, used to manage schematic data<br />

Contains components<br />

and processes. The Schematics extension to obtain a connection to network datasets. Server These objects<br />

supports <strong>ArcGIS</strong> the analysis, display, <strong>Engine</strong> and Library Reference that support drawing<br />

Diagram<br />

<strong>ArcGIS</strong> Server. allow you to perform network<br />

symbology to an<br />

Display<br />

manipulation of schematic data.<br />

analysis in your applications.<br />

output device.<br />

4<br />

Contains the objects required to<br />

generate output to both printers<br />

and plotters or exporting to files.<br />

egory<br />

d utility classes.<br />

ns controls for application<br />

ment including commands<br />

ls for use with the controls.<br />

e.<br />

e<br />

es<br />

a<br />

ckingnalyst<br />

s<br />

ta<br />

e<br />

.<br />

utput<br />

29<br />

19<br />

cation<br />

Contains objects to aid in the<br />

creation, management, and use<br />

of terrain datasets and<br />

cadastral fabrics.<br />

Objects used for accessing netCDF<br />

files and for creating ADF rasters,<br />

features, or tables from netCDF<br />

variables in <strong>ArcGIS</strong>.<br />

6<br />

jects required to<br />

to both printers<br />

porting to files.<br />

16<br />

GeoDatabase-<br />

Extensions<br />

14<br />

Data Sources-<br />

NetCDF<br />

3<br />

Contains the core geometry objects<br />

<strong>ArcGIS</strong> Geometry<br />

® <strong>Engine</strong> provides and a standard defines and framework implements for the spatial<br />

developers to build custom reference geographic objects for information coordinate systems.<br />

(GIS) and mapping applications. <strong>ArcGIS</strong> <strong>Engine</strong> is based<br />

on ArcObjects , the core set of components from which<br />

<strong>ArcGIS</strong> products are built. Applications<br />

.Net<br />

can be deployed<br />

within the <strong>ArcGIS</strong> <strong>Engine</strong> framework, or developers can<br />

embed GIS functionality in other custom or commercial<br />

applications.<br />

<strong>ArcGIS</strong> <strong>Engine</strong> offers<br />

• Rich spatial functionality<br />

• Cost-effective deployment requiring only an <strong>ArcGIS</strong><br />

<strong>Engine</strong> Runtime or <strong>ArcGIS</strong> Desktop license per computer<br />

• Developer controls available in ActiveX, .NET, and Java<br />

that simplify application development<br />

• A choice of standard developer languages including<br />

COM, .NET, Java, and C++<br />

• Extensive developer resources including object models,<br />

utilities, samples, and documentation<br />

<strong>ArcGIS</strong> <strong>Engine</strong> is available as part of the ESRI ® Developer<br />

Network (EDN SM ) annual subscription program.<br />

33<br />

Controls<br />

Extensions<br />

<strong>ArcGIS</strong> <strong>Engine</strong> Runtime extensions include Geodatabase Update, Spatial,<br />

3D, Network, Schematics, Tracking, Maplex , and Data Interoperability.<br />

They are integral factors in the development of a custom GIS application<br />

and are used to initialize <strong>ArcGIS</strong> <strong>Engine</strong> features. The application above<br />

displays <strong>ArcGIS</strong> <strong>Engine</strong> with the Spatial extension.<br />

Contains core spatial analysis operations<br />

that are used by the SpatialAnalyst<br />

and 3DAnalyst extensions.<br />

The objects to work<br />

with animations in<br />

Scene and Globe<br />

controls.<br />

Enables connections to<br />

ArcWeb SM Services.<br />

28<br />

GlobeCore<br />

Contains objects for working with<br />

remote GIS services provided by<br />

either ArcIMS ® or <strong>ArcGIS</strong> Server.<br />

Contains objects for<br />

performing analysis and<br />

supports the display<br />

of globe data.<br />

The core objects of the <strong>ArcGIS</strong> Schematics<br />

extension, used to manage schematic data<br />

and processes. The Schematics extension<br />

supports the analysis, display, and 28<br />

manipulation of schematic data.<br />

Contains objects for<br />

performing analysis and<br />

supports the display<br />

of globe data.<br />

28<br />

GlobeCore<br />

27<br />

3DAnalyst<br />

The objects to work<br />

with animations in<br />

Performs 3D analysis<br />

Scene and Globe<br />

of data and<br />

Controls.<br />

supports<br />

3D data display.<br />

27<br />

3DAnalyst<br />

25<br />

Schematic 9<br />

ArcWeb<br />

Contains the objects used<br />

to obtain a connection to<br />

<strong>ArcGIS</strong> Server.<br />

20<br />

GeoAnalyst<br />

Provides user interfaces to<br />

support objects contained in<br />

the SpatialAnalyst library.<br />

24<br />

Network-<br />

Analyst 12<br />

DataSource-<br />

OleDB<br />

23<br />

Geoprocessing<br />

8<br />

26<br />

GISClient Spatial-<br />

Analyst<br />

Server 18<br />

Network-<br />

Analysis<br />

Defines types used by user interface<br />

components in the <strong>ArcGIS</strong> system<br />

Analyst<br />

such as ICommand and ITool.<br />

Java Only<br />

Contains components that Contains expose components<br />

services used by the other that libraries support drawing<br />

composing <strong>ArcGIS</strong>.<br />

19<br />

symbology to an<br />

Location output device.<br />

System<br />

.NET Only<br />

2<br />

1<br />

11<br />

DataSources-<br />

GDB<br />

Bean.*<br />

Display<br />

33<br />

Controls<br />

Contains the workspace<br />

factories and workspaces<br />

for vector and raster data<br />

Contains types for all the definitions relating<br />

to data 2 access. Features, tables, networks,<br />

and TINs are all defined in this library.<br />

3<br />

Geometry<br />

Contains controls for application<br />

development including commands<br />

and tools for use with the controls.<br />

Contains the core geometry objects<br />

and defines and implements the spatial<br />

reference objects for coordinate systems.<br />

Animation<br />

Maplex<br />

Contains the objects for<br />

labeling features using<br />

the Maplex extension.<br />

GlobeCore<br />

25<br />

Schematic 27<br />

3DAnalyst<br />

Performs 3D analysis<br />

of data and supports<br />

3D data display.<br />

Contains core spatial analysis operations<br />

that are used by the SpatialAnalyst<br />

and 3DAnalyst extensions.<br />

22<br />

Maplex 20<br />

GeoAnalyst<br />

Contains objects for working with<br />

remote GIS Services provided by<br />

either ArcIMS ® or the <strong>ArcGIS</strong> Server.<br />

Spatial-<br />

Analyst<br />

24<br />

29<br />

Tracking-<br />

Analyst<br />

23<br />

Geoprocessing<br />

Network-<br />

Analyst<br />

21<br />

Animation<br />

25<br />

Schematic<br />

23<br />

Geoprocessing<br />

Contains the objects used to<br />

obtain a connection to the<br />

<strong>ArcGIS</strong> Server.<br />

Provides objects for working with<br />

network datasets. Contains These objects components that expose<br />

allow you to perform services network used by the other libraries<br />

analysis 26in your applications. composing <strong>ArcGIS</strong>.<br />

Provides user interfaces to<br />

support objects contained in<br />

the Spatial Analyst library.<br />

5 10<br />

Server DataSources- InterOp<br />

File<br />

Contains the objects for<br />

Provides workspaces for working with<br />

labeling 21 features using Supports the OleDB-based creation and data sources.<br />

13<br />

Contains the workspace<br />

the Maplex extension. analysis of utility networks.<br />

The 17 workspace Contains factories the objects DataSources-<br />

for displaying data. The<br />

factories and workspaces<br />

Carto<br />

and workspaces PageLayout for vector and map objects are in this library<br />

9<br />

Raster<br />

for file-basedraster data<br />

data formats along supported with map layers and renderers for all<br />

Enables connections to<br />

12<br />

formats.<br />

14<br />

ArcWeb<br />

Contains objects to aid in the<br />

by the Geodatabase the supported API.<br />

ArcWeb services.<br />

DataSource-<br />

data types.<br />

Data Sourcescreation,<br />

management, and use<br />

22<br />

OleDB<br />

11<br />

of terrain datasets and NetCDF<br />

Contains the workspace<br />

15 DataSourcesfactories<br />

and workspaces cadastral fabrics.<br />

Geodatabase- 10<br />

8<br />

GDBContains the objects for vector and raster data<br />

DataSources-<br />

required to support a<br />

Distributed<br />

formats supported by the<br />

GISClient<br />

File<br />

distributed geodatabase.<br />

that are Objects used for accessing netCDF<br />

16<br />

stored within an RDBMS. files and for creating rasters,<br />

Geodatabase-<br />

Provides workspaces for working with<br />

features, or tables from netCDF<br />

OLEDB-based data sources.<br />

13<br />

Extensions variables in <strong>ArcGIS</strong>.<br />

Contains the workspace<br />

The workspace<br />

29<br />

factories DataSources- 7 Contains types factories for all the and definitions workspaces relating<br />

Tracking- and workspaces for GeoDatabase<br />

vector Raster to data access. for Features, file-based tables, raster networks, data<br />

data formats supported<br />

Analyst<br />

TINs are all defined formats. in this library.<br />

14 6<br />

by the GeoDatabase API.<br />

26<br />

Spatial-<br />

Analyst<br />

20<br />

GeoAnalyst<br />

18<br />

Network-<br />

Analysis<br />

Implements the geoprocessing<br />

framework in addition to the base set<br />

of geoprocessing tools.<br />

Supports the creation and<br />

analysis of utility Contains networks. objects related to working<br />

Carto<br />

with location data, either route events<br />

or geocoding locations.<br />

Defined types used by user interface<br />

components in the <strong>ArcGIS</strong> system<br />

such as ICommand and ITool.<br />

5<br />

Network-<br />

Analysis<br />

18<br />

19<br />

Location<br />

Contains objects related to working<br />

with location data, either route events<br />

or geocoding locations. InterOp<br />

19<br />

Location<br />

Contains components<br />

that support drawing<br />

symbology to an<br />

output device.<br />

7<br />

Geodatabase<br />

SystemUI<br />

System<br />

17<br />

1<br />

Display<br />

Provides objects to display,<br />

analyze, and manipulate<br />

time series data.<br />

33<br />

Controls<br />

4<br />

ADF<br />

Provides objects to display,<br />

analyze, and manipulate<br />

Implements the time geoprocessing<br />

series data.<br />

framework in addition to the base set<br />

of geoprocessing tools.<br />

Bean<br />

Contains the objects for displaying data. The<br />

PageLayout and Map objects are in this library<br />

along with map layers and renderers for all<br />

the supported data types.<br />

15<br />

GeoDatabase-<br />

Distributed<br />

4<br />

Provides the .NET base<br />

classes, component category<br />

unique IDs (CATIDs), and utility classes.<br />

33<br />

Controls<br />

Contains the objects<br />

required to support a<br />

distributed geodatabase.<br />

formats supported by the<br />

Contains<br />

geodatabase that are Objects<br />

the objects<br />

used<br />

required<br />

for accessing<br />

to<br />

netCDF<br />

generateoutput to both printers<br />

stored within an RDBMS. files and for creating rasters,<br />

and plotters orexporting to files.<br />

features, or tables from netCDF<br />

variables in <strong>ArcGIS</strong>.<br />

3<br />

Geometry 6<br />

Output<br />

Contains the objects required to<br />

generate output to both printers<br />

and plotters or exporting to files.<br />

Contains controls for application<br />

development including commands<br />

and tools for use with the controls.<br />

These packages contain the Java<br />

visual beans, which allow very<br />

easy access and visualization of data.<br />

They are coarse-grained, heavyweight<br />

components.<br />

Data Output Sources-<br />

NetCDF<br />

Contains objects to aid in the<br />

creation, management, and use<br />

of terrain datasets and<br />

cadastral fabrics.<br />

29<br />

Tracking-<br />

SystemUI<br />

Analyst<br />

24<br />

Network-<br />

16<br />

GeoDatabase-<br />

Extensions<br />

Contains the core geometry objects<br />

and defines and implements the spatial<br />

reference objects for coordinate systems.<br />

Controls<br />

Controls can be embedded into an existing application to add additional<br />

mapping capability or used to create a new stand-alone application. This<br />

<strong>ArcGIS</strong> <strong>Engine</strong> application depicts MapControl, TOCControl (Table of<br />

Contents), ToolbarControl, and LicenseControl.<br />

Tools and Commands<br />

Tools and commands interact with the <strong>ArcGIS</strong> <strong>Engine</strong> controls to<br />

provide the framework for your GIS application. With<br />

<strong>ArcGIS</strong> <strong>Engine</strong>, you can use more than 150 custom commands<br />

and tools to carry out specific actions in your application.<br />

Contain<br />

perform<br />

support<br />

of globe<br />

Contains core spatial an<br />

that are used by the Sp<br />

and 3DAnalyst extensio<br />

The objects to work<br />

with animations in<br />

Scene and Globe<br />

controls.<br />

G<br />

3<br />

Performs 3D<br />

of data and s<br />

3D data disp<br />

Co<br />

lab<br />

th<br />

Enables co<br />

ArcWeb SM<br />

Contains objects fo<br />

remote GIS services<br />

either ArcIMS ® or A<br />

arto<br />

Contains the core geometry objects<br />

and defines and implements the spatial<br />

reference objects for coordinate systems.<br />

17<br />

21<br />

Animation<br />

Defines types used by user interface<br />

components in the <strong>ArcGIS</strong> system<br />

such as ICommand and ITool.<br />

17<br />

Carto SystemUI<br />

2<br />

Geometry<br />

3<br />

Contains the core geometry objects<br />

and defines and implements the spatial<br />

reference objects for coordinate systems.<br />

10<br />

Sources-<br />

File<br />

15<br />

GeoDatabase-<br />

Distributed<br />

13<br />

DataSources-<br />

Raster<br />

11<br />

DataSources-<br />

GDB<br />

16<br />

GeoDatabase-<br />

Extensions<br />

14<br />

Data Sources-<br />

NetCDF<br />

Maplex<br />

22<br />

ArcWeb<br />

GISClient<br />

Contains components that expose<br />

services used by the other libraries<br />

composing <strong>ArcGIS</strong>.<br />

9<br />

8<br />

12<br />

DataSources-<br />

OleDB<br />

System<br />

10<br />

DataSources-<br />

File<br />

1<br />

15<br />

GeoDatabase-<br />

Distributed<br />

13<br />

DataSources-<br />

Raster<br />

11<br />

DataSources-<br />

GDB<br />

16<br />

GeoDatabase-<br />

Extensions<br />

14<br />

Data Sources-<br />

NetCDF<br />

7<br />

Database<br />

Display<br />

4<br />

Output<br />

6<br />

7<br />

GeoDatabase<br />

www.esri.com/arcgisengine<br />

5<br />

Server<br />

4<br />

Display<br />

Output<br />

6<br />

Copyright © 2007 ESRI. All rights reserved. ESRI, the ESRI globe logo, the <strong>ArcGIS</strong> logo, <strong>ArcGIS</strong>, ArcWeb, Maplex, ArcIMS, ArcObjects, EDN, and www.esri.com are<br />

trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions. Other companies and products<br />

mentioned herein may be trademarks or registered trademarks of their respective trademark owners.<br />

2<br />

Geometry<br />

3<br />

SystemUI<br />

2<br />

Geometry<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!