This document is archived and information here might be outdated.  Recommended version.


IImageServer3 Interface (ArcObjects .NET 10.4 SDK)
ArcObjects Library Reference (Carto)  

IImageServer3 Interface

Provides access to members that control an image server object (SO).

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Members

Description
Method Download Clips images to a given geometry, and returns a list of downloadable files for a given set of catalog item IDs.
Method ExportImage Exports into a well-known image for a given image description.
Method ExportMapImage Exports into a well-known image with a correct aspect ratio for a given image description.
Read-only property Fields The fields of the image catalog.
Method GenerateServiceInfo Generates the image service information as if a given rendering rule is applied.
Method GetCatalogItemCount Gets the catalog item count for a given query filter.
Method GetCatalogItemIDs Gets the catalog item IDs for a given query filter.
Method GetCatalogItems Gets the catalog items for a given query filter.
Method GetFile Get the URL to a given download result.
Method GetImage Gets an image for a given image description.
Method GetNativePixelBlock Gets a pixel block at a given block location for a specified raw source raster.
Method GetNativeRasterInfo Gets raster information of all raw source rasters for a given raster catalog item.
Method GetPixelBlock Gets a pixel block at a given block location.
Method GetRasterInfo Gets the image information of a given raster catalog item.
Method GetRasterMetadata Gets the metadata of a given raster catalog item.
Method GetThumbnail Gets the thumbnail image of a given raster catalog item.
Method Identify Identifies the pixel value and catalog items at the given location.
Read-only property Metadata The image service metadata.
Read-only property ServiceInfo The properties of the image service provided.
Read-only property Version The Image Server version number.

Inherited Interfaces

Interfaces Description
IImageServer2 Provides access to members that control an image server.
IImageServer Provides access to members that control an image server.

CoClasses that implement IImageServer3

CoClasses and Classes Description
ImageServer The ArcGIS Server Image Server class.
ImageServerIP Image Server Message Proxy.
ImageServerLP Image Server LAN Proxy.

Remarks

IImageServer3  interface provides methods accessing the catalog of an image service such as select catalog items based on a query, get the catalog items, metadata, and download the selected items.

An ImageServer object can be created from multiple data models: raster dataset, mosaic dataset, or an image service defintion file (an 9.3 classic image server file). Table below lists the supported methods with regards to the data models.

Methods

Raster

Dataset

Mosaic

Dataset

Image Service

Definition

GetVersion yes yes yes
GetServiceInfo yes yes yes
GetImage yes yes yes
ExportImage yes yes yes
ExportMapImage yes yes yes
GetMetadata yes yes yes
GenerateServiceInfo yes yes yes
Identify yes yes yes
GetCatalogItemCount no yes no
GetCatalogItemIDs no yes no
GetCatalogItems no yes no
GetThumnail no yes no
GetRasterMetadata no yes no
GetRasterInfo no yes no
GetPixelBlock no yes no
GetNativeRasterInfo no yes no
GetNativePixelBlock no yes no
GetFields no yes no
Download no yes no
GetFile no yes no

.NET Related Topics

How to download images from an image service | How to query an image service