10
MapDescription class MapDescription MapDescription BackgroundSymbol: FillSymbol CustomGraphics: GraphicElement[] LayerDescriptions: LayerDescription[] MapArea: MapArea Name: System.String Rotation: System.Double SelectionColor: Color SpatialReference: SpatialReference TransparentColor: Color MapLayerInfo class MapLayerInfo MapLayerInfo CanFind: System.Boolean CanIdentify: System.Boolean CanScaleSymbols: System.Boolean CanSelect: System.Boolean CopyrightText: System.String Description: System.String DisplayField: System.String Extent: Envelope FieldAliases: System.String[] Fields: Fields HasAttributes: System.Boolean HasHyperlinks: System.Boolean HasLabels: System.Boolean IDField: System.String IsComposite: System.Boolean IsFeatureLayer: System.Boolean LayerID: System.Int32 LayerType: System.String MaxScale: System.Double MinScale: System.Double Name: System.String ParentLayerID: System.Int32 SourceDescription: System.String SubLayerIDs: System.Int32[] MapServerBookmark class MapServerBookmark : MapArea MapServerBookmark Name: System.String MapServerInfo class MapServerInfo MapServerInfo BackgroundColor: Color BackgroundSymbol: FillSymbol Bookmarks: MapServerBookmark[] CopyrightText: System.String DefaultMapDescription: MapDescription Description: System.String Extent: Envelope FullExtent: Envelope MapLayerInfos: MapLayerInfo[] Name: System.String SpatialReference: SpatialReference SupportedImageReturnTypes: esriImageReturnType Units: esriUnits MapArea class MapArea Extent: Envelope MapExtent class MapExtent : MapArea MapExtent LODInfo class LODInfo LODInfo LevelID: System.Int32 Resolution: System.Double Scale: System.Double MapImage class MapImage MapImage Extent: Envelope ImageData: System.Byte[] ImageDPI: System.Double ImageHeight: System.Int32 ImageURL: System.String ImageWidth: System.Int32 MapScale: System.Double VisibleLayerIDs: System.Int32[] MapServerFindResult class MapServerFindResult MapServerFindResult FeatureID: System.Int32 FieldName: System.String LayerID: System.Int32 Properties: PropertySet Shape: Geometry Value: System.String MapServerHyperlink class MapServerHyperlink MapServerHyperlink Location: Geometry URL: System.String MapServerLegendClass class MapServerLegendClass MapServerLegendClass Description: System.String Label: System.String SymbolImage: ImageResult TransparentColor: Color MapServerLegendGroup class MapServerLegendGroup MapServerLegendGroup Heading: System.String LegendClasses: MapServerLegendClass[] MapServerLegendInfo class MapServerLegendInfo MapServerLegendInfo LayerID: System.Int32 LegendGroups: MapServerLegendGroup[] Name: System.String TileCacheInfo class TileCacheInfo TileCacheInfo DPI: System.Int32 LODInfos: LODInfo[] SpatialReference: SpatialReference TileCols: System.Int32 TileOrigin: Point TileRows: System.Int32 1 1 1 1 0..* 1 1 1..* 1 1..* 1 1 1 1..* 1 1..* 1 1..* ImageResult class ImageResult ImageResult ImageData: System.Byte[] ImageDPI: System.Double ImageHeight: System.Int32 ImageURL: System.String ImageWidth: System.Int32 1 1 FeatureExtent class FeatureExtent : MapArea FeatureExtent DefaultScale: System.Double ExpandRatio: System.Double FeatureIDs: System.Int32[] LayerID: System.Int32 MapName: System.String FIDSet in Geodatabase ImageDescription class ImageDescription ImageDescription ImageDisplay: ImageDisplay ImageType: ImageType ImageType class ImageType ImageType ImageFormat: esriImageFormat ImageReturnType: esriImageReturnType 1 1 1 1 Element class Element CircleElement class CircleElement : GraphicElement CircleElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String EllipseElement class EllipseElement : GraphicElement EllipseElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String GraphicElement class GraphicElement : Element GroupElement class GroupElement : Element GroupElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean Background: Background Border: Border DraftMode: System.Boolean DraftModeSpecified: System.Boolean Elements: GraphicElement[] FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Shadow: Shadow Type: System.String LineElement class LineElement : GraphicElement LineElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Line: Geometry Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String MarkerElement class MarkerElement : GraphicElement MarkerElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Point: Point ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String ParagraphTextElement class ParagraphTextElement : GraphicElement ParagraphTextElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean ColumnCount: System.Int32 ColumnCountSpecified: System.Boolean ColumnGap: System.Double ColumnGapSpecified: System.Boolean FrameBackground: Background FrameBorder: Border FrameShadow: Shadow Locked: System.Boolean LockedSpecified: System.Boolean Margin: System.Double MarginSpecified: System.Boolean Name: System.String ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Scale: System.Double ScaleSpecified: System.Boolean Symbol: Symbol Text: System.String TextGeometry: Geometry Type: System.String TextElement class TextElement : GraphicElement TextElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Scale: System.Boolean ScaleSpecified: System.Boolean Symbol: Symbol Text: System.String TextGeometry: Geometry Type: System.String 1 1..* Element Background class Background Border class Border SymbolBackground class SymbolBackground : Background SymbolBackground CornerRounding: System.Int16 HorizontalGap: System.Double Symbol: FillSymbol VerticalGap: System.Double SymbolBorder class SymbolBorder : Border SymbolBorder CornerRounding: System.Int16 HorizontalGap: System.Double Symbol: LineSymbol VerticalGap: System.Double Shadow class Shadow SymbolShadow class SymbolShadow : Shadow SymbolShadow CornerRounding: System.Int16 HorizontalOffset: System.Double Symbol: LineSymbol VerticalOffset: System.Double Map Image MapServerLegendPatch class MapServerLegendPatch MapServerLegendPatch AreaPatch: AreaPatch Height: System.Double ImageDPI: System.Double LinePatch: LinePatch Width: System.Double LegendGroup class LegendGroup LegendGroup Editable: System.Boolean Heading: System.String LegendClasses: LegendClass[] Visible: System.Boolean AreaPatch class AreaPatch : Patch AreaPatch LinePatch class LinePatch : Patch LinePatch Patch class Patch Patch Geometry: Geometry Name: System.String PreserveAspectRatio: System.Boolean PreserveAspectRatioSpecified: System.Boolean LegendClass class LegendClass LegendClass Description: System.String Label: System.String LegendClassFormat: LegendClassFormat Symbol: Symbol LegendClassFormat class LegendClassFormat LegendClassFormat AreaPatch: AreaPatch DescriptionSymbol: Symbol LabelSymbol: Symbol LinePatch: LinePatch PatchHeight: System.Double PatchWidth: System.Double 1 1 1 1 1 1 1 1..* Legend ClassBreaksRenderer class ClassBreaksRenderer : FeatureRenderer ClassBreaksRenderer BackgroundSymbol: FillSymbol ClassBreakInfos: ClassBreakInfo[] Field: System.String MinimumValue: System.Double NormalizationField: System.String NormalizationTotal: System.Double NormalizationTotalSpecified: System.Boolean NormalizationType: esriNormalizationType NormalizationTypeSpecified: System.Boolean RotationField: System.String RotationType: esriRotationType RotationTypeSpecified: System.Boolean FeatureRenderer class FeatureRenderer SimpleRenderer class SimpleRenderer : FeatureRenderer SimpleRenderer Description: System.String Label: System.String RotationField: System.String RotationType: esriRotationType RotationTypeSpecified: System.Boolean Symbol: Symbol TransparencyField: System.String UniqueValueRenderer class UniqueValueRenderer : FeatureRenderer UniqueValueRenderer DefaultLabel: System.String DefaultSymbol: Symbol Field1: System.String Field2: System.String Field3: System.String FieldDelimiter: System.String RotationField: System.String RotationType: esriRotationType RotationTypeSpecified: System.Boolean TransparencyField: System.String UniqueValueInfos: UniqueValueInfo[] ClassBreakInfo class ClassBreakInfo ClassBreakInfo ClassMaximumValue: System.Double Description: System.String Label: System.String Symbol: Symbol 1 1..* UniqueValueInfo class UniqueValueInfo UniqueValueInfo Description: System.String Label: System.String Symbol: Symbol Value: System.String 1 1..* Renderer Frame Decoration SQLSyntaxInfo class SQLSyntaxInfo SQLSyntaxInfo DelimitedIdentifierCase: System.Boolean FunctionNames: PropertySet IdentifierCase: System.Boolean InvalidCharacters: System.String InvalidStartingCharacters: System.String Keywords: System.String[] SpecialCharacters: PropertySet StringComparisonCase: System.Boolean SupportedClauses: 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 in Geometry 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 Composition 1..* Structure <<Struct>> firstMember: Type secondMember: 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.Double ImageHeight: System.Int32 ImageWidth: System.Int32 TransparentColor: Color LayerDescription class LayerDescription LayerDescription DefinitionExpression: System.String LayerID: System.Int32 LayerResultOptions: LayerResultOptions ScaleSymbols: System.Boolean SelectionBufferDistance: System.Double SelectionBufferSymbol: FillSymbol SelectionColor: Color SelectionFeatures: System.Int32[] SelectionSymbol: Symbol SetSelectionSymbol: System.Boolean ShowLabels: System.Boolean ShowSelectionBuffer: System.Boolean SourceID: System.String Visible: System.Boolean MapServerIdentifyResult class MapServerIdentifyResult MapServerIdentifyResult LayerID: System.Int32 Name: System.String Properties: PropertySet Relationships: MapServerRelationship[] Shape: Geometry PolygonElement class PolygonElement : GraphicElement PolygonElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Polygon: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: System.String RectangleElement class RectangleElement : GraphicElement RectangleElement AutoTransform: System.Boolean AutoTransformSpecified: System.Boolean FixedAspectRatio: System.Boolean FixedAspectRatioSpecified: System.Boolean Locked: System.Boolean LockedSpecified: System.Boolean Name: System.String Rectangle: Geometry ReferenceScale: System.Double ReferenceScaleSpecified: System.Boolean Symbol: Symbol Type: 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.String GetDocumentInfo: PropertySet GetLayerTile (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.Double DivisionMarkHeightSpecified: System.Boolean DivisionMarkSymbol: LineSymbol FillSymbol1: FillSymbol FillSymbol2: FillSymbol MarkFrequency: esriScaleBarFrequency MarkFrequencySpecified: System.Boolean MarkPosition: esriVertPosEnum MarkPositionSpecified: System.Boolean SubdivisionMarkHeight: System.Double SubdivisionMarkHeightSpecified: System.Boolean SubdivisionMarkSymbol: LineSymbol ScaleBar class ScaleBar BarHeight: System.Double BarHeightSpecified: System.Boolean Division: System.Double Divisions: System.Int16 DivisionsBeforeZero: System.Int16 DivisionsBeforeZeroSpecified: System.Boolean DivisionSpecified: System.Boolean DivisionsSpecified: System.Boolean LabelFrequency: esriScaleBarFrequency LabelFrequencySpecified: System.Boolean LabelGap: System.Double LabelGapSpecified: System.Boolean LabelPosition: esriVertPosEnum LabelPositionSpecified: System.Boolean LabelSymbol: TextSymbol NumberFormat: NumericFormat ResizeHint: esriScaleBarResizeHint ResizeHintSpecified: System.Boolean Subdivisions: System.Int16 SubdivisionsSpecified: System.Boolean UnitLabel: System.String UnitLabelGap: System.Double UnitLabelGapSpecified: System.Boolean UnitLabelPosition: esriScaleBarPos UnitLabelPositionSpecified: System.Boolean UnitLabelSymbol: TextSymbol Units: esriUnits UnitsSpecified: System.Boolean SingleDivisionScaleBar class SingleDivisionScaleBar : ScaleBar SingleDivisionScaleBar DivisionMarkHeight: System.Double DivisionMarkHeightSpecified: System.Boolean DivisionMarkSymbol: LineSymbol FillSymbol: FillSymbol MarkFrequency: esriScaleBarFrequency MarkFrequencySpecified: System.Boolean MarkPosition: esriVertPosEnum MarkPositionSpecified: System.Boolean SubdivisionMarkHeight: System.Double SubdivisionMarkHeightSpecified: System.Boolean SubdivisionMarkSymbol: LineSymbol ArrayOfLayerCacheInfo class ArrayOfLayerCacheInfo ArrayOfLayerCacheInfo LayerCacheInfo: LayerCacheInfo CacheControlInfo class CacheControlInfo CacheControlInfo ClientCachingAllowed: System.Boolean CacheDescriptionInfo class CacheDescriptionInfo CacheDescriptionInfo ArrayOfLayerCacheInfo: ArrayOfLayerCacheInfo CacheControlInfo: CacheControlInfo CacheType: esriCachedMapServiceType TileCacheInfo: TileCacheInfo TileImageInfo: TileImageInfo LayerCacheInfo class LayerCacheInfo LayerCacheInfo HasCache: System.Boolean LayerID: System.Int32 1 1 1 1 1 1 TileImageInfo class TileImageInfo TileImageInfo Antialiasing: System.String CacheTileFormat: System.String CompressionQuality: System.Int32 1 1 1 CenterAndScale class CenterAndScale : MapArea CenterAndScale Center: Point DevBottom: System.Int32 DevBottomSpecified: System.Boolean DevLeft: System.Int32 DevLeftSpecified: System.Boolean DevRight: System.Int32 DevRightSpecified: System.Boolean DevTop: System.Int32 DevTopSpecified: System.Boolean DPI: System.Double DPISpecified: System.Boolean Scale: System.Double CenterAndSize class CenterAndSize : MapArea CenterAndSize Center: Point Height: System.Double Units: System.String Width: System.Double MapServerRelationship class MapServerRelationship MapServerRelationship Name: System.String Rows: MapServerRow[] MapServerRow class MapServerRow MapServerRow Name: System.String Properties: PropertySet Relationships: MapServerRelationship[] 1..* 1 1..* 1 LayerResultOptions class LayerResultOptions LayerResultOptions GeometryResultOptions: GeometryResultOptions IncludeGeometry: System.Boolean GeometryResultOptions class GeometryResultOptions GeometryResultOptions DensifyGeometries: System.Boolean GeneralizeGeometries: System.Boolean MaximumAllowableOffset: System.Double MaximumDeviation: System.Double MaximumSegmentLength: System.Double 1 1 1 1 NumericFormat class NumericFormat NumericFormat AlignmentOption: esriNumericAlignmentEnum AlignmentOptionSpecified: System.Boolean AlignmentWidth: System.Int32 AlignmentWidthSpecified: System.Boolean RoundingOption: esriRoundingOptionEnum RoundingOptionSpecified: System.Boolean RoundingValue: System.Int32 RoundingValueSpecified: System.Boolean ShowPlus: System.Boolean ShowPlusSpecified: System.Boolean UseSeparator: System.Boolean UseSeparatorSpecified: System.Boolean ZeroPad: System.Boolean ZeroPadSpecified: System.Boolean 1 1 Enumerations esriFindOption 0 - esriFindVisibleLayers 1 - esriFindAllLayers esriIdentifyOption 0 - esriIdentifyTopmost 1 - esriIdentifyAllLayers 2 - esriIdentifyVisibleLayers esriImageFormat 0 - esriImageNone 1 - esriImageBMP 2 - esriImageJPG 3 - esriImageDIB 4 - esriImageTIFF 5 - esriImagePNG 6 - esriImagePNG24 7 - esriImageEMF 8 - esriImagePS 9 - esriImagePDF 10 - esriImageAI 11 - esriImageGIF 12 - esriImageSVG esriImageReturnType 0 - esriImageReturnURL 1 - esriImageReturnMimeData esriCachedMapServiceType 0 - esriSingleFusedMapCache 1 - esriIndividualLayerCaches esriNormalizationType 0 - esriNormalizeByField 1 - esriNormalizeByLog 2 - esriNormalizeByPercentOfTotal 3 - esriNormalizeByArea 4 - esriNormalizeByNothing esriRotationType 0 - esriRotateSymbolGeographic 1 - esriRotateSymbolArithmetic esriNumericAlignmentEnum 0 - esriAlignRight 1 - esriAlignLeft esriRoundingOptionEnum 0 - esriRoundNumberOfDecimals 1 - esriRoundNumberOfSignificantDigits esriScaleBarFrequency 0 - esriScaleBarNone 1 - esriScaleBarOne 2 - esriScaleBarMajorDivisions 3 - esriScaleBarDivisions 4 - esriScaleBarDivisionsAndFirstMidpoint 5 - esriScaleBarDivisionsAndFirstSubdivisions 6 - esriScaleBarDivisionsAndSubdivisions 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 esriScaleBarPos 0 - esriScaleBarAbove 1 - esriScaleBarBeforeLabels 2 - esriScaleBarAfterLabels 3 - esriScaleBarBeforeBar 4 - esriScaleBarAfterBar 5 - esriScaleBarBelow esriScaleBarResizeHint 0 - esriScaleBarFixed 1 - esriScaleBarAutoDivision 2 - esriScaleBarAutoDivisions esriVertPosEnum 0 - esriAbove 1 - esriTop 2 - esriOn 3 - esriBottom 4 - esriBelow 1..* 1

ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 2: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 3: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 4: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 5: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 6: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 7: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 8: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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[]

Page 9: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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

Page 10: ESRI Map Image - Hamptonwebgis.hampton.gov/arcgis/SDK/SOAP/ArcGISServerSOAPAPIO... · 2010. 5. 19. · Carto Object Model (MapServer) ArcGIS Server SOAP API SpatialReference in Geometry

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