esri map image - hamptonwebgis.hampton.gov/arcgis/sdk/soap/arcgisserversoapapio... · 2010. 5....
TRANSCRIPT
MapDescription
class MapDescription
MapDescription
BackgroundSymbol: FillSymbolCustomGraphics: GraphicElement[]LayerDescriptions: LayerDescription[]MapArea: MapAreaName: System.StringRotation: System.DoubleSelectionColor: ColorSpatialReference: SpatialReferenceTransparentColor: Color
MapLayerInfo
class MapLayerInfo
MapLayerInfo
CanFind: System.BooleanCanIdentify: System.BooleanCanScaleSymbols: System.BooleanCanSelect: System.BooleanCopyrightText: System.StringDescription: System.StringDisplayField: System.StringExtent: EnvelopeFieldAliases: System.String[]Fields: FieldsHasAttributes: System.BooleanHasHyperlinks: System.BooleanHasLabels: System.BooleanIDField: System.StringIsComposite: System.BooleanIsFeatureLayer: System.BooleanLayerID: System.Int32LayerType: System.StringMaxScale: System.DoubleMinScale: System.DoubleName: System.StringParentLayerID: System.Int32SourceDescription: System.StringSubLayerIDs: System.Int32[]
MapServerBookmark
class MapServerBookmark : MapArea
MapServerBookmark
Name: System.String
MapServerInfo
class MapServerInfo
MapServerInfo
BackgroundColor: ColorBackgroundSymbol: FillSymbolBookmarks: MapServerBookmark[]CopyrightText: System.StringDefaultMapDescription: MapDescriptionDescription: System.StringExtent: EnvelopeFullExtent: EnvelopeMapLayerInfos: MapLayerInfo[]Name: System.StringSpatialReference: SpatialReferenceSupportedImageReturnTypes:
esriImageReturnTypeUnits: esriUnits
MapArea
class MapArea
Extent: Envelope
MapExtent
class MapExtent : MapArea
MapExtent
LODInfo
class LODInfo
LODInfo
LevelID: System.Int32Resolution: System.DoubleScale: System.Double
MapImage
class MapImage
MapImage
Extent: EnvelopeImageData: System.Byte[]ImageDPI: System.DoubleImageHeight: System.Int32ImageURL: System.StringImageWidth: System.Int32MapScale: System.DoubleVisibleLayerIDs: System.Int32[]MapServerFindResult
class MapServerFindResult
MapServerFindResult
FeatureID: System.Int32FieldName: System.StringLayerID: System.Int32Properties: PropertySetShape: GeometryValue: System.String
MapServerHyperlink
class MapServerHyperlink
MapServerHyperlink
Location: GeometryURL: System.String
MapServerLegendClass
class MapServerLegendClass
MapServerLegendClass
Description: System.StringLabel: System.StringSymbolImage: ImageResultTransparentColor: Color
MapServerLegendGroup
class MapServerLegendGroup
MapServerLegendGroup
Heading: System.StringLegendClasses: MapServerLegendClass[]
MapServerLegendInfo
class MapServerLegendInfo
MapServerLegendInfo
LayerID: System.Int32LegendGroups: MapServerLegendGroup[]Name: System.String
TileCacheInfo
class TileCacheInfo
TileCacheInfo
DPI: System.Int32LODInfos: LODInfo[]SpatialReference: SpatialReferenceTileCols: System.Int32TileOrigin: PointTileRows: System.Int32
1 1 1 1
0..*
1
1
1..* 1
1..*
11
1
1..*
1
1..*
1
1..*
ImageResult
class ImageResult
ImageResult
ImageData: System.Byte[]ImageDPI: System.DoubleImageHeight: System.Int32ImageURL: System.StringImageWidth: System.Int32
1
1
FeatureExtent
class FeatureExtent : MapArea
FeatureExtent
DefaultScale: System.DoubleExpandRatio: System.DoubleFeatureIDs: System.Int32[]LayerID: System.Int32MapName: System.String
FIDSet in Geodatabase
ImageDescription
class ImageDescription
ImageDescription
ImageDisplay: ImageDisplayImageType: ImageType
ImageType
class ImageType
ImageType
ImageFormat: esriImageFormatImageReturnType: esriImageReturnType
1
1
1
1
Element
class Element
CircleElement
class CircleElement : GraphicElement
CircleElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:
System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String
EllipseElement
class EllipseElement : GraphicElement
EllipseElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:
System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String
GraphicElement
class GraphicElement : Element
GroupElement
class GroupElement : Element
GroupElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanBackground: BackgroundBorder: BorderDraftMode: System.BooleanDraftModeSpecified: System.BooleanElements: GraphicElement[]FixedAspectRatio: System.BooleanFixedAspectRatioSpecified:
System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanShadow: ShadowType: System.String
LineElement
class LineElement : GraphicElement
LineElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:
System.BooleanLine: GeometryLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String
MarkerElement
class MarkerElement : GraphicElement
MarkerElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringPoint: PointReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String
ParagraphTextElement
class ParagraphTextElement : GraphicElement
ParagraphTextElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanColumnCount: System.Int32ColumnCountSpecified: System.BooleanColumnGap: System.DoubleColumnGapSpecified: System.BooleanFrameBackground: BackgroundFrameBorder: BorderFrameShadow: ShadowLocked: System.BooleanLockedSpecified: System.BooleanMargin: System.DoubleMarginSpecified: System.BooleanName: System.StringReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanScale: System.DoubleScaleSpecified: System.BooleanSymbol: SymbolText: System.StringTextGeometry: GeometryType: System.String
TextElement
class TextElement : GraphicElement
TextElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanScale: System.BooleanScaleSpecified: System.BooleanSymbol: SymbolText: System.StringTextGeometry: GeometryType: System.String
1 1..*
Element
Background
class Background
Border
class Border
SymbolBackground
class SymbolBackground : Background
SymbolBackground
CornerRounding: System.Int16HorizontalGap: System.DoubleSymbol: FillSymbolVerticalGap: System.Double
SymbolBorder
class SymbolBorder : Border
SymbolBorder
CornerRounding: System.Int16HorizontalGap: System.DoubleSymbol: LineSymbolVerticalGap: System.Double
Shadow
class Shadow
SymbolShadow
class SymbolShadow : Shadow
SymbolShadow
CornerRounding: System.Int16HorizontalOffset: System.DoubleSymbol: LineSymbolVerticalOffset: System.Double
Map Image
MapServerLegendPatch
class MapServerLegendPatch
MapServerLegendPatch
AreaPatch: AreaPatchHeight: System.DoubleImageDPI: System.DoubleLinePatch: LinePatchWidth: System.Double
LegendGroup
class LegendGroup
LegendGroup
Editable: System.BooleanHeading: System.StringLegendClasses: LegendClass[]Visible: System.Boolean
AreaPatch
class AreaPatch : Patch
AreaPatch
LinePatch
class LinePatch : Patch
LinePatch
Patch
class Patch
Patch
Geometry: GeometryName: System.StringPreserveAspectRatio: System.BooleanPreserveAspectRatioSpecified:
System.Boolean
LegendClass
class LegendClass
LegendClass
Description: System.StringLabel: System.StringLegendClassFormat: LegendClassFormatSymbol: Symbol
LegendClassFormat
class LegendClassFormat
LegendClassFormat
AreaPatch: AreaPatchDescriptionSymbol: SymbolLabelSymbol: SymbolLinePatch: LinePatchPatchHeight: System.DoublePatchWidth: System.Double
1
1
1
1
1
1
1
1..*
Legend
ClassBreaksRenderer
class ClassBreaksRenderer : FeatureRenderer
ClassBreaksRenderer
BackgroundSymbol: FillSymbolClassBreakInfos: ClassBreakInfo[]Field: System.StringMinimumValue: System.DoubleNormalizationField: System.StringNormalizationTotal: System.DoubleNormalizationTotalSpecified:
System.BooleanNormalizationType: esriNormalizationTypeNormalizationTypeSpecified:
System.BooleanRotationField: System.StringRotationType: esriRotationTypeRotationTypeSpecified: System.Boolean
FeatureRenderer
class FeatureRenderer
SimpleRenderer
class SimpleRenderer : FeatureRenderer
SimpleRenderer
Description: System.StringLabel: System.StringRotationField: System.StringRotationType: esriRotationTypeRotationTypeSpecified: System.BooleanSymbol: SymbolTransparencyField: System.String
UniqueValueRenderer
class UniqueValueRenderer : FeatureRenderer
UniqueValueRenderer
DefaultLabel: System.StringDefaultSymbol: SymbolField1: System.StringField2: System.StringField3: System.StringFieldDelimiter: System.StringRotationField: System.StringRotationType: esriRotationTypeRotationTypeSpecified: System.BooleanTransparencyField: System.StringUniqueValueInfos: UniqueValueInfo[]
ClassBreakInfo
class ClassBreakInfo
ClassBreakInfo
ClassMaximumValue: System.DoubleDescription: System.StringLabel: System.StringSymbol: Symbol
1
1..*
UniqueValueInfo
class UniqueValueInfo
UniqueValueInfo
Description: System.StringLabel: System.StringSymbol: SymbolValue: System.String
1
1..*
Renderer
Frame Decoration
SQLSyntaxInfo
class SQLSyntaxInfo
SQLSyntaxInfo
DelimitedIdentifierCase: System.BooleanFunctionNames: PropertySetIdentifierCase: System.BooleanInvalidCharacters: System.StringInvalidStartingCharacters: System.StringKeywords: System.String[]SpecialCharacters: PropertySetStringComparisonCase: System.BooleanSupportedClauses: System.String[]SupportedPredicates: System.String[]
Carto Object Model
(MapServer)
ArcGIS Server SOAP API
SpatialReference in
Geometry
1
GraphicElement
1
Color in Display
1
FillSymbol in Display
RecordSet in Geodatabase
PropertySet in
Geodatabase
Multipoint inGeometry
Symbol in Display
1
1
1 1 1 1
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
ESRI® ArcGIS
®9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
ImageDisplay
class ImageDisplay
ImageDisplay
ImageDPI: System.DoubleImageHeight: System.Int32ImageWidth: System.Int32TransparentColor: Color
LayerDescription
class LayerDescription
LayerDescription
DefinitionExpression: System.StringLayerID: System.Int32LayerResultOptions: LayerResultOptionsScaleSymbols: System.BooleanSelectionBufferDistance: System.DoubleSelectionBufferSymbol: FillSymbolSelectionColor: ColorSelectionFeatures: System.Int32[]SelectionSymbol: SymbolSetSelectionSymbol: System.BooleanShowLabels: System.BooleanShowSelectionBuffer: System.BooleanSourceID: System.StringVisible: System.Boolean
MapServerIdentifyResult
class MapServerIdentifyResult
MapServerIdentifyResult
LayerID: System.Int32Name: System.StringProperties: PropertySetRelationships: MapServerRelationship[]Shape: Geometry
PolygonElement
class PolygonElement : GraphicElement
PolygonElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:
System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringPolygon: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String
RectangleElement
class RectangleElement : GraphicElement
RectangleElement
AutoTransform: System.BooleanAutoTransformSpecified: System.BooleanFixedAspectRatio: System.BooleanFixedAspectRatioSpecified:
System.BooleanLocked: System.BooleanLockedSpecified: System.BooleanName: System.StringRectangle: GeometryReferenceScale: System.DoubleReferenceScaleSpecified: System.BooleanSymbol: SymbolType: System.String
MapServer
class MapServer
MapServer ()
Url: String
ComputeDistance (System.String MapName, Point FromPoint, Point ToPoint, esriUnits Units): System.Double
ComputeScale (MapDescription MapDescription, ImageDisplay MapImageDisplay): System.Double
ExportMapImage (MapDescription MapDescription, ImageDescription ImageDescription): MapImage
ExportScaleBar (ScaleBar ScaleBar, MapDescription MapDescription, ImageDisplay MapDisplay, Color BackGroundColor, ImageDescription ImageDescription): ImageResult
Find (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.String SearchString, System.Boolean Contains, System.String SearchFields, esriFindOption FindOption, System.Int32[] LayerIDs): MapServerFindResult[]
FromMapPoints (MapDescription MapDescription, ImageDisplay MapImageDisplay, Multipoint MapPoints, out System.Int32[]& ScreenYValues): System.Int32[]
GetCacheControlInfo (System.String MapName): CacheControlInfo
GetCacheDescriptionInfo (System.String MapName): CacheDescriptionInfo
GetCacheName (System.String MapName, System.Int32 LayerID): System.String
GetDefaultMapName: System.StringGetDocumentInfo: PropertySetGetLayerTile (System.String MapName,
System.Int32 LayerID, System.Int32 Level, System.Int32 Row, System.Int32 Column, System.String Format): System.Byte[]
GetLegendInfo (System.String MapName, System.Int32[] LayerIDs, MapServerLegendPatch LegendPatch, ImageType ImageType): MapServerLegendInfo[]
GetMapCount: System.Int32
GetMapName (System.Int32 Index): System.String
GetMapTile (System.String MapName, System.Int32 Level, System.Int32 Row, System.Int32 Column, System.String Format): System.Byte[]
GetServerInfo (System.String MapName): MapServerInfo
GetServiceConfigurationInfo: PropertySet
GetSQLSyntaxInfo (System.String MapName, System.Int32 LayerID): SQLSyntaxInfo
GetSupportedImageReturnTypes: esriImageReturnType
GetTileCacheInfo (System.String MapName): TileCacheInfo
GetTileImageInfo (System.String MapName): TileImageInfo
GetVirtualCacheDirectory (System.String MapName, System.Int32 LayerID): System.String
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
HasLayerCache (System.String MapName, System.Int32 LayerID): System.Boolean
HasLayerCacheAsync (...[overloaded]...)
HasSingleFusedMapCache (System.String MapName): System.Boolean
Identify (MapDescription MapDescription, ImageDisplay MapImageDisplay, Geometry SearchShape, System.Int32 Tolerance, esriIdentifyOption IdentifyOption, System.Int32[] LayerIDs): MapServerIdentifyResult[]
IsFixedScaleMap (System.String MapName): System.Boolean
QueryFeatureCount (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): System.Int32
QueryFeatureCount2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): System.Int32
QueryFeatureData (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): RecordSet
QueryFeatureData2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): RecordSet
QueryFeatureIDs (System.String MapName, System.Int32 LayerID, QueryFilter QueryFilter): FIDSet
QueryFeatureIDs2 (System.String MapName, LayerDescription LayerDescription, QueryFilter QueryFilter): FIDSet
QueryHyperlinks (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.Int32[] LayerIDs): MapServerHyperlink[]
ToMapPoints (MapDescription MapDescription, ImageDisplay MapImageDisplay, System.Int32[] ScreenXValues, System.Int32[] ScreenYValues): Multipoint
AlternatingScaleBar
class AlternatingScaleBar : ScaleBar
AlternatingScaleBar
DivisionMarkHeight: System.DoubleDivisionMarkHeightSpecified:
System.BooleanDivisionMarkSymbol: LineSymbolFillSymbol1: FillSymbolFillSymbol2: FillSymbolMarkFrequency: esriScaleBarFrequencyMarkFrequencySpecified: System.BooleanMarkPosition: esriVertPosEnumMarkPositionSpecified: System.BooleanSubdivisionMarkHeight: System.DoubleSubdivisionMarkHeightSpecified:
System.BooleanSubdivisionMarkSymbol: LineSymbol
ScaleBar
class ScaleBar
BarHeight: System.DoubleBarHeightSpecified: System.BooleanDivision: System.DoubleDivisions: System.Int16DivisionsBeforeZero: System.Int16DivisionsBeforeZeroSpecified:
System.BooleanDivisionSpecified: System.BooleanDivisionsSpecified: System.BooleanLabelFrequency: esriScaleBarFrequencyLabelFrequencySpecified: System.BooleanLabelGap: System.DoubleLabelGapSpecified: System.BooleanLabelPosition: esriVertPosEnumLabelPositionSpecified: System.BooleanLabelSymbol: TextSymbolNumberFormat: NumericFormatResizeHint: esriScaleBarResizeHintResizeHintSpecified: System.BooleanSubdivisions: System.Int16SubdivisionsSpecified: System.BooleanUnitLabel: System.StringUnitLabelGap: System.DoubleUnitLabelGapSpecified: System.BooleanUnitLabelPosition: esriScaleBarPosUnitLabelPositionSpecified:
System.BooleanUnitLabelSymbol: TextSymbolUnits: esriUnitsUnitsSpecified: System.Boolean
SingleDivisionScaleBar
class SingleDivisionScaleBar : ScaleBar
SingleDivisionScaleBar
DivisionMarkHeight: System.DoubleDivisionMarkHeightSpecified:
System.BooleanDivisionMarkSymbol: LineSymbolFillSymbol: FillSymbolMarkFrequency: esriScaleBarFrequencyMarkFrequencySpecified: System.BooleanMarkPosition: esriVertPosEnumMarkPositionSpecified: System.BooleanSubdivisionMarkHeight: System.DoubleSubdivisionMarkHeightSpecified:
System.BooleanSubdivisionMarkSymbol: LineSymbol
ArrayOfLayerCacheInfo
class ArrayOfLayerCacheInfo
ArrayOfLayerCacheInfo
LayerCacheInfo: LayerCacheInfo
CacheControlInfo
class CacheControlInfo
CacheControlInfo
ClientCachingAllowed: System.Boolean
CacheDescriptionInfo
class CacheDescriptionInfo
CacheDescriptionInfo
ArrayOfLayerCacheInfo: ArrayOfLayerCacheInfo
CacheControlInfo: CacheControlInfoCacheType: esriCachedMapServiceTypeTileCacheInfo: TileCacheInfoTileImageInfo: TileImageInfo
LayerCacheInfo
class LayerCacheInfo
LayerCacheInfo
HasCache: System.BooleanLayerID: System.Int32
1
1
1
1
1
1TileImageInfo
class TileImageInfo
TileImageInfo
Antialiasing: System.StringCacheTileFormat: System.StringCompressionQuality: System.Int32
1
1
1
CenterAndScale
class CenterAndScale : MapArea
CenterAndScale
Center: PointDevBottom: System.Int32DevBottomSpecified: System.BooleanDevLeft: System.Int32DevLeftSpecified: System.BooleanDevRight: System.Int32DevRightSpecified: System.BooleanDevTop: System.Int32DevTopSpecified: System.BooleanDPI: System.DoubleDPISpecified: System.BooleanScale: System.Double
CenterAndSize
class CenterAndSize : MapArea
CenterAndSize
Center: PointHeight: System.DoubleUnits: System.StringWidth: System.Double
MapServerRelationship
class MapServerRelationship
MapServerRelationship
Name: System.StringRows: MapServerRow[]
MapServerRow
class MapServerRow
MapServerRow
Name: System.StringProperties: PropertySetRelationships: MapServerRelationship[]
1..*
1
1..*
1
LayerResultOptions
class LayerResultOptions
LayerResultOptions
GeometryResultOptions: GeometryResultOptions
IncludeGeometry: System.Boolean
GeometryResultOptions
class GeometryResultOptions
GeometryResultOptions
DensifyGeometries: System.BooleanGeneralizeGeometries: System.BooleanMaximumAllowableOffset: System.DoubleMaximumDeviation: System.DoubleMaximumSegmentLength: System.Double
1
1
1
1
NumericFormat
class NumericFormat
NumericFormat
AlignmentOption: esriNumericAlignmentEnum
AlignmentOptionSpecified: System.BooleanAlignmentWidth: System.Int32AlignmentWidthSpecified: System.BooleanRoundingOption: esriRoundingOptionEnumRoundingOptionSpecified: System.BooleanRoundingValue: System.Int32RoundingValueSpecified: System.BooleanShowPlus: System.BooleanShowPlusSpecified: System.BooleanUseSeparator: System.BooleanUseSeparatorSpecified: System.BooleanZeroPad: System.BooleanZeroPadSpecified: System.Boolean
1 1
Enumerations
esriFindOption0 - esriFindVisibleLayers1 - esriFindAllLayers
esriIdentifyOption0 - esriIdentifyTopmost
1 - esriIdentifyAllLayers2 - esriIdentifyVisibleLayers
esriImageFormat0 - esriImageNone1 - esriImageBMP2 - esriImageJPG3 - esriImageDIB4 - esriImageTIFF5 - esriImagePNG6 - esriImagePNG247 - esriImageEMF
8 - esriImagePS9 - esriImagePDF10 - esriImageAI11 - esriImageGIF12 - esriImageSVG
esriImageReturnType0 - esriImageReturnURL1 - esriImageReturnMimeData
esriCachedMapServiceType0 - esriSingleFusedMapCache1 - esriIndividualLayerCaches
esriNormalizationType0 - esriNormalizeByField1 - esriNormalizeByLog2 - esriNormalizeByPercentOfTotal3 - esriNormalizeByArea4 - esriNormalizeByNothing
esriRotationType
0 - esriRotateSymbolGeographic1 - esriRotateSymbolArithmetic
esriNumericAlignmentEnum0 - esriAlignRight1 - esriAlignLeft
esriRoundingOptionEnum0 - esriRoundNumberOfDecimals1 - esriRoundNumberOfSignificantDigits
esriScaleBarFrequency0 - esriScaleBarNone1 - esriScaleBarOne2 - esriScaleBarMajorDivisions3 - esriScaleBarDivisions4 - esriScaleBarDivisionsAndFirstMidpoint5 - esriScaleBarDivisionsAndFirstSubdivisions6 - esriScaleBarDivisionsAndSubdivisions
esriUnits0 - esriUnknownUnits1 - esriInches2 - esriPoints3 - esriFeet4 - esriYards
5 - esriMiles6 - esriNauticalMiles7 - esriMillimeters8 - esriCentimeters9 - esriMeters10 - esriKilometers11 - esriDecimalDegrees12 - esriDecimeters
esriScaleBarPos0 - esriScaleBarAbove1 - esriScaleBarBeforeLabels2 - esriScaleBarAfterLabels3 - esriScaleBarBeforeBar4 - esriScaleBarAfterBar
5 - esriScaleBarBelow
esriScaleBarResizeHint0 - esriScaleBarFixed1 - esriScaleBarAutoDivision2 - esriScaleBarAutoDivisions
esriVertPosEnum0 - esriAbove1 - esriTop2 - esriOn3 - esriBottom4 - esriBelow
1..*1
Catalog
class Catalog
Catalog ()
GetFolders: System.String[]
GetMessageFormats: esriServiceCatalogMessageFormat
GetMessageVersion: esriArcGISVersion
GetServiceDescriptions: ServiceDescription[]
GetServiceDescriptionsEx (System.String FolderName): ServiceDescription[]
GetServiceDescriptionsExAsync (...[overloaded]...)
GetTokenServiceURL: System.String
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
RequiresTokens: System.Boolean
ServiceDescription
class ServiceDescription
ServiceDescription
Capabilities: System.StringDescription: System.StringName: System.StringParentType: System.StringType: System.StringUrl: System.String
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration
secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
Catalog Object Model
ArcGIS Server SOAP APIESRI® ArcGIS® 9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
esriArcGISVersion0 - esriArcGISVersion83
1 - esriArcGISVersion902 - esriArcGISVersion923 - esriArcGISVersion93
esriServiceCatalogMessageFormat
0 - esriServiceCatalogMessageFormatSoap1 - esriServiceCatalogMessageFormatBin2 - esriServiceCatalogMessageFormatSoapOrBin
Enumerations
Url: String
Symbol
class Symbol
FillSymbol
class FillSymbol : Symbol
Color: ColorOutline: LineSymbol
LineSymbol
class LineSymbol : Symbol
Color: ColorWidth: System.Double
MarkerSymbol
class MarkerSymbol : Symbol
Angle: System.DoubleColor: ColorSize: System.DoubleXOffset: System.DoubleYOffset: System.Double
SimpleFillSymbol
class SimpleFillSymbol : FillSymbol
SimpleFillSymbol
Style: esriSimpleFillStyle
SimpleLineSymbol
class SimpleLineSymbol : LineSymbol
SimpleLineSymbol
Style: esriSimpleLineStyle
SimpleMarkerSymbol
class SimpleMarkerSymbol : MarkerSymbol
SimpleMarkerSymbol
Outline: System.BooleanOutlineColor: ColorOutlineSize: System.DoubleStyle: esriSimpleMarkerStyle
XMLBinaryFillSymbol
class XMLBinaryFillSymbol : FillSymbol
XMLBinaryFillSymbol
Data: XMLPersistedObject
XMLBinarySymbol
class XMLBinarySymbol : Symbol
XMLBinarySymbol
Data: XMLPersistedObject
XMLPersistedObject
class XMLPersistedObject
XMLPersistedObject
Bytes: System.Byte[]
CartographicMarkerSymbol
class CartographicMarkerSymbol : MarkerSymbol
CartographicMarkerSymbol
XScale: System.DoubleYScale: System.Double
1
1
CharacterMarkerSymbol
class CharacterMarkerSymbol : CartographicMarkerSymbol
CharacterMarkerSymbol
CharacterIndex: System.Int32FontCharset: System.Int32FontCharsetSpecified: System.BooleanFontItalic: System.BooleanFontItalicSpecified: System.BooleanFontName: System.StringFontSizeHi: System.Int32FontSizeHiSpecified: System.BooleanFontSizeLo: System.Int32FontSizeLoSpecified: System.BooleanFontStrikethrough: System.BooleanFontStrikethroughSpecified:
System.BooleanFontUnderline: System.BooleanFontUnderlineSpecified: System.BooleanFontWeight: System.Int32FontWeightSpecified: System.Boolean
PictureMarkerSymbol
class PictureMarkerSymbol : CartographicMarkerSymbol
PictureMarkerSymbol
BgColor: ColorBitmapTransColor: ColorFgColor: ColorPicture: System.Byte[]Swap1BitColor: System.BooleanSwap1BitColorSpecified: System.Boolean
PictureFillSymbol
class PictureFillSymbol : FillSymbol
PictureFillSymbol
Angle: System.DoubleAngleSpecified: System.BooleanBgColor: ColorBitmapTransColor: ColorFgColor: ColorPicture: System.Byte[]Swap1BitColor: System.BooleanSwap1BitColorSpecified: System.BooleanXOffset: System.DoubleXOffsetSpecified: System.BooleanXScale: System.DoubleXSeparation: System.DoubleXSeparationSpecified: System.BooleanYOffset: System.DoubleYOffsetSpecified: System.BooleanYScale: System.DoubleYSeparation: System.DoubleYSeparationSpecified: System.Boolean
TextSymbol
class TextSymbol : Symbol
TextSymbol
Angle: System.DoubleBreakCharIndex: System.Int32CharacterSpacing: System.DoubleCharacterWidth: System.DoubleClip: System.BooleanColor: ColorFillSymbol: SymbolFlipAngle: System.DoubleFontCharset: System.Int32FontCharsetSpecified: System.BooleanFontItalic: System.BooleanFontItalicSpecified: System.BooleanFontName: System.StringFontSizeHi: System.Int32FontSizeHiSpecified: System.BooleanFontSizeLo: System.Int32FontSizeLoSpecified: System.BooleanFontStrikethrough: System.BooleanFontStrikethroughSpecified:
System.BooleanFontUnderline: System.BooleanFontUnderlineSpecified: System.BooleanFontWeight: System.Int32FontWeightSpecified: System.BooleanHorizontalAlignment:
esriTextHorizontalAlignmentKerning: System.BooleanLeading: System.DoubleMaskSize: System.DoubleMaskStyle: esriMaskStyleMaskSymbol: SymbolRightToLeft: System.BooleanShadowColor: ColorShadowXOffset: System.DoubleShadowYOffset: System.DoubleSize: System.DoubleText: System.StringTextCase: esriTextCaseTextDirection: esriTextDirectionTextParserClass: System.StringTextPathClass: System.StringTextPosition: esriTextPositionTypeSetting: System.BooleanVerticalAlignment:
esriTextVerticalAlignmentWordSpacing: System.DoubleXOffset: System.DoubleYOffset: System.Double
Color
class Color
AlphaValue: System.ByteAlphaValueSpecified: System.BooleanUseWindowsDithering: System.BooleanUseWindowsDitheringSpecified:
System.Boolean
CmykColor
class CmykColor : Color
CmykColor
Black: System.ByteCyan: System.ByteIsSpot: System.BooleanMagenta: System.ByteOverprint: System.BooleanSpotDescription: System.StringSpotPercent: System.Int16Yellow: System.Byte
GrayColor
class GrayColor : Color
GrayColor
GrayLevel: System.Byte
HlsColor
class HlsColor : Color
HlsColor
Hue: System.Int16Lightness: System.ByteSaturation: System.Byte
HsvColor
class HsvColor : Color
HsvColor
Hue: System.Int16Saturation: System.ByteValue: System.Byte
RgbColor
class RgbColor : Color
RgbColor
Blue: System.ByteGreen: System.ByteRed: System.Byte
1
1
Renderer in Carto
Symbol
Color
Display Object Model
ArcGIS Server SOAP API
esriMaskStyle0 - esriMSNone1 - esriMSHalo
esriSimpleFillStyle0 - esriSFSSolid
1 - esriSFSNull2 - esriSFSHorizontal3 - esriSFSVertical4 - esriSFSForwardDiagonal5 - esriSFSBackwardDiagonal6 - esriSFSCross7 - esriSFSDiagonalCross
esriSimpleLineStyle0 - esriSLSSolid1 - esriSLSDash2 - esriSLSDot
3 - esriSLSDashDotDot4 - esriSLSNull5 - esriSLSInsideFrame
esriSimpleMarkerStyle0 - esriSMSCircle1 - esriSMSSquare2 - esriSMSCross3 - esriSMSX4 - esriSMSDiamond
esriTextCase0 - esriTCNormal
1 - esriTCLowercase2 - esriTCAllCaps3 - esriTCSmallCaps
esriTextDirection0 - esriTDHorizontal1 - esriTDAngle2 - esriTDVertical
esriTextHorizontalAlignment
0 - esriTHALeft1 - esriTHACenter2 - esriTHARight3 - esriTHAFull
esriTextPosition0 - esriTPNormal1 - esriTPSuperscript2 - esriTPSubscript
esriTextVerticalAlignment0 - esriTVATop1 - esriTVACenter
2 - esriTVABaseline3 - esriTVABottom
Enumerations
ESRI® ArcGIS
®9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration
secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
AlgorithmicColorRamp
class AlgorithmicColorRamp : ColorRamp
AlgorithmicColorRamp
Algorithm: System.StringFromColor: HsvColorToColor: HsvColor
ColorRamp
class ColorRamp
Name: System.String
MultiPartColorRamp
class MultiPartColorRamp : ColorRamp
MultiPartColorRamp
ColorRamps: ColorRamp[]NumColorRamps: System.Int32NumColorRampsSpecified:
System.Boolean
PresetColorRamp
class PresetColorRamp : ColorRamp
PresetColorRamp
Colors: Color[]NumColors: System.Int32NumColorsSpecified: System.BooleanPresetSize: System.Int32PresetSizeSpecified: System.Boolean
RandomColorRamp
class RandomColorRamp : ColorRamp
RandomColorRamp
EndHue: System.Int16EndHueSpecified: System.BooleanMaxSaturation: System.Int16MaxSaturationSpecified: System.BooleanMaxValue: System.Int16MaxValueSpecified: System.BooleanMinSaturation: System.Int16MinSaturationSpecified: System.BooleanMinValue: System.Int16MinValueSpecified: System.BooleanNumColors: System.Int32NumColorsSpecified: System.BooleanSeed: System.Int32SeedSpecified: System.BooleanStartHue: System.Int16StartHueSpecified: System.BooleanUseSeed: System.BooleanUseSeedSpecified: System.Boolean
ColorRamp
BasicFillSymbol
class BasicFillSymbol : BasicSymbol
BasicFillSymbol
Pattern: RepresentationComponent
BasicLineSymbol
class BasicLineSymbol : BasicSymbol
BasicLineSymbol
Stroke: RepresentationComponent
BasicMarkerSymbol
class BasicMarkerSymbol : BasicSymbol
BasicMarkerSymbol
GraphicAttributes: GraphicAttribute[]MarkerPlacement:
RepresentationComponent
BasicSymbol
class BasicSymbol
GeometricEffects: RepresentationComponent[]
GraphicAttribute
class GraphicAttribute
GraphicAttribute
FieldName: System.StringName: System.StringValue: System.Object
RepresentationComponent
class RepresentationComponent
RepresentationComponent
GraphicAttributes: GraphicAttribute[]ID: System.Int32IDSpecified: System.BooleanName: System.String
RepresentationRule
class RepresentationRule
RepresentationRule
GeometricEffects: RepresentationComponent[]
Layers: BasicSymbol[]
RepresentationRuleInfo
class RepresentationRuleInfo
RepresentationRuleInfo
Rule: RepresentationRuleRuleID: System.Int32RuleName: System.String
1..*
1
1..*
1
1
1
1..* 1
1..*
1
Representation
PolygonN
class PolygonN : Polygon
PolygonN
Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanRingArray: Ring[]SpatialReference: SpatialReference
EnvelopeN
class EnvelopeN : Envelope
EnvelopeN
MMax: System.DoubleMMaxSpecified: System.BooleanMMin: System.DoubleMMinSpecified: System.BooleanSpatialReference: SpatialReferenceXMax: System.DoubleXMin: System.DoubleYMax: System.DoubleYMin: System.DoubleZMax: System.DoubleZMaxSpecified: System.BooleanZMin: System.DoubleZMinSpecified: System.Boolean
PointN
class PointN : Point
PointN
ID: System.Int32IDSpecified: System.BooleanM: System.DoubleMSpecified: System.BooleanSpatialReference: SpatialReferenceX: System.DoubleY: System.DoubleZ: System.DoubleZSpecified: System.Boolean
Curve
class Curve : GeometryEnvelope
class Envelope : Geometry
Geometry
class Geometry
Geometry
Multipoint
class Multipoint : Geometry
TriangleFan
class TriangleFan : Geometry
TriangleFan
PointArray: Point[]
BezierCurve
class BezierCurve : Segment
BezierCurve
ControlPointArray: Point[]Degree: System.Int32
CircularArc
class CircularArc : Segment
CircularArc
CenterPoint: PointFromAngle: System.DoubleFromAngleSpecified: System.BooleanIsCounterClockwise: System.BooleanIsLine: System.BooleanIsMinor: System.BooleanToAngle: System.DoubleToAngleSpecified: System.Boolean
EllipticArc
class EllipticArc : Segment
EllipticArc
CenterPoint: PointEllipseStd: System.BooleanIsCounterClockWise: System.BooleanIsMinor: System.BooleanMinorMajorRatio: System.DoubleRotation: System.Double
Line
class Line : Segment
Line
Path
class Path : Curve
Path
PointArray: Point[]SegmentArray: Segment[]
Polycurve
class Polycurve : Curve
Polygon
class Polygon : Polycurve
PolygonB
class PolygonB : Polygon
PolygonB
Bytes: System.Byte[]
Polyline
class Polyline : Polycurve
PolylineB
class PolylineB : Polyline
PolylineB
Bytes: System.Byte[]
PolylineN
class PolylineN : Polyline
PolylineN
Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanPathArray: Path[]SpatialReference: SpatialReference
Ring
class Ring : Path
Ring
Segment
class Segment : Curve
FromPoint: PointToPoint: Point
MultiPatch
class MultiPatch : Geometry
MultiPatchB
class MultiPatchB : MultiPatch
MultiPatchB
Bytes: System.Byte[]
MultiPatchN
class MultiPatchN : MultiPatch
MultiPatchN
Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanSurfacePatchArray: Geometry[]
MultipointB
class MultipointB : Multipoint
MultipointB
Bytes: System.Byte[]
MultipointN
class MultipointN : Multipoint
MultipointN
Extent: EnvelopeHasID: System.BooleanHasM: System.BooleanHasZ: System.BooleanPointArray: Point[]SpatialReference: SpatialReference
Point
class Point : Geometry
PointB
class PointB : Point
PointB
Bytes: System.Byte[]
EnvelopeB
class EnvelopeB : Envelope
EnvelopeB
Bytes: System.Byte[]
TriangleStrip
class TriangleStrip : Geometry
TriangleStrip
PointArray: Point[]
1
1..*
1
1..*
1
1..*1
1..*
GeographicCoordinateSystem
class GeographicCoordinateSystem :
SpatialReference
GeographicCoordinateSystem
ProjectedCoordinateSystem
class ProjectedCoordinateSystem :
SpatialReference
ProjectedCoordinateSystem
SpatialReference
class SpatialReference
HighPrecision: System.BooleanHighPrecisionSpecified: System.BooleanLeftLongitude: System.DoubleLeftLongitudeSpecified: System.BooleanMOrigin: System.DoubleMOriginSpecified: System.BooleanMScale: System.DoubleMScaleSpecified: System.BooleanMTolerance: System.DoubleMToleranceSpecified: System.BooleanWKID: System.Int32WKIDSpecified: System.BooleanWKT: System.StringXOrigin: System.DoubleXOriginSpecified: System.BooleanXYScale: System.DoubleXYScaleSpecified: System.BooleanXYTolerance: System.DoubleXYToleranceSpecified: System.BooleanYOrigin: System.DoubleYOriginSpecified: System.BooleanZOrigin: System.DoubleZOriginSpecified: System.BooleanZScale: System.DoubleZScaleSpecified: System.BooleanZTolerance: System.DoubleZToleranceSpecified: System.Boolean
UnknownCoordinateSystem
class UnknownCoordinateSystem :
SpatialReference
UnknownCoordinateSystem
Spatial Reference
1
1..*
1
1..*
Geometry Object Model
ArcGIS Server SOAP API Geometry
1
1
SpatialReference
1
1
SpatialReference
1
1
SpatialReference
1
1
SpatialReference
1
1
SpatialReference
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class
can be created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A
diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
ESRI® ArcGIS
®9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
GeometryServer
class GeometryServer
GeometryServer ()
Url: String
Buffer (SpatialReference InSpatialReference, SpatialReference BufferSpatialReference, SpatialReference OutSpatialReference, System.Double[] Distances, Unit Unit, System.Boolean UnionResults, Geometry[] InGeometryArray): Geometry[]
Densify (SpatialReference SpatialReference, Geometry[] InGeometryArray, System.Double MaxSegmentLength, System.Boolean UseDeviationDensification, System.Double DensificationParameter): Geometry[]
FindSRByWKID (System.String authority, System.Int32 WKID, System.Int32 WKID_Z, System.Boolean DefaultXYResolution, System.Boolean DefaultXYTolerance): SpatialReference
FindSRByWKT (System.String WKT, System.String WKT_Z, System.Boolean DefaultXYResolution, System.Boolean DefaultXYTolerance): SpatialReference
FindUnitsByWKID (System.String authority, System.Int32 WKID): Unit
FindUnitsByWKT (System.String WKT): Unit
GetAreasAndLengths (SpatialReference SpatialReference, Polygon[] InPolygonArray, out System.Double[]& Lengths): System.Double[]
GetLabelPoints (SpatialReference SpatialReference, Polygon[] InPolygonArray): Point[]
GetLengths (SpatialReference SpatialReference, Polyline[] InPolylineArray): System.Double[]
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
Project (SpatialReference InSpatialReference, SpatialReference OutSpatialReference, System.Boolean TransformForward, GeoTransformation Transformation, Envelope Extent, Geometry[] InGeometryArray): Geometry[]
Relation (SpatialReference SpatialReference, Geometry[] InGeometryArray1, Geometry[] InGeometryArray2, esriGeometryRelationEnum RelationName, System.String RelationParameter): RelationResult[]
Simplify (SpatialReference SpatialReference, Geometry[] InGeometryArray): Geometry[]
Unit
class Unit
Unit
MetersPerUnit: System.DoubleWKID: System.Int32WKIDSpecified: System.BooleanWKT: System.String
GeoTransformation
class GeoTransformation
GeoTransformation
WKID: System.Int32WKIDSpecified: System.BooleanWKT: System.String
RelationResult
class RelationResult
RelationResult
leftIndex: System.Int32rightIndex: System.Int32
esriGeometryRelationEnum
0 - esriGeometryRelationDisjoint
1 - esriGeometryRelationIntersection
2 - esriGeometryRelationInteriorIntersection
3 - esriGeometryRelationIn
4 - esriGeometryRelationWithin
5 - esriGeometryRelationPointTouch
6 - esriGeometryRelationLineTouch
7 - esriGeometryRelationTouch
8 - esriGeometryRelationLineCoincidence
9 - esriGeometryRelationCross
10 - esriGeometryRelationOverlap
11 - esriGeometryRelationRelation
Enumeration
Fields in Geodatabase
PropertySet in
Geodatabase
RecordSet in Geodatabase
Geocode Object Model
(GeocodeServer)
ArcGIS Server SOAP API
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A
diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
GeocodeServer
class GeocodeServer
GeocodeServerProxy ()
Url: String
FindAddressCandidates (PropertySet Address, PropertySet PropMods): RecordSet
GeocodeAddress (PropertySet Address, PropertySet PropMods): PropertySet
GeocodeAddresses (RecordSet AddressTable, PropertySet AddressFieldMapping, PropertySet PropMods): RecordSet
GetAddressFields: Fields
GetCandidateFields (PropertySet PropMods): Fields
GetDefaultInputFieldMapping: PropertySet
GetIntersectionCandidateFields (PropertySet PropMods): Fields
GetLocatorProperties: PropertySet
GetResultFields (PropertySet PropMods): Fields
GetStandardizedFields: Fields
GetStandardizedIntersectionFields: Fields
StandardizeAddress (PropertySet Address, PropertySet PropMods): PropertySet
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
ReverseGeocode (Point Location, System.Boolean ReturnIntersection, PropertySet PropMods): PropertySet
DENetworkDataset
class DENetworkDataset : DEGeoDataset
DENetworkDataset
Buildable: System.BooleanConfigurationKeyword: System.StringEdgeFeatureSources:
EdgeFeatureSource[]EvaluatedNetworkAttributes:
EvaluatedNetworkAttribute[]HierarchyAttributeName: System.StringHierarchyMaxValues: System.Int32[]JunctionFeatureSources:
JunctionFeatureSource[]LogicalNetworkName: System.StringNetworkAssignments: NetworkAssignment[]NetworkAttributes: NetworkAttribute[]NetworkDirections: NetworkDirectionsNetworkType: System.Int32Properties: PropertySetSupportsTurns: System.BooleanSystemJunctionSources:
SystemJunctionSource[]TurnFeatureSources: TurnFeatureSource[]UserData: PropertySet
DEGeometricNetwork
class DEGeometricNetwork : DEGeoDataset
DEGeometricNetwork
ConnectivityRules: ConnectivityRule[]FeatureClassNames: System.String[]NetworkType: esriNetworkTypeNetworkWeights: NetWeight[]OrphanJunctionFeatureClassName:
System.StringWeightAssociations:
NetWeightAssociation[]
NetworkSourceDirections
class NetworkSourceDirections
NetworkSourceDirections
AdminAreaFieldName: System.StringShields: ShieldsStreetNameFields: StreetNameFields[]
RasterDef
class RasterDef
RasterDef
Description: System.StringIsByRef: System.BooleanIsByRefSpecified: System.BooleanSpatialReference: SpatialReference
GeometryDef
class GeometryDef
GeometryDef
AvgNumPoints: System.Int32GeometryType: esriGeometryTypeGridSize0: System.DoubleGridSize0Specified: System.BooleanGridSize1: System.DoubleGridSize1Specified: System.BooleanGridSize2: System.DoubleGridSize2Specified: System.BooleanHasM: System.BooleanHasZ: System.BooleanSpatialReference: SpatialReference
GPReplica
class GPReplica
GPReplica
AccessType: esriReplicaAccessTypeCreationDate: System.StringGPReplicaDescription:
GPReplicaDescriptionGUID: System.StringID: System.Int32MyGenerationNumber: System.Int32Name: System.StringReconcilePolicy:
esriReplicaReconcilePolicyTypeReplicaState: esriReplicaStateReplicaVersion: System.StringRole: esriReplicaRoleSibConnectionString: System.StringSibGenerationNumber: System.Int32SibMyGenerationNumber: System.Int32
GDSQueryResultPortion
class GDSQueryResultPortion
GDSQueryResultPortion
RecordSet: RecordSetResultPortionInfo: ResultPortionInfo
Index
class Index
Index
Fields: FieldsIsAscending: System.BooleanIsUnique: System.BooleanName: System.String
GDSExportOptions
class GDSExportOptions
GDSExportOptions
BinaryGeometry: System.BooleanCompressed: System.BooleanExportFormat: esriGDSExportFormat
DEBrowseOptions
class DEBrowseOptions
DEBrowseOptions
ExpandType: esriDEExpandTypeRetrieveFullProperties: System.BooleanRetrieveMetadata: System.Boolean
DEDataset
class DEDataset : DataElement
DEDataset
CanVersion: System.BooleanCanVersionSpecified: System.BooleanDatasetType: esriDatasetTypeDSID: System.Int32DSIDSpecified: System.BooleanVersioned: System.BooleanVersionedSpecified: System.Boolean
DEFeatureClass
class DEFeatureClass : DETable
DEFeatureClass
AreaFieldName: System.StringExtent: EnvelopeFeatureType: esriFeatureTypeHasM: System.BooleanHasMSpecified: System.BooleanHasSpatialIndex: System.BooleanHasSpatialIndexSpecified: System.BooleanHasZ: System.BooleanHasZSpecified: System.BooleanLengthFieldName: System.StringShapeFieldName: System.StringShapeType: esriGeometryTypeSpatialReference: SpatialReference
DEFeatureDataset
class DEFeatureDataset : DEGeoDataset
DEFeatureDataset
DEGeoDataset
class DEGeoDataset : DEDataset
DEGeoDataset
Extent: EnvelopeSpatialReference: SpatialReference
DERasterCatalog
class DERasterCatalog : DEFeatureClass
DERasterCatalog
DERelationshipClass
class DERelationshipClass : DETable
DERelationshipClass
BackwardPathLabel: System.StringCardinality: esriRelCardinalityClassKey: esriRelClassKeyDestinationClassKeys:
RelationshipClassKey[]DestinationClassNames: System.String[]ForwardPathLabel: System.StringIsAttributed: System.BooleanIsComposite: System.BooleanIsReflexive: System.BooleanKeyType: esriRelKeyTypeNotification: esriRelNotificationOriginClassKeys: RelationshipClassKey[]OriginClassNames: System.String[]RelationshipRules: RelationshipRule[]
DETable
class DETable : DEDataset
DETable
AliasName: System.StringCLSID: System.StringControllerMemberships:
ControllerMembership[]DefaultSubtypeCode: System.Int32DefaultSubtypeCodeSpecified:
System.BooleanEXTCLSID: System.StringExtensionProperties: PropertySetFields: FieldsGlobalIDFieldName: System.StringHasGlobalID: System.BooleanHasGlobalIDSpecified: System.BooleanHasOID: System.BooleanIndexes: IndexesModelName: System.StringOIDFieldName: System.StringRasterFieldName: System.StringRelationshipClassNames: System.String[]SubtypeFieldName: System.StringSubtypes: Subtype[]
DEToolbox
class DEToolbox : DEDataset
DEToolbox
Alias: System.String
DETopology
class DETopology : DEGeoDataset
DETopology
ClusterTolerance: System.DoubleFeatureClassNames: System.String[]MaxGeneratedErrorCount: System.Int32TopologyRules: TopologyRule[]ZClusterTolerance: System.Double
DEWorkspace
class DEWorkspace : DataElement
DEWorkspace
ConnectionInfo: PropertySetConnectionString: System.StringDomainArray: Domain[]WorkspaceFactoryProgID: System.StringWorkspaceType: esriWorkspaceType
DataElement
class DataElement
CatalogPath: System.StringChildren: DataElement[]ChildrenExpanded: System.BooleanChildrenExpandedSpecified:
System.BooleanFullPropsRetrieved: System.BooleanFullPropsRetrievedSpecified:
System.BooleanMetadata: XmlPropertySetMetadataRetrieved: System.BooleanMetadataRetrievedSpecified:
System.BooleanName: System.String
1
1..* 1 1
Domain
1 1..*
Envelope in
Geometry
SpatialReference in Geometry
1
1
1
1
TopologyRule
1..*
1
RelationshipClassKey
class RelationshipClassKey
RelationshipClassKey
ClassKeyName: System.StringKeyRole: esriRelKeyRoleObjectKeyName: System.String
1
1..*
RelationshipRule1..*1
SpatialReference in Geometry
11
NetWeight
class NetWeight
NetWeight
BitGateSize: System.Int32WeightID: System.Int32WeightName: System.StringWeightType: esriWeightType
NetWeightAssociation
class NetWeightAssociation
NetWeightAssociation
FieldName: System.StringTableName: System.StringWeightID: System.Int32
1
1..*
1
1..*
NetworkDirections
class NetworkDirections
NetworkDirections
DefaultOutputLengthUnits: esriNetworkAttributeUnits
LengthAttributeName: System.StringRoadClassAttributeName: System.StringSignpostFeatureClassName: System.StringSignpostStreetsTableName: System.StringTimeAttributeName: System.String
1 1..*1 1
NetworkAttribute
class NetworkAttribute
NetworkAttribute
AttributeParameters: NetworkAttributeParameter[]
DataType: esriNetworkAttributeDataTypeID: System.Int32Name: System.StringUnits: esriNetworkAttributeUnits2UsageType:
esriNetworkAttributeUsageTypeUseByDefault: System.BooleanUserData: System.Object
NetworkAttributeParameter
class NetworkAttributeParameter
NetworkAttributeParameter
DefaultValue: System.ObjectName: System.StringValue: System.ObjectVarType: System.Int32
1
1..*
EvaluatedNetworkAttribute
class EvaluatedNetworkAttribute : NetworkAttribute
EvaluatedNetworkAttribute
1
1..*
1..*
NetworkSource
class NetworkSource
NetworkSource
ClassID: System.Int32ElementType: esriNetworkElementTypeID: System.Int32Name: System.StringNetworkSourceDirections:
NetworkSourceDirectionsProperties: PropertySet
StreetNameFields
class StreetNameFields
StreetNameFields
PrefixDirectionFieldName: System.StringPrefixTypeFieldName: System.StringPriority: System.Int32StreetNameFieldName: System.StringSuffixDirectionsFieldName: System.StringSuffixTypeFieldName: System.String
1
1..*
1
1
EdgeFeatureSource
class EdgeFeatureSource : NetworkSource
EdgeFeatureSource
Connectivity: PropertySetFromElevationFieldName: System.StringToElevationFieldName: System.String
SystemJunctionSource
class SystemJunctionSource : NetworkSource
SystemJunctionSource
ElevationFieldName: System.String
TurnFeatureSource
class TurnFeatureSource : NetworkSource
TurnFeatureSource
1 1
JunctionFeatureSource
class JunctionFeatureSource : NetworkSource
JunctionFeatureSource
Connectivity: PropertySetElevationFieldName: System.String
11..*
GPReplicaDataset
class GPReplicaDataset
GPReplicaDataset
DatasetName: System.StringDatasetType: esriDatasetTypeDefQuery: System.StringIsPrivate: System.BooleanRelDestinationClass: System.StringRelExtractDirection: esriRelExtractDirectionRelExtractDirectionSpecified:
System.BooleanRelOriginClass: System.StringRowsType: esriRowsTypeSelectionIDs: System.Int32[]UseGeometry: System.Boolean
GPReplicaDescription
class GPReplicaDescription
GPReplicaDescription
GPReplicaDatasets: GPReplicaDataset[]ModelType: esriReplicaModelTypeQueryGeometry: GeometrySingleGeneration: System.BooleanSpatialRelation: esriSpatialRelEnumTransferRelatedObjects: System.Boolean
GPVersionInfo
class GPVersionInfo
GPVersionInfo
Access: esriVersionAccessAncestorNames: System.String[]ChildrenNames: System.String[]Created: System.StringDescription: System.StringModified: System.StringParentName: System.StringVersionName: System.String
11..*
1 1
GDSData
class GDSData
GDSData
Compressed: System.BooleanConnectionProperties: PropertySetEmbeddedData: System.Byte[]TransportType: esriGDSTransportTypeURL: System.String
ResultPortionInfo
class ResultPortionInfo
ResultPortionInfo
Count: System.Int32ResultID: System.StringStartIndex: System.Int64
1 1
GPReplicaOptions
class GPReplicaOptions
GPReplicaOptions
AccessType: esriReplicaAccessTypeChildConnectionString: System.StringChildReconcilePolicy:
esriReplicaReconcilePolicyTypeIsChildFirstSender: System.BooleanParentConnectionString: System.StringParentReconcilePolicy:
esriReplicaReconcilePolicyType
Fields
class Fields
Fields
FieldArray: Field[]
CodedValue
class CodedValue
CodedValue
Code: System.ObjectName: System.String
CodedValueDomain
class CodedValueDomain : Domain
CodedValueDomain
CodedValues: CodedValue[]
Domain
class Domain
Description: System.StringDomainName: System.StringFieldType: esriFieldTypeMergePolicy: esriMergePolicyTypeOwner: System.StringSplitPolicy: esriSplitPolicyType
RangeDomain
class RangeDomain : Domain
RangeDomain
MaxValue: System.ObjectMinValue: System.Object
1 1..*
Field
class Field
Field
AliasName: System.StringDefaultValue: System.ObjectDomain: DomainDomainFixed: System.BooleanDomainFixedSpecified: System.BooleanEditable: System.BooleanEditableSpecified: System.BooleanGeometryDef: GeometryDefIsNullable: System.BooleanLength: System.Int32ModelName: System.StringName: System.StringPrecision: System.Int32RasterDef: RasterDefRequired: System.BooleanRequiredSpecified: System.BooleanScale: System.Int32Type: esriFieldType
Record
class Record
Record
Values: System.Object[]
RecordSet
class RecordSet
RecordSet
Fields: FieldsRecords: Record[]
1
1..*
1
1..*
1
11
1
RasterStorageDef
class RasterStorageDef
RasterStorageDef
CellSizeX: System.DoubleCellSizeXSpecified: System.BooleanCellSizeY: System.DoubleCellSizeYSpecified: System.BooleanCompressionQuality: System.Int32CompressionType:
esriRasterSdeCompressionTypeEnumOrigin: PointPyramidLevel: System.Int32PyramidResampleType:
rstResamplingTypesTileHeight: System.Int32TileWidth: System.Int32
Indexes
class Indexes
Indexes
IndexArray: Index[]
1
1..*
11
11
1
1
Data
1 1
TopologyMembership
class TopologyMembership : ControllerMembership
TopologyMembership
EventNotificationOnValidate: System.Boolean
TopologyName: System.StringWeight: System.DoubleXYRank: System.Int32ZRank: System.Int32
ControllerMembership
class ControllerMembership
NetworkDatasetMembership
class NetworkDatasetMembership : ControllerMembership
NetworkDatasetMembership
NetworkDatasetName: System.String
TopologyRule
class TopologyRule : Rule
TopologyRule
AllDestinationSubtypes: System.BooleanAllOriginSubtypes: System.BooleanDestinationClassID: System.Int32DestinationSubtype: System.Int32DestinationSubtypeSpecified:
System.BooleanGUID: System.StringName: System.StringOriginClassID: System.Int32OriginSubtype: System.Int32OriginSubtypeSpecified: System.BooleanTopologyRuleType: esriTopologyRuleTypeTriggerErrorEvents: System.Boolean
Rule
class Rule
Category: System.Int32CategorySpecified: System.BooleanHelpString: System.StringRuleID: System.Int32
ConnectivityRule
class ConnectivityRule : Rule
RelationshipRule
class RelationshipRule : Rule
RelationshipRule
DestinationClassID: System.Int32DestinationMaximumCardinality:
System.Int32DestinationMaximumCardinalitySpecified:
System.BooleanDestinationMinimumCardinality:
System.Int32DestinationMinimumCardinalitySpecified:
System.BooleanDestinationSubtypeCode: System.Int32OriginClassID: System.Int32OriginMaximumCardinality: System.Int32OriginMaximumCardinalitySpecified:
System.BooleanOriginMinimumCardinality: System.Int32OriginMinimumCardinalitySpecified:
System.BooleanOriginSubtypeCode: System.Int32
EdgeConnectivityRule
class EdgeConnectivityRule : ConnectivityRule
EdgeConnectivityRule
DefaultJunctionID: System.Int32DefaultJunctionSubtypeCode: System.Int32FromClassID: System.Int32FromEdgeSubtypeCode: System.Int32JunctionSubtypes: JunctionSubtype[]ToClassID: System.Int32ToEdgeSubtypeCode: System.Int32
JunctionConnectivityRule
class JunctionConnectivityRule : ConnectivityRule
JunctionConnectivityRule
EdgeClassID: System.Int32EdgeMaximumCardinality: System.Int32EdgeMaximumCardinalitySpecified:
System.BooleanEdgeMinimumCardinality: System.Int32EdgeMinimumCardinalitySpecified:
System.BooleanEdgeSubtypeCode: System.Int32IsDefault: System.BooleanJunctionClassID: System.Int32JunctionMaximumCardinality: System.Int32JunctionMaximumCardinalitySpecified:
System.BooleanJunctionMinimumCardinality: System.Int32JunctionMinimumCardinalitySpecified:
System.BooleanSubtypeCode: System.Int32
JunctionSubtype
class JunctionSubtype
JunctionSubtype
ClassID: System.Int32SubtypeCode: System.Int32
1
1..*
1
1
SpatialReference in
Geometry
Data Element
Rules
Network Source
Shield
class Shield
Shield
ShieldDescription: System.StringShieldType: System.String
Shields
class Shields
Shields
ArrayOfShield: Shield[]CombinedFieldName: System.StringNumberFieldName: System.StringTypeFieldName: System.StringUseCombinedField: System.Boolean
1
1..*
Membership
Subtype
class Subtype
Subtype
FieldInfos: SubtypeFieldInfo[]SubtypeCode: System.Int32SubtypeName: System.String
SubtypeFieldInfo
class SubtypeFieldInfo
SubtypeFieldInfo
DefaultValue: System.ObjectDomainName: System.StringFieldName: System.String
1
1..*
1
1..*
CadastralFieldEdits
class CadastralFieldEdits
CadastralFieldEdits
CadastralTableName: System.StringExtendedAttributeFields: Fields
PropertySet
class PropertySet
PropertySet
PropertyArray: PropertySetProperty[]
PropertySetProperty
class PropertySetProperty
PropertySetProperty
Key: System.StringValue: System.Object
1
1..*
System
FIDSet
class FIDSet
FIDSet
FIDArray: System.Int32[] FilterDef
class FilterDef
QueryFilter
class QueryFilter
QueryFilter
FIDSet: FIDSetFilterDefs: FilterDef[]OutputSpatialReference: SpatialReferencePostfixClause: System.StringResolution: System.DoubleSpatialReferenceFieldName: System.StringSubFields: System.StringWhereClause: System.String
SpatialFilter
class SpatialFilter : QueryFilter
SpatialFilter
FilterGeometry: GeometryFilterOwnsGeometry: System.BooleanGeometryFieldName: System.StringSearchOrder: esriSearchOrderSpatialRel: esriSpatialRelEnumSpatialRelDescription: System.String
XMLFilterDef
class XMLFilterDef : FilterDef
XMLFilterDef
Expression: System.StringFieldName: System.String
1
1..*11
Filter
DECadastralFabric
class DECadastralFabric : DEGeoDataset
DECadastralFabric
CadastralFieldEditsCollection: CadastralFieldEdits[]
ConfigurationKeyword: System.StringDefaultAccuracy: System.Int32
Geodatabase Object Model
(GeoDataServer)
ArcGIS Server SOAP APIESRI® ArcGIS® 9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration firstValue - firstEnumeration secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
XmlPropertySet
class XmlPropertySet
XmlPropertySet
XmlDoc: System.String
GeoDataServer
class GeoDataServer
GeoDataServer ()
Url: String
CompareReplicaSchema (GDSData RelativeReplicaSchemaDoc, esriGDSTransportType TransportType): GDSData
CreateReplica (System.String ParentVersion, System.String ReplicaName, GPReplicaDescription ReplicaDescription, GPReplicaOptions ReplicaOptions, GDSExportOptions ExportOptions, esriGDSTransportType TransportType): GDSData
ExpandReplicaDatasets (GPReplicaDataset[] ReplicaDatasets): GPReplicaDataset[]
ExportAcknowledgement (System.String ReplicaName, esriGDSTransportType TransportType): GDSData
ExportReplicaDataChanges (System.String ReplicaName, GDSExportOptions ExportOptions, esriGDSTransportType TransportType, esriExportGenerationsOption GenerationsToExport, System.Boolean SwitchRole): GDSData
ExportReplicaSchema (System.String ReplicaName, esriGDSTransportType TransportType): GDSData
ExtractData (System.String VersionName, GPReplicaDescription ReplicaDescription, GDSExportOptions ExportOptions, esriGDSTransportType TransportType): GDSData
GetDataElements (DEBrowseOptions BrowseOptions): DataElement[]
GetDefaultWorkingVersion: System.String
GetMaxRecordCount: System.Int32
GetNextResultPortion (ResultPortionInfo DesiredRange): GDSQueryResultPortion
GetReplicas: GPReplica[]
GetVersions: GPVersionInfo[]
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
GetWrappedWorkspaceType: esriWorkspaceType
ImportAcknowledgement (GDSData Data): System.Void
ImportData (GDSData Data, esriGDSImportFormat ImportFormat): System.Void
ImportReplicaDataChanges (esriGDSReplicaImportSource SourceType, esriReplicaReconcilePolicyType ReconcilePolicy, System.Boolean ColumnLevel, GDSData Data): System.Boolean
ImportReplicaSchemaChanges (GDSData SchemaChangesDoc): System.Void
ReExportReplicaDataChanges (System.String ReplicaName, GDSExportOptions ExportOptions, esriGDSTransportType TransportType, esriExportGenerationsOption GenerationsToExport): GDSData
TableSearch (System.String VersionName, System.String TableName, QueryFilter QueryFilter, ResultPortionInfo QueryRange): GDSQueryResultPortion
UnregisterReplica (System.String ReplicaName): System.Void
DERepresentationClass
class DERepresentationClass : DEDataset
DERepresentationClass
FeatureClassName: System.StringGeneralAttributes: GraphicAttribute[]OverrideFieldName: System.StringRequireShapeOverride: System.BooleanRuleIDFieldName: System.StringRules: RepresentationRuleInfo[]
NetworkAssignment
class NetworkAssignment
NetworkAssignment
ID: System.Int32IsDefault: System.BooleanNetworkAttributeName: System.StringNetworkEdgeDirection:
esriNetworkEdgeDirectionNetworkElementType: System.NullableNetworkElementTypeSpecified:
System.BooleanNetworkEvaluatorCLSID: System.StringNetworkEvaluatorData: PropertySetNetworkSourceName: System.String
Enumerations
DERasterBand
class DERasterBand : DETable
DERasterBand
Extent: EnvelopeHeight: System.Int32HeightSpecified: System.BooleanIsInteger: System.BooleanIsIntegerSpecified: System.BooleanMeanCellHeight: System.DoubleMeanCellHeightSpecified: System.BooleanMeanCellWidth: System.DoubleMeanCellWidthSpecified: System.BooleanPixelType: rstPixelTypePixelTypeSpecified: System.BooleanPrimaryField: System.Int32PrimaryFieldSpecified: System.BooleanSpatialReference: SpatialReferenceTableType: esriRasterTableTypeEnumTableTypeSpecified: System.BooleanWidth: System.Int32WidthSpecified: System.Boolean
DERasterDataset
class DERasterDataset : DEGeoDataset
DERasterDataset
BandCount: System.Int32BandCountSpecified: System.BooleanCompressionType: System.StringFormat: System.StringPermanent: System.BooleanPermanentSpecified: System.BooleanSensorType: System.StringStorageDef: RasterStorageDef
DETerrain
class DETerrain : DEGeoDataset
DETerrain
ConfigurationKeyword: System.StringFeatureDatasetName: System.StringMaxOverviewSize: System.Int32MaxShapeSize: System.Int32PyramidType: System.Int32TerrainDataSources: TerrainDataSource[]TerrainPyramidLevelWindowSizes:
TerrainPyramidLevelWindowSize[]TerrainPyramidLevelZTols:
TerrainPyramidLevelZTol[]TileSize: System.Int32WindowSizeMethod: System.Int32WindowSizeZThreshold: System.Int32WindowSizeZThresholdStrategy:
System.Int32
TerrainMembership
class TerrainMembership : ControllerMembership
TerrainMembership
TerrainName: System.String
GeometricNetworkMembership
class GeometricNetworkMembership : ControllerMembership
GeometricNetworkMembership
AncillaryRoleFieldName: System.StringEnabledFieldName: System.StringGeometricNetworkName: System.StringNetworkClassAncillaryRole:
esriNetworkClassAncillaryRoleNetworkClassAncillaryRoleSpecified:
System.Boolean
TerrainDataSource
class TerrainDataSource
TerrainDataSource
ApplyToOverview: System.BooleanAutoGeneralize: System.BooleanFeatureClassID: System.Int32FeatureClassName: System.StringGroupID: System.Int32HeightField: System.StringIsBase: System.BooleanReservedFields: System.String[]ResolutionLowerBound: System.DoubleResolutionUpperBound: System.DoubleSourceName: System.StringSourceStatus: System.Int32SourceType: System.Int32SurfaceFeatureType: System.Int32TagValueField: System.String
TerrainPyramidLevelWindowSize
class TerrainPyramidLevelWindowSize
TerrainPyramidLevelWindowSize
MaxScale: System.Int32PointCount: System.Int32PyramidLevelStatus: System.Int32Resolution: System.Double
TerrainPyramidLevelZTol
class TerrainPyramidLevelZTol
TerrainPyramidLevelZTol
MaxScale: System.Int32PointCount: System.Int32PyramidLevelStatus: System.Int32Resolution: System.Double
1
11
1
BitMaskCodedValueDomain
class BitMaskCodedValueDomain : CodedValueDomain
BitMaskCodedValueDomain
esriNetworkAttributeUsageType0 - esriNAUTCost1 - esriNAUTDescriptor2 - esriNAUTRestriction
3 - esriNAUTHierarchy
esriNetworkClassAncillaryRole0 - esriNCARNone1 - esriNCARSourceSink
esriNetworkElementType0 - esriNETJunction1 - esriNETEdge2 - esriNETTurn
esriNetworkType
0 - esriNTStreetNetwork1 - esriNTUtilityNetwork
esriRasterSdeCompressionTypeEnum0 - esriRasterSdeCompressionTypeUncompressed1 - esriRasterSdeCompressionTypeRunLength2 - esriRasterSdeCompressionTypeJPEG
esriRelCardinality0 - esriRelCardinalityOneToOne1 - esriRelCardinalityOneToMany2 - esriRelCardinalityManyToMany
esriRelClassKey0 - esriRelClassKeyUndefined1 - esriRelClassKeyClassID2 - esriRelClassKeyClassCode
esriRelExtractDirection
0 - esriRelExtractDirectionForward1 - esriRelExtractDirectionBackward
esriRasterTableTypeEnum0 - esriRasterTableIndex1 - esriRasterTableValue2 - esriRasterTableInvalid
esriNetworkEdgeDirection0 - esriNEDNone1 - esriNEDAlongDigitized2 - esriNEDAgainstDigitized
esriNetworkRoadCategory
0 - esriNRCNone1 - esriNRCLocal2 - esriNRCSecondary3 - esriNRCPrimary4 - esriNRCMajor5 - esriNRCAny
esriNetworkTurnAngleCategory0 - esriNTACStraight1 - esriNTACReverse2 - esriNTACRight3 - esriNTACLeft
esriGDSReplicaImportSource0 - esriGDSReplicaImportSourceDeltaXmlFile1 - esriGDSReplicaImportSourceDeltaPersonalGDB2 - esriGDSReplicaImportSourceDeltaFileGDB
esriGDSTransportType0 - esriGDSTransportTypeEmbedded1 - esriGDSTransportTypeUrl
esriGeometryType0 - esriGeometryPoint1 - esriGeometryMultipoint2 - esriGeometryPolyline3 - esriGeometryPolygon4 - esriGeometryMultiPatch
esriMergePolicyType0 - esriMPTSumValues1 - esriMPTAreaWeighted2 - esriMPTDefaultValue
esriNetworkAttributeDataType0 - esriNADTInteger1 - esriNADTFloat2 - esriNADTDouble3 - esriNADTBoolean
esriNetworkAttributeUnits0 - esriNAUUnknown1 - esriNAUInches2 - esriNAUFeet3 - esriNAUYards4 - esriNAUMiles5 - esriNAUNauticalMiles6 - esriNAUMillimeters7 - esriNAUCentimeters8 - esriNAUMeters
9 - esriNAUKilometers10 - esriNAUDecimalDegrees11 - esriNAUDecimeters12 - esriNAUSeconds13 - esriNAUMinutes14 - esriNAUHours15 - esriNAUDays
esriNetworkAttributeUnits20 - Unknown
1 - Inches2 - Feet3 - Yards4 - Miles5 - NauticalMiles6 - Millimeters7 - Centimeters8 - Meters9 - Kilometers10 - DecimalDegrees
11 - Decimeters12 - Seconds13 - Minutes14 - Hours15 - Days
esriImageServiceDataType0 - esriImageServiceDataTypeGeneric1 - esriImageServiceDataTypeRGB2 - esriImageServiceDataTypeElevation
esriDatasetType0 - esriDTAny1 - esriDTContainer2 - esriDTGeo
3 - esriDTFeatureDataset4 - esriDTFeatureClass5 - esriDTPlanarGraph6 - esriDTGeometricNetwork7 - esriDTText8 - esriDTTable9 - esriDTRelationshipClass10 - esriDTRasterDataset11 - esriDTRasterBand12 - esriDTTin
13 - esriDTCadDrawing14 - esriDTRasterCatalog15 - esriDTTopology16 - esriDTToolbox17 - esriDTTool18 - esriDTNetworkDataset19 - esriDTTerrain20 - esriDTRepresentationClass21 - esriDTCadastralFabric
22 - esriDTSchematicDataset23 - esriDTLocator
esriDEExpandType0 - esriDEExpandNone1 - esriDEExpandChildren2 - esriDEExpandDescendants
esriExportGenerationsOption0 - esriExportGenerationsUnAcknowledged1 - esriExportGenerationsNew2 - esriExportGenerationsAll
3 - esriExportGenerationsNone
esriFeatureType0 - esriFTSimple1 - esriFTSimpleJunction2 - esriFTSimpleEdge3 - esriFTComplexJunction4 - esriFTComplexEdge5 - esriFTAnnotation6 - esriFTCoverageAnnotation7 - esriFTDimension
esriFieldType0 - esriFieldTypeInteger1 - esriFieldTypeSmallInteger2 - esriFieldTypeDouble3 - esriFieldTypeSingle4 - esriFieldTypeString5 - esriFieldTypeDate6 - esriFieldTypeGeometry7 - esriFieldTypeOID8 - esriFieldTypeBlob
9 - esriFieldTypeGlobalID10 - esriFieldTypeRaster11 - esriFieldTypeGUID12 - esriFieldTypeXML
esriGDSExportFormat0 - esriGDSExportFormatPersonalGdb1 - esriGDSExportFormatXml2 - esriGDSExportFormatFileGDB
esriGDSImportFormat0 - esriGDSImportFormatXmlWorkspace
1 - esriGDSImportFormatFileGDB
esriRelKeyRole0 - esriRelKeyRoleOriginPrimary1 - esriRelKeyRoleDestinationPrimary2 - esriRelKeyRoleOriginForeign
3 - esriRelKeyRoleDestinationForeign
esriRelKeyType
0 - esriRelKeyTypeSingle1 - esriRelKeyTypeDual
esriRelNotification
0 - esriRelNotificationNone1 - esriRelNotificationForward2 - esriRelNotificationBackward3 - esriRelNotificationBoth
esriReplicaAccessType0 - esriReplicaAccessNone1 - esriReplicaChildReadOnly2 - esriReplicaBothReadWrite
esriReplicaModelType0 - esriModelTypeFullGeodatabase1 - esriModelTypeSimple
esriReplicaReconcilePolicyType0 - esriReplicaDetectConflicts1 - esriReplicaResolveConflictsInFavorOfImportedChanges2 - esriReplicaResolveConflictsInFavorOfDatabaseChanges3 - esriReplicaResolveConflictsNone
esriReplicaRole0 - esriReplicaRoleChild1 - esriReplicaRoleParent
esriReplicaState0 - esriReplicaStateSendingData1 - esriReplicaStateWaitingForData
2 - esriReplicaStateSendingAcknowledgment3 - esriReplicaStateNone
esriRowsType0 - esriRowsTypeFilter1 - esriRowsTypeAll2 - esriRowsTypeNone
esriSearchOrder0 - esriSearchOrderSpatial1 - esriSearchOrderAttribute
esriSpatialRelEnum0 - esriSpatialRelUndefined1 - esriSpatialRelIntersects2 - esriSpatialRelEnvelopeIntersects3 - esriSpatialRelIndexIntersects4 - esriSpatialRelTouches5 - esriSpatialRelOverlaps6 - esriSpatialRelCrosses
7 - esriSpatialRelWithin8 - esriSpatialRelContains9 - esriSpatialRelRelation
esriSplitPolicyType0 - esriSPTGeometryRatio1 - esriSPTDuplicate2 - esriSPTDefaultValue
esriTopologyRuleType0 - esriTRTAreaNoGaps1 - esriTRTAreaNoOverlap2 - esriTRTAreaCoveredByAreaClass3 - esriTRTAreaAreaCoverEachOther4 - esriTRTAreaCoveredByArea5 - esriTRTAreaNoOverlapArea6 - esriTRTLineCoveredByAreaBoundary7 - esriTRTPointCoveredByAreaBoundary
8 - esriTRTPointProperlyInsideArea9 - esriTRTAreaContainOnePoint10 - esriTRTLineNoOverlap11 - esriTRTLineNoIntersection12 - esriTRTLineNoDangles13 - esriTRTLineNoPseudos14 - esriTRTLineFeatureConnected15 - esriTRTLineCoveredByLineClass16 - esriTRTLineNoOverlapLine17 - esriTRTPointCoveredByLine
18 - esriTRTPointCoveredByLineEndpoint19 - esriTRTAreaBoundaryCoveredByLine20 - esriTRTAreaBoundaryCoveredByAreaBoundary21 - esriTRTLineNoSelfOverlap22 - esriTRTLineNoSelfIntersect23 - esriTRTLineNoIntersectOrInteriorTouch24 - esriTRTLineEndpointCoveredByPoint25 - esriTRTAreaContainPoint26 - esriTRTLineNoMultipart
esriVersionAccess0 - esriVersionAccessPrivate1 - esriVersionAccessPublic2 - esriVersionAccessProtected
esriWeightType0 - esriWTBitGate1 - esriWTInteger2 - esriWTSingle3 - esriWTDouble
esriWorkspaceType0 - esriFileSystemWorkspace1 - esriLocalDatabaseWorkspace2 - esriRemoteDatabaseWorkspace
rstPixelType0 - U11 - U22 - U43 - U8
4 - S85 - U166 - S167 - U328 - S329 - F3210 - F6411 - C6412 - C12813 - UNKNOWN
rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority
GPServer
class GPServer
GPServer ()
Url: String
CancelJob (System.String JobID): System.Void
Execute (System.String ToolName, GPValue[] Values, GPResultOptions Options, PropertySet EnvironmentValues): GPResult
GetExecutionType: esriExecutionType
GetJobEnvironmentValues (System.String JobID): PropertySet
GetJobInputValues (System.String JobID, System.String[] ParameterNames): GPValue[]
GetJobMessages (System.String JobID): JobMessage[]
GetJobResult (System.String JobID, System.String[] ParameterNames, GPResultOptions Options): GPResult
GetJobResultOptions (System.String JobID): GPResultOptions
GetJobStatus (System.String JobID): esriJobStatus
GetJobToolName (System.String JobID): System.String
GetResultMapServerName: System.String
GetResultWorkspace (System.String JobID, esriGDSTransportType TransportType): GDSData
GetTaskInfos: GPToolInfo[]
GetTaskNames: System.String[]
GetToolInfo (System.String ToolName): GPToolInfo
GetToolInfos: GPToolInfo[]
GetToolNames: System.String[]
GetToolNamesAsync: System.Void
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
SubmitJob (System.String ToolName, GPValue[] Values, GPResultOptions Options, PropertySet EnvironmentValues): System.String
GPToolInfo
class GPToolInfo
GPToolInfo
Category: System.StringDisplayName: System.StringExtent: EnvelopeHelp: System.StringName: System.StringParameterInfo: GPParameterInfo[]
GPRecordSet
class GPRecordSet : GPValue
GPRecordSet
ExceededTransferLimit: System.BooleanExceededTransferLimitSpecified:
System.BooleanOIDFieldName: System.StringRecordSet: RecordSet
GPFeatureRecordSetLayer
class GPFeatureRecordSetLayer : GPValue
GPFeatureRecordSetLayer
ExceededTransferLimit: System.BooleanExceededTransferLimitSpecified:
System.BooleanLayerDrawingDescription:
LayerDrawingDescriptionOIDFieldName: System.StringRecordSet: RecordSetShapeFieldName: System.String
GPRasterDataLayer
class GPRasterDataLayer : GPValue
GPRasterDataLayer
Data: GDSDataFormat: System.StringLayerDrawingDescription:
LayerDrawingDescription
GPRasterData
class GPRasterData : GPValue
GPRasterData
Data: GDSDataFormat: System.String
GPDataFile
class GPDataFile : GPValue
GPDataFile
Data: GDSDataDatasetName: System.StringDataType: System.StringFile: System.String
GPDate
class GPDate : GPValue
GPDate
Value: System.DateTime
GPLinearUnit
class GPLinearUnit : GPValue
GPLinearUnit
Units: esriUnitsValue: System.Double
GPResult
class GPResult
GPResult
Messages: JobMessage[]Values: GPValue[]
GPString
class GPString : GPValue
GPString
Value: System.String
GPValue
class GPValue
1
1..*
GPParameterInfo
class GPParameterInfo
GPParameterInfo
Category: System.StringChoiceList: System.String[]DataType: System.StringDirection: esriGPParameterDirectionDisplayName: System.StringName: System.StringParamType: esriGPParameterTypeValue: GPValue
1
1..*
11
GPBoolean
class GPBoolean : GPValue
GPBoolean
Value: System.Boolean
GPDouble
class GPDouble : GPValue
GPDouble
Value: System.Double
GPLong
class GPLong : GPValue
GPLong
Value: System.Int32
JobMessage
class JobMessage
JobMessage
MessageDesc: System.StringMessageType: esriJobMessageType
1
0..*
GDSData in Geodatabase
1
1
1
1
1
1
RecordSet in Geodatabase
1
1
1
1
Geoprocessing Object Model
(GPServer)
ArcGIS Server SOAP API
LayerDrawingDescription
class LayerDrawingDescription
FeatureLayerDrawingDescription
class FeatureLayerDrawingDescription :
LayerDrawingDescription
FeatureLayerDrawingDescription
FeatureRenderer: FeatureRendererScaleSymbols: System.Boolean
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class
can be created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A
diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
1
1
esriExecutionType
0 - esriExecutionTypeAsynchronous
1 - esriExecutionTypeSynchronous
esriGDSTransportType
0 - esriGDSTransportTypeEmbedded
1 - esriGDSTransportTypeUrl
esriGPParameterDirection
0 - esriGPParameterDirectionInput
1 - esriGPParameterDirectionOutput
esriGPParameterType
0 - esriGPParameterTypeRequired
1 - esriGPParameterTypeOptional
2 - esriGPParameterTypeDerived
esriJobMessageType
0 - esriJobMessageTypeInformative
1 - esriJobMessageTypeWarning
2 - esriJobMessageTypeError
3 - esriJobMessageTypeEmpty
4 - esriJobMessageTypeAbort
esriJobStatus
0 - esriJobNew
1 - esriJobSubmitted
2 - esriJobWaiting
3 - esriJobExecuting
4 - esriJobSucceeded
5 - esriJobFailed
6 - esriJobTimedOut
7 - esriJobCancelling
8 - esriJobCancelled
9 - esriJobDeleting
10 - esriJobDeleted
esriUnits
0 - esriUnknownUnits
1 - esriInches
2 - esriPoints
3 - esriFeet
4 - esriYards
5 - esriMiles
6 - esriNauticalMiles
7 - esriMillimeters
8 - esriCentimeters
9 - esriMeters
10 - esriKilometers
11 - esriDecimalDegrees
12 - esriDecimeters
Enumerations
ESRI® ArcGIS
®9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
GPResultOptions
class GPResultOptions
GPResultOptions
DensifyFeatures: System.BooleanDensifyFeaturesSpecified: System.BooleanSpatialReference: SpatialReferenceTransportType: esriGDSTransportTypeTransportTypeSpecified: System.Boolean
RasterLayerDrawingDescription
class RasterLayerDrawingDescription :
LayerDrawingDescription
RasterLayerDrawingDescription
RasterRenderer: RasterRenderer
GlobeLegendInfo
class GlobeLegendInfo
GlobeLegendInfo
LayerID: System.Int32LegendGroups: LegendGroup[]Name: System.String
GlobeLayerInfo
class GlobeLayerInfo
GlobeLayerInfo
BaseID: System.Int32BaseOption: esriGlobeLayerBaseOptionCatalogCrossoverLOD: System.Int32CompressionQuality: System.Int32ConsolidatedParent: System.BooleanCopyrightText: System.StringCullMode: esri3DFaceCullingDataType: esriGlobeDataTypeDescription: System.StringDisplayField: System.StringElevationExpression: System.StringExtent: EnvelopeExtruded: System.BooleanExtrusionExpression: System.StringExtrusionType: esriExtrusionTypeFeatureLOD: System.Int32Fields: FieldsFloatingOrder: System.Int32GraphicsLayer: GlobeGraphicsLayerHasElevation: System.BooleanHasOIDs: System.BooleanIlluminate: System.BooleanIsComposite: System.BooleanIsGroup: System.BooleanLayerID: System.Int32LayerType: System.StringLossyCompression: System.BooleanMaxDistance: System.DecimalMaxLOD: System.Int32MetersPerPoint: System.DecimalMinCellSize: System.DecimalMinDistance: System.DecimalMinLOD: System.Int32Name: System.StringOffset: System.DecimalParentLayerID: System.Int32PerTileVisibility: System.BooleanPriority: System.Int32Rasterized: System.BooleanRasterTileLogSize: System.Int32RasterTileSize: System.Int32SamplingMode:
esriGlobeImageSamplingModeScale3DSymbols: System.BooleanSmooth: System.BooleanTransparency: System.Int32Use16BitsColor: System.BooleanUse16BitsElevation: System.BooleanUseElevation: System.BooleanVisible: System.BooleanZFactor: System.Decimal
GlobeGraphicsLayer
class GlobeGraphicsLayer
GlobeGraphicsLayer
AssocLayerName: System.StringElementProperties:
GlobeGraphicsElementProperties[]Elements: GraphicElement[]Hide: System.BooleanUseAssocLayer: System.Boolean
GlobeServerFindResult
class GlobeServerFindResult
GlobeServerFindResult
FieldName: System.StringObjectID: System.Int32Properties: PropertySetShape: GeometryValue: System.String
GlobeServerIdentifyResult
class GlobeServerIdentifyResult
GlobeServerIdentifyResult
Name: System.StringObjectID: System.Int32Properties: PropertySetShape: Geometry
1 1
1 *
GraphicElement in Carto
1
*
1 *
LegendGroup in Carto
GlobeGraphicsElementProperties
class GlobeGraphicsElementProperties
GlobeGraphicsElementProperties
ElementCallLineA: System.ByteElementCallLineB: System.ByteElementCallLineG: System.ByteElementCallLineR: System.ByteElementCallOffX: System.DoubleElementCallOffY: System.DoubleElementCallOffZ: System.DoubleElementCallout: System.BooleanElementCallPosX: System.DoubleElementCallPosY: System.DoubleElementCallPosZ: System.DoubleElementCallWidth: System.DoubleElementDensDist: System.DoubleElementDraped: System.BooleanElementDrapeDone: System.BooleanElementDrapeMaxRes: System.BooleanElementFixedSize: System.BooleanElementGroup: System.BooleanElementHasOwnScale: System.BooleanElementIlluminate: System.BooleanElementImmediate: System.BooleanElementOrientation:
esriGlobeGraphicsOrientationElementOwnScale: System.DoubleElementPosAlt: System.DoubleElementPosLat: System.DoubleElementPosLon: System.DoubleElementPosX: System.DoubleElementPosY: System.DoubleElementPosZ: System.DoubleElementRasterized: System.BooleanElementRotateX: System.DoubleElementRotateY: System.DoubleElementRotateZ: System.DoubleElementScaleX: System.DoubleElementScaleY: System.DoubleElementScaleZ: System.DoubleElementSelected: System.BooleanElementTransformed: System.BooleanElementTransX: System.DoubleElementTransY: System.DoubleElementTransZ: System.DoubleElementZOffset: System.Double
Globe Object Model
(GlobeServer)
ArcGIS Server SOAP API
esri3DFaceCulling0 - esriFaceCullingNone1 - esriFaceCullingFront2 - esriFaceCullingBack
esriExtrusionType
0 - esriExtrusionNone1 - esriExtrusionMinZ2 - esriExtrusionMaxZ3 - esriExtrusionBase4 - esriExtrusionAbsolute
esriGlobeDataType
0 - esriGlobeDataInvalid1 - esriGlobeDataTexture2 - esriGlobeDataElevation3 - esriGlobeDataVector
4 - esriGlobeDataText5 - esriGlobeDataObject6 - esriGlobeDataPoint
esriGlobeGraphicsOrientation0 - esriGlobeGraphicsOrientationDefault1 - esriGlobeGraphicsOrientationBillboard2 - esriGlobeGraphicsOrientationLocal
esriGlobeImageSamplingMode
0 - esriGlobeImageSamplingNearest1 - esriGlobeImageSamplingSmooth
esriGlobeLayerBaseOption0 - esriGlobeLayerBaseGlobe1 - esriGlobeLayerBaseExpression2 - esriGlobeLayerBaseLayer
3 - esriGlobeLayerBaseSelf
Enumerations
Types of Classes
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class
can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration
firstValue - firstEnumeration secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
ESRI® ArcGIS® 9.3Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
GlobeServer
class GlobeServer
GlobeServer ()
Url: String
Find (System.Int32 LayerID, System.String SearchString, System.Boolean Contains, System.String SearchFields): GlobeServerFindResult[]
GetAnimation: System.Byte[]
GetConfig (System.Int32 LayerID): System.Byte[]
GetConfiguration (System.Int32 LayerID): System.Byte[]
GetLayerCount (System.Int32 ParentID): System.Int32
GetLayerInfos (System.Int32 ParentID): GlobeLayerInfo[]
GetLegendInfos (System.Int32[] LayerIDs): GlobeLegendInfo[]
GetMQT (System.Int32 LayerID, System.Int32 Face): System.Byte[]
GetSymbols (System.Int32 LayerID, System.Int32[] SymbolIDs): System.Byte[]
GetTextures (System.Int32 LayerID, System.Int32[] TextureIDs): System.Byte[]
GetTile (System.Int32 LayerID, System.Int32 Face, System.Int32 Level, System.Int32 Row, System.Int32 Column): System.Byte[]
GetVersion: System.Decimal
GetVirtualCacheDirectory (System.Int32 LayerID): System.String
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
Identify (System.Int32 LayerID, System.Int32 OID, Geometry SearchShape): GlobeServerIdentifyResult[]
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Types of Relationships
Associations represent relationships between classes. They have defined multiplicities at both ends.
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration
firstValue - firstEnumeration secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
ImageServiceInfo
class ImageServiceInfo
ImageServiceInfo
BandCount: System.Int32CopyrightText: System.StringDescription: System.StringExtent: EnvelopeMaxNCols: System.Int32MaxNRows: System.Int32MaxPixelSize: System.DoubleMaxValues: System.Double[]MeanValues: System.Double[]MinPixelSize: System.DoubleMinValues: System.Double[]Name: System.StringNoData: System.ObjectPixelSizeX: System.DoublePixelSizeY: System.DoublePixelType: rstPixelTypeServiceDataType:
esriImageServiceDataTypeServiceProperties: System.StringStdvValues: System.Double[]
ImageServer
class ImageServer
ImageServer ()
Url: String
ExportImage (GeoImageDescription ImageDescription, ImageType ImageType): ImageResult
GetImage (GeoImageDescription ImageDescription): System.Byte[]
GetServiceInfo: ImageServiceInfo
GetVersion: System.Decimal
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
ImageResult in Carto
GeoImageDescription
class GeoImageDescription
GeoImageDescription
BandIDs: System.Int32[]Compression: System.StringCompressionQuality: System.Int32CompressionQualitySpecified:
System.BooleanExtent: EnvelopeHeight: System.Int32Interpolation: rstResamplingTypesInterpolationSpecified: System.BooleanNoData: System.ObjectPixelType: rstPixelTypePixelTypeSpecified: System.BooleanSpatialReference: SpatialReferenceWidth: System.Int32
Image Object Model
(ImageServer)
ArcGIS Server SOAP API
ESRI® ArcGIS
®9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI
rstPixelType0 - U11 - U22 - U43 - U8
4 - S85 - U166 - S167 - U32
8 - S329 - F3210 - F6411 - C6412 - C128
13 - UNKNOWN
rstResamplingTypes0 - RSP_NearestNeighbor1 - RSP_BilinearInterpolation2 - RSP_CubicConvolution3 - RSP_Majority
Enumerations
NAServer
class NAServer
NAServer ()
Url: String
GetNALayerNames (esriNAServerLayerType LayerType): System.String[]
GetNetworkDescription (System.String NALayerName): NAServerNetworkDescription
GetSolverParameters (System.String NALayerName): NAServerSolverParams
GetWebRequest (System.Uri uri): System.Net.WebRequest
GetWebResponse (System.Net.WebRequest request): System.Net.WebResponse
Solve (NAServerSolverParams SolverParams): NAServerSolverResults
GPMessages
class GPMessages
GPMessages
GPMessages1: GPMessage[]
NACandidateFieldMap
class NACandidateFieldMap
NACandidateFieldMap
CandidateFieldNames: System.String[]DefaultValue: System.ObjectFieldName: System.String
NAClassCandidateFieldMap
class NAClassCandidateFieldMap
NAClassCandidateFieldMap
CandidateFieldMaps: NACandidateFieldMap[]
NAClassName: System.String
NAServerRouteParams
class NAServerRouteParams :
NAServerSolverParams
NAServerRouteParams
Barriers: NAServerLocationsCreateTraversalResult: System.BooleanDirectionsLanguage: System.StringDirectionsLengthUnits:
esriNetworkAttributeUnitsDirectionsTimeAttributeName:
System.StringFindBestSequence: System.BooleanOutputLines: esriNAOutputLineTypePreserveFirstStop: System.BooleanPreserveLastStop: System.BooleanReturnBarriers: System.BooleanReturnDirections: System.BooleanReturnRouteGeometries: System.BooleanReturnRoutes: System.BooleanReturnStops: System.BooleanStartTime: System.DateTimeStops: NAServerLocationsUseStartTime: System.BooleanUseTimeWindows: System.Boolean
NAServerRouteResults
class NAServerRouteResults :
NAServerSolverResults
NAServerRouteResults
Barriers: RecordSetDirections: NAStreetDirections[]RouteGeometries: Polyline[]Routes: RecordSetStops: RecordSetTotalImpedances: System.Double[]
NAServerServiceAreaParams
class NAServerServiceAreaParams :
NAServerSolverParams
NAServerServiceAreaParams
Barriers: NAServerLocationsCreateTraversalResult: System.BooleanDefaultBreaks: System.Double[]ExcludeSourcesFromPolygons:
System.String[]Facilities: NAServerLocationsIncludeSourceInformationOnLines:
System.BooleanMergeSimilarPolygonRanges:
System.BooleanOutputLines: esriNAOutputLineTypeOutputPolygons:
esriNAOutputPolygonTypeOverlapLines: System.BooleanOverlapPolygons: System.BooleanReturnBarriers: System.BooleanReturnFacilities: System.BooleanReturnSALineGeometries: System.BooleanReturnSALines: System.BooleanReturnSAPolygonGeometries:
System.BooleanReturnSAPolygons: System.BooleanSplitLinesAtBreaks: System.BooleanSplitPolygonsAtBreaks: System.BooleanTravelDirection: esriNATravelDirectionTrimOuterPolygon: System.BooleanTrimPolygonDistance: System.DoubleTrimPolygonDistanceUnits: esriUnits
NAServerServiceAreaResults
class NAServerServiceAreaResults :
NAServerSolverResults
NAServerServiceAreaResults
Barriers: RecordSetFacilities: RecordSetSALineGeometries: Polyline[]SALines: RecordSetSAPolygonGeometries: Polygon[]SAPolygons: RecordSet
NAServerSolverParams
class NAServerSolverParams
AccumulateAttributeNames: System.String[]AttributeParameterValues:
NAAttributeParameterValue[]HierarchyAttributeName: System.StringHierarchyLevelCount: System.Int32HierarchyMaxValues: System.Int32[]HierarchyNumTransitions: System.Int32[]IgnoreInvalidLocations: System.BooleanImageDescription: ImageDescriptionImpedanceAttributeName: System.StringMapDescription: MapDescriptionMaxSnapTolerance: System.DoubleNAClassCandidateFieldMaps:
NAClassCandidateFieldMap[]NALayerName: System.StringOutputSpatialReference: SpatialReferenceResetHierarchyRangesOnBind:
System.BooleanRestrictionAttributeNames: System.String[]RestrictUTurns:
esriNetworkForwardStarBacktrackReturnGeometriesAsBinary:
System.BooleanReturnMap: System.BooleanSnapTolerance: System.DoubleSnapToleranceUnits: esriUnitsUseHierarchy: System.Boolean
NAServerSolverResults
class NAServerSolverResults
MapImage: MapImageSolveMessages: GPMessages
NAServerClosestFacilityParams
class NAServerClosestFacilityParams :
NAServerSolverParams
NAServerClosestFacilityParams
Barriers: NAServerLocationsCreateTraversalResult: System.BooleanDefaultCutoff: System.ObjectDefaultTargetFacilityCount: System.Int32DirectionsLanguage: System.StringDirectionsLengthUnits:
esriNetworkAttributeUnitsDirectionsTimeAttributeName:
System.StringFacilities: NAServerLocationsIncidents: NAServerLocationsOutputLines: esriNAOutputLineTypeReturnBarriers: System.BooleanReturnCFRouteGeometries:
System.BooleanReturnCFRoutes: System.BooleanReturnDirections: System.BooleanReturnFacilities: System.BooleanReturnIncidents: System.BooleanTravelDirection: esriNATravelDirection
NAServerClosestFacilityResults
class NAServerClosestFacilityResults :
NAServerSolverResults
NAServerClosestFacilityResults
Barriers: RecordSetCFRouteGeometries: Polyline[]CFRoutes: RecordSetDirections: NAStreetDirections[]Facilities: RecordSetIncidents: RecordSetTotalImpedances: System.Double[]
NAAttributeParameterValue
class NAAttributeParameterValue
NAAttributeParameterValue
AttributeName: System.StringParameterName: System.StringValue: System.ObjectVarType: System.Int64
NAServerNetworkAttribute
class NAServerNetworkAttribute
NAServerNetworkAttribute
DataType: esriNetworkAttributeDataTypeName: System.StringParameterNames: System.String[]Units: esriNetworkAttributeUnitsUsageType:
esriNetworkAttributeUsageType
NAServerNetworkDescription
class NAServerNetworkDescription
NAServerNetworkDescription
Name: System.StringNetworkAttributes:
NAServerNetworkAttribute[]NetworkSources:
NAServerNetworkSource[]
NAServerNetworkSource
class NAServerNetworkSource
NAServerNetworkSource
ElementType: esriNetworkElementTypeID: System.Int32Name: System.StringSourceType: esriNetworkSourceType
NAStreetDirections
class NAStreetDirections
NAStreetDirections
Directions: NAStreetDirection[]RouteID: System.Int32RouteName: System.StringStopNames: System.String[]Summary: NAStreetDirection
NAStreetDirection
class NAStreetDirection
NAStreetDirection
CumulativeLength: System.DoubleDriveTime: System.DoubleEnvelope: EnvelopeEstimatedArrivalTime: System.DateTimeLength: System.DoubleManeuverPoint: PointStrings: System.String[]StringTypes: esriDirectionsStringType[]Time: System.Double
NAServerLocations
class NAServerLocations
NAServerRecordSet
class NAServerRecordSet : NAServerLocations
NAServerRecordSet
RecordSet: RecordSet
NAServerPropertySets
class NAServerPropertySets :
NAServerLocations
NAServerPropertySets
PropertySets: PropertySet[]
1
1
MapImage in Carto
1
1
11..*1*
1*
1
1
1
1..*
1
*
1
1..*
1
*
1
*
ImageDescription in
Carto
1
1MapDescription in
Carto
1
1
GPMessage
class GPMessage
GPMessage
MessageCode: System.Int32MessageDesc: System.StringMessageType: System.Int32
1 1..*
11
Network Analyst Object Model
(NAServer)
ArcGIS Server SOAP API
Results
PropertySet in
Geodatabase
1
1..*
RecordSet in
Geodatabase
1
1
esriDirectionsStringType
0 - esriDSTGeneral
1 - esriDSTDepart
2 - esriDSTArrive
3 - esriDSTLength
4 - esriDSTTime
5 - esriDSTSummary
6 - esriDSTTimeWindow
7 - esriDSTViolationTime
8 - esriDSTWaitTime
9 - esriDSTServiceTime
10 - esriDSTEstimatedArrivalTime
11 - esriDSTCumulativeLength
esriNAOutputLineType
0 - esriNAOutputLineNone
1 - esriNAOutputLineStraight
2 - esriNAOutputLineTrueShape
3 - esriNAOutputLineTrueShapeWithMeasure
esriNAOutputPolygonType
0 - esriNAOutputPolygonNone
1 - esriNAOutputPolygonSimplified
2 - esriNAOutputPolygonDetailed
esriNAServerLayerType
0 - esriNAServerRouteLayer
1 - esriNAServerClosestFacilityLayer
2 - esriNAServerServiceAreaLayer
esriNATravelDirection
0 - esriNATravelDirectionFromFacility
1 - esriNATravelDirectionToFacility
esriNetworkAttributeDataType
0 - esriNADTInteger
1 - esriNADTFloat
2 - esriNADTDouble
3 - esriNADTBoolean
esriNetworkAttributeUnits
0 - esriNAUUnknown
1 - esriNAUInches
2 - esriNAUFeet
3 - esriNAUYards
4 - esriNAUMiles
5 - esriNAUNauticalMiles
6 - esriNAUMillimeters
7 - esriNAUCentimeters
8 - esriNAUMeters
9 - esriNAUKilometers
10 - esriNAUDecimalDegrees
11 - esriNAUDecimeters
12 - esriNAUSeconds
13 - esriNAUMinutes
14 - esriNAUHours
15 - esriNAUDays
esriNetworkAttributeUsageType
0 - esriNAUTCost
1 - esriNAUTDescriptor
2 - esriNAUTRestriction
3 - esriNAUTHierarchy
esriNetworkElementType
0 - esriNETJunction
1 - esriNETEdge
2 - esriNETTurn
esriNetworkForwardStarBacktrack
0 - esriNFSBNoBacktrack
1 - esriNFSBAllowBacktrack
2 - esriNFSBAtDeadEndsOnly
esriNetworkSourceType
0 - esriNSTNetworkSource
1 - esriNSTSystemJunction
2 - esriNSTJunctionFeature
3 - esriNSTEdgeFeature
4 - esriNSTTurnFeature
esriUnits
0 - esriUnknownUnits
1 - esriInches
2 - esriPoints
3 - esriFeet
4 - esriYards
5 - esriMiles
6 - esriNauticalMiles
7 - esriMillimeters
8 - esriCentimeters
9 - esriMeters
10 - esriKilometers
11 - esriDecimalDegrees
12 - esriDecimeters
Enumerations
Types of Classes
An abstract class cannot be used to create new objects but is a specification
for instances of subclasses (through type inheritance.)
A class can directly create objects by declaring a new object.
A non-creatable class cannot directly create objects, but objects of this class
can be created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Associations represent relationships between classes. They have defined
multiplicities at both ends.
Type inheritance defines specialized classes of objects which share
properties and methods with the superclass and have additional properties
and methods. Note that interfaces in superclasses are not duplicated in
subclasses.
Instantiation specifies that one object from one class has a method with
which it creates an object from another class.
Composition is a relationship in which objects from the 'whole' class control
the lifetime of objects from the 'part' class.
An N-ary association specifies that more than two classes are associated. A
diamond is placed at the intersection of the association branches.
A Multiplicity is a constraint on the number of objects that can be associated
with another object. Association and composition relationships have
multiplicities on both sides. This is the notation for multiplicities:
1 - One and only one (if none shown, '1' is implied)
0..1 - Zero or one
M..N - From M to N (positive integers)
* or 0..* - From zero to any positive integer
1..* - From one to any positive integer
Class Diagram Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
Composition1..*
Structure <<Struct>>
firstMember: TypesecondMember: Type
Interface
Multiplicity
Class
AbstractClass
Type inheritance
Instantiation
Association
NonCreatableClass
Members
Classes and Relationships
Properties
Methods
1..*
Event
Protected Method
Static Method
Protected Static Method
Method
Constructor
Property Get/Set
Property Set
Property Get
Protected Property Get
Protected Property Set
Protected Property Get/Set
ESRI® ArcGIS
®9.3
Copyright © 1999-2008 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, ArcGIS Server and ArcIMS are trademarks, registered trademarks, or service marks of ESRI