没有合适的资源?快使用搜索试试~ 我知道了~
首页ArcGIS桌面开发对象模型详解
"ARCGIS桌面对象模型(AO AE 对象模型图 英文).pdf"
ArcGIS桌面对象模型是Esri公司ArcGIS平台的重要组成部分,对于进行ArcGIS的二次开发至关重要。该模型主要涉及ArcObjects,这是一个COM(组件对象模型)库,包含了大量接口、类和对象,用于构建与GIS相关的应用程序。理解这个模型对于GIS新手和有经验的开发者来说都是必要的,可以帮助他们更好地设计和架构GIS应用。
在ArcGIS对象模型中,CoClass和Interface扮演着核心角色:
1. **CoClass**: CoClass是COM中的一个概念,它实现了特定的接口。CoClass可以被用来创建新的对象实例。当你看到一个CoClass,它通常表示你可以通过这个类创建实际的对象实例。
2. **Interface**: 接口定义了一组方法,这些方法必须由实现该接口的类提供。在ArcGIS对象模型中,接口定义了对象的功能,但不包含任何实现。多个类可以实现同一个接口,从而共享相同的方法集。
3. **类的类型**:
- 抽象类:不能直接创建对象,它是一种规范,通过类型继承为子类实例提供蓝图。抽象类可以包含抽象方法,这些方法在子类中必须被实现。
- 非抽象类(或具体类):可以直接创建对象,或者作为其他类的属性或由其他类的对象实例化。
4. **类间关系**:
- 关联:关联关系描述了类之间的联系。它们在两端都有定义的多重性,意味着一个类可以与另一个类有多个实例关联。
- 类型继承:定义了具有共享属性和方法的专门对象类,这些类是从超类派生的,并可能添加额外的属性和方法。注意,子类不会复制超类中的接口,而是继承其行为。
- 实例化:一个类的对象可以通过其方法创建另一个类的对象。
- 组合:组合关系中,"整体"类的对象控制"部分"类的对象的生命周期,体现了一种拥有关系。
- N-元关联:表示三个或更多类之间的关联。在模型图中,这种关系通常用钻石形状表示在各个关联分支的交汇处。
理解这些基本概念是掌握ArcGIS桌面对象模型的关键,它们帮助开发者知道如何通过ArcObjects库来操作地理数据、执行空间分析以及创建用户界面。在进行ArcGIS的二次开发时,开发者需要熟练运用这些类和接口来定制功能,满足特定项目需求。此外,熟悉模型图可以帮助开发者快速定位所需的功能,减少开发时间和提高效率。
LayoutImage
CoClass
InterfaceD
InterfaceB
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 CoClass can directly create objects by declaring a new object.
A 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
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional interfaces
they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of the
helper class required to support this event
interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
ACTextSymbol
IACTextSymbol : IUnknown
Blockout: Boolean
BlockoutColor: IColor
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Glowing: Boolean
GlowingColor: IColor
Interval: Long
Outline: Boolean
OutlineColor: IColor
PrintMode: acPrintMode
Shadow: Boolean
ShadowColor: IColor
ACTextMarkerSymbol
IACTextMarkerSymbol : IUnknown
Angle: Double
HAlignment: acHTextAlignment
VAlignment: acVTextAlignment
ACSimplePolygonSymbol
IACSimplePolygonSymbol : IUnknown
Boundary: Boolean
BoundaryCapType: acCapType
BoundaryColor: IColor
BoundaryJoinType: acJoinType
BoundaryLineType: acLineType
BoundaryTransparency: Double
BoundaryWidth: Long
FillColor: IColor
FillInterval: Long
FillTransparency: Double
FillType: acFillType
Overlap: Boolean
ACHashLineSymbol
IACHashLineSymbol : IUnknown
Color: IColor
Interval: Long
LineThickness: Long
Overlap: Boolean
TickThickness: Long
Type: acHashLineType
Width: Long
ACSimpleLineSymbol
IACSimpleLineSymbol : IUnknown
CapType: acCapType
Color: IColor
JoinType: acJoinType
LineType: acLineType
Overlap: Boolean
Width: Long
ACRasterMarkerSymbol
IACRasterMarkerSymbol : IUnknown
Height: Long
HotSpot: IPoint
Image: String
Overlap: Boolean
Shadow: Boolean
ShadowColor: IColor
URL: String
Width: Long
ACCalloutMarkerSymbol
IACCalloutMarkerSymbol : IUnknown
BackColor: IColor
BoundaryColor: IColor
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Glowing: Boolean
GlowingColor: IColor
Interval: Long
Outline: Boolean
OutlineColor: IColor
Shadow: Boolean
ShadowColor: IColor
ACTrueTypeMarkerSymbol
IACTrueTypeMarkerSymbol : IUnknown
Angle: Double
Character: Long
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Glowing: Boolean
GlowingColor: IColor
Outline: Boolean
OutlineColor: IColor
Overlap: Boolean
Shadow: Boolean
ShadowColor: IColor
ACSimpleMarkerSymbol
IACSimpleMarkerSymbol : IUnknown
Color: IColor
Outline: Boolean
OutlineColor: IColor
Overlap: Boolean
Shadow: Boolean
ShadowColor: IColor
Type: acMarkerType
Width: Long
ACSimpleFillSymbol
IACSimpleFillSymbol : IUnknown
Boundary: Boolean
Color: IColor
FillType: acFillType
Interval: Long
Overlap: Boolean
ACRasterFillSymbol
IACRasterFillSymbol : IUnknown
Image: String
Overlap: Boolean
URL: String
ACGradientFillSymbol
IACGradientFillSymbol : IUnknown
FinishColor: IColor
Overlap: Boolean
StartColor: IColor
Type: acGradientFillType
ACRasterShieldSymbol
IACRasterShieldSymbol : IUnknown
Boundary: Boolean
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
Image: String
LabelMode: acLabelMode
PrintMode: acPrintMode
Shadow: Boolean
ShadowColor: IColor
TextPosition: IPoint
URL: String
ACShieldSymbol
IACShieldSymbol : IUnknown
Font: String
FontColor: IColor
FontSize: Long
FontStyle: acFontStyle
LabelMode: acLabelMode
MinSize: Long
Shadow: Boolean
ShadowColor: IColor
Type: acShieldSymbolType
IACGradientFillSymbol
IACShieldSymbol
IACRasterShieldSymbol
IACSimpleFillSymbol
IACRasterFillSymbol
IACSimpleMarkerSymbol
IACRasterMarkerSymbol
IACCalloutMarkerSymbol
IACTrueTypeMarkerSymbol
IACSimpleLineSymbol
IACSimplePolygonSymbol
IACTextMarkerSymbol
IACHashLineSymbol
IACTextSymbol
IMSSymbolImporter
IIMSSymbolImporter : IUnknown
CreateSymbol (in xml: String): ISymbol
IIMSSymbolImporter
ACSymbol
IACSymbol : IUnknown
Antialiasing: Boolean
Transparency: Double
IACAxl : IUnknown
Element: IUnknown
IACAxl
IACSymbol
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
MapServerLayer
ICompositeLayer
ICompositeLayer2
IDataLayer
IDisplayAdmin
IDisplayAdmin2
IGeoDataset
IIdentify
IIdentify2
ILayerDrawingProperties
ILayerEffects
ILayerInfo
ILayerPosition
ILayerStatus
IMapServerLayer
esriSystem.IPersist
esriSystem.IPersistStream
IPublishLayer
MapServerLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown): IEnumLayer
LoadLayers: IEnumLayer
SimpleMapServerIdentifyObject
IIdentifyObj
IIdentifyObject
IIdentifyObject : IUnknown
Name: String
PropertySet: IPropertySet
IACLineLabelPosition : IUnknown
Above: Boolean
AtEnd: Boolean
AtStart: Boolean
Below: Boolean
Horizontal: Boolean
InLine: Boolean
Left: Boolean
None: Boolean
OnTop: Boolean
Parallel: Boolean
Perpendicular: Boolean
Right: Boolean
Enumerations
Interfaces
ArcIMS Layer, Symbology,
and Rendering
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IPersist
esriSystem.IPersistStream
ACConnector
IACConnector : IUnknown
Map (in AxlRequest: IIMSAxlRequest): IACMap
IACConnector
CompositeDataLayer in Carto
Layers
IMSMapLayer
IIMSMapLayer : ILayer
AreaOfInterest: IEnvelope
Connection: IIMSServiceDescription
IMSMap: IACMap
ClearDrawCache
ConnectToService (in service:
IIMSServiceDescription)
MoveSubLayerTo (in subLayer: IIMSSubLayer, in
Index: Long)
ACMap
IACMap : IUnknown
AreaOfInterest: IEnvelope
BackgroundColor: IColor
ImageRequestXml (in pExtent: IEnvelope, in dpi:
Double, in Width: Long, in Height: Long, in
ScaleSymbols: Boolean): String
Layer (in Index: Long): IACLayer
LayerCount: Long
MapUnits: acMapUnits
MaxPrintPixels: Long
NativeSpatialReference: ISpatialReference
SpatialReference: ISpatialReference
TransparentColor: IColor
MoveLayer (in Layer: IACLayer, in toIndex: Long)
RequestImage (in pExtent: IEnvelope, in dpi:
Double, in Width: Long, in Height: Long, in
ScaleSymbols: Boolean): String
RequestImageWithXml (in xml: String): String
SendAxlQueryRequest (in axl: String, in
trackCancel: ITrackCancel, in
showConnectingAVI: Boolean, in
processMessages: Boolean): String
SendAxlRequest (in axl: String, in trackCancel:
ITrackCancel, in showConnectingAVI:
Boolean, in processMessages: Boolean):
String
IACMap
ACImageLayer
IACImageLayer
IACImageLayerAdmin
IACImageLayer : IUnknown
IACImageLayerAdmin : IUnknown
Connect (in layerInfo: String, in request:
IIMSAxlRequest, in spatialRef:
ISpatialReference, in MapUnits: acMapUnits)
ACLayer
IACLayer : IUnknown
Extent: IEnvelope
ID: String
LayerDefAxl: IUnknown
MaxScale: Double
MinScale: Double
Name: String
NativeSpatialReference: ISpatialReference
OriginalName: String
Visible: Boolean
IACLayer
IACLayerAdmin : IUnknown
XMLLayerInfo: String
ACFeatureLayer
IACFeatureLayer
IACFeatureLayerAdmin
IACLayerAdmin
esriSystem.IPersist
esriSystem.IPersistStream
IACFeatureLayer : IUnknown
DisplayAnnotation: Boolean
DisplayField: String
FeatureClass: IFeatureClass
GeometryType: acGeometryType
HasLabels: Boolean
Renderer: IACRenderer
IACFeatureLayerAdmin : IUnknown
Connect (in layerInfo: String, in request:
IIMSAxlRequest, in spatialRef:
ISpatialReference, in MapUnits: acMapUnits,
in FeatureClass: IFeatureClass)
IACLayerAdmin : IUnknown
XMLLayerInfo: String
IACLayerAdmin
ACAcetateLayer
IACAcetateLayer
IACAcetateLayerAdmin
esriSystem.IPersist
esriSystem.IPersistStream
IACAcetateLayer : IUnknown
DisplayNorthArrow: Boolean
DisplayScaleBar: Boolean
IACAcetateLayerAdmin : IUnknown
Connect (in layerInfo: String, in request:
IIMSAxlRequest, in spatialRef:
ISpatialReference, in MapUnits: acMapUnits)
ACValueMapRenderer
ACLabelRenderer
ACScaleDependentRenderer
ACSimpleRenderer
IACLabelRenderer : IUnknown
FeatureWeight: acLabelWeight
HowManyLabels: acNumLabels
LabelBufferRatio: Double
LabelField: String
LabelProperties: String
LabelSymbol: IACSymbol
LabelWeight: acLabelWeight
LineLabelPosition: acLineLabelPosition
RotationalAngles: String
IACScaleDependentRenderer : IUnknown
MaxScale: Double
MinScale: Double
Renderer: IACRenderer
IACSimpleRenderer : IUnknown
Symbol: IACSymbol
IACScaleDependentRenderer
IACSimpleRenderer
IACLabelRenderer
IACValueMapRenderer
IACValueMapRenderer : IUnknown
Count: Long
Label (in Index: Long): String
LookupField: String
Lower (in Index: Long): String
RangeType (in Index: Long): acRangeType
Symbol (in Index: Long): IACSymbol
Upper (in Index: Long): String
Value (in Index: Long): String
Add (in Symbol: IACSymbol, in range:
acRangeType, in Value: String, in Label:
String, in Lower: String, in Upper: String)
Clear
Remove (in Index: Long)
ACGroupRenderer
IACGroupRenderer
IACGroupRenderer : IUnknown
Count: Long
Renderer (in Index: Long): IACRenderer
Add (in Renderer: IACRenderer)
Clear
Delete (in Renderer: IACRenderer)
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
ACSymbol
IACRenderer : IUnknown
IACAxl : IUnknown
Element: IUnknown
IACRenderer
IACAxl
ACSimpleLabelRenderer
IACSimpleLabelRenderer : IUnknown
ACValueMapLabelRenderer
IACValueMapLabelRenderer : IUnknown
IACValueMapLabelRenderer
ACValueMapRenderer
IACSimpleLabelRenderer
IMSGlobeConnection
IIMSGlobeConnection
IIMSGlobeConnection : IUnknown
ServiceName: String
URL: String
MakeRequest (in strDataString: String): String
MakeRequestBinary (in strDataString: String, in
bAllocateData: Boolean, out data: Any, out
Size: Long)
IMSGlobeXMLNode
IIMSGlobeXMLNode
IIMSGlobeXMLNode : IUnknown
AttribName (in pos: Long): String
AttribValueByIndex (in pos: Long): String
AttribValueByName (in Name: String): String
ChildByAttribNameValue (in AttribName: String,
in atttribValue: String): IIMSGlobeXMLNode
ChildByIndex (in i: Long): IIMSGlobeXMLNode
ChildByName (in tagName: String):
IIMSGlobeXMLNode
DeepClone: IIMSGlobeXMLNode
HighestNode (in searchString: String):
IIMSGlobeXMLNode
NumAttrib: Long
NumChildren: Long
ShallowClone: IIMSGlobeXMLNode
XmlTag: String
AddBlankAttrib: Long
AddChild (in node: IIMSGlobeXMLNode)
AddFullAttrib (in Name: String, in Value: String):
Long
DeleteChild (in num: Long)
MakeXmlStr: String
Parse (in xmlStrOrig: String)
IMSGlobeXMLParser
IIMSGlobeXMLParser
IIMSGlobeXMLParser : IUnknown
HighestNode (in Tag: String):
IIMSGlobeXMLNode
ResponseBody: String
Root: IIMSGlobeXMLNode
XmlHeader: String
MakeXmlStr: String
Parse (in xmlStr: String)
IMapServerLayer : IUnknown
BackgroundColor: IColor
TransparentColor: IColor
ClearDrawCache
GetConnectionInfo (out soName:
IAGSServerObjectName, out docLocation:
String, out MapName: String)
LocalConnect (in docLocation: String, in
MapName: String)
ServerConnect (in soName:
IAGSServerObjectName, in MapName:
String)
1..*
1..*
*
1..*
*
ISupportErrorInfo
*
*
MapServerInfoMapServer
IMapServer
IMapServerData
IMapServerInit
IMapServerLayout
IMapServerObjects
IMapServerInfo
MapDescription
IMapDescription
LayerDescription
ILayerDescription
MapArea
IMapArea : IUnknown
Extent: IEnvelope
IMapArea
*
MapServerBookmark
IMapServerBookmark
IMapServerBookmark : IUnknown
Name: String
IMapServerObjects : IUnknown
Layer (in MapName: String, in LayerID: Long):
ILayer
Map (in MapName: String): IMap
PageLayout: IPageLayout
Thumbnail: IPictureDisp
ApplyMapDescription (in MapDescription:
IMapDescription, in mapDisplay:
IImageDisplay)
RefreshServerObjects
PageDescription
IPageDescription
IPageDescription : IUnknown
CustomGraphics: IGraphicElements
Extent: IEnvelope
Height: Double
MapFrames: IMapFrameDescriptions
Units: esriUnits
Width: Double
1..*
IMapServerData : IUnknown
GetFeature (in MapName: String, in LayerID:
Long, in FeatureId: Long): IFeature
GetFeatureValue (in MapName: String, in
LayerID: Long, in Feature: IFeature, in
FieldName: String): String
IMapServerInfo : IUnknown
BackgroundColor: IColor
Bookmarks: IMapServerBookmarks
DefaultMapDescription: IMapDescription
Description: String
Extent: IEnvelope
FullExtent: IEnvelope
MapLayerInfos: IMapLayerInfos
MapUnits: esriUnits
Name: String
IMapServer : IUnknown
DefaultMapName: String
DocumentInfo: IPropertySet
MapCount: Long
MapName (in Index: Long): String
ComputeDistance (in MapName: String, in
fromPoint: IPoint, in toPoint: IPoint, in Units:
esriUnits): Double
ComputeScale (in mapDesc: IMapDescription,
in mapDisplay: IImageDisplay): Double
ExportMapImage (in mapDesc:
IMapDescription, in imageDesc:
IImageDescription): IMapImage
Find (in mapDesc: IMapDescription, in
MapImage: IImageDisplay, in searchString:
String, in Contains: Boolean, in
searchFields: String, in option:
esriFindOption, in layerIds: ILongArray):
IMapServerFindResults
FromMapPoints (in MapDescription:
IMapDescription, in mapDisplay:
IImageDisplay, in mapPoints:
IPointCollection, screenXValues:
ILongArray, screenYValues: ILongArray)
GetLegendInfo (in MapName: String, in
layerIds: ILongArray, in patch:
IMapServerLegendPatch, in imgType:
IImageType): IMapServerLegendInfos
GetServerInfo (in MapName: String):
IMapServerInfo
GetSQLSyntaxInfo (in MapName: String, in
LayerID: Long): ISQLSyntaxInfo
GetSupportedImageReturnTypes:
esriImageReturnType
Identify (in mapDesc: IMapDescription, in
MapImage: IImageDisplay, in searchShape:
IGeometry, in Tolerance: Long, in option:
esriIdentifyOption, in layerIds: ILongArray):
IMapServerIdentifyResults
QueryFeatureCount (in MapName: String, in
LayerID: Long, in Filter: IQueryFilter): Long
QueryFeatureData (in MapName: String, in
LayerID: Long, in Filter: IQueryFilter):
IRecordSet
QueryFeatureIDs (in MapName: String, in
LayerID: Long, in Filter: IQueryFilter):
IFIDSet
QueryHyperlinks (in mapDesc:
IMapDescription, in MapImage:
IImageDisplay, in layerIds: ILongArray):
IMapServerHyperlinks
ToMapPoints (in MapDescription:
IMapDescription, in mapDisplay:
IImageDisplay, in screenXValues:
ILongArray, in screenYValues: ILongArray):
IPointCollection
IMapServerInit : IUnknown
FilePath: String
MaxBufferCount: Long
MaxImageHeight: Long
MaxImageWidth: Long
MaxRecordCount: Long
PhysicalOutputDirectory: String
VirtualOutputDirectory: String
Connect (in FilePath: String)
StartWithData (in pDataset: IDataset)
Stop
MapReader
IMapReader
IMapReader : IUnknown
AccessInternalObjects: Boolean
DocumentInfo: IPropertySet
Map (in Index: Long): IMap
MapCount: Long
PageLayout: IPageLayout
Thumbnail: IPictureDisp
Close
Open (in FilePath: String)
ILayerDescription : IUnknown
DefinitionExpression: String
ID: Long
ScaleSymbols: Boolean
SelectionBufferDistance: Double
SelectionColor: IColor
SelectionFeatures: IFIDSet
SelectionSymbol: ISymbol
SetSelectionSymbol: Boolean
ShowLabels: Boolean
ShowSelectionBuffer: Boolean
Visible: Boolean
IMapDescription : IUnknown
CustomGraphics: IGraphicElements
LayerDescriptions: ILayerDescriptions
MapArea: IMapArea
MapRotation: Double
Name: String
SelectionColor: IColor
SpatialReference: ISpatialReference
TransparentColor: IColor
IMapServerLayout : IUnknown
DefaultPageDescription: IPageDescription
ExportLayout (in pageDesc: IPageDescription,
in imageDesc: IImageDescription):
ILayoutImage
ExportLegend (in Legend: ILegend, in
mapDesc: IMapDescription, in
pMapDisplay: IImageDisplay, in
BackgroundColor: IColor, in imageDesc:
IImageDescription): IImageResult
ExportNorthArrow (in arrow: INorthArrow, in
mapDesc: IMapDescription, in
BackgroundColor: IColor, in imageDesc:
IImageDescription): IImageResult
ExportScaleBar (in Scalebar: IScaleBar, in
mapDesc: IMapDescription, in
pMapDisplay: IImageDisplay, in
BackgroundColor: IColor, in imageDesc:
IImageDescription): IImageResult
FromPagePoints (in pageExtent: IEnvelope, in
pageDisplay: IImageDisplay, in pagePoints:
IPointCollection, screenXValues:
ILongArray, screenYValues: ILongArray)
ToPagePoints (in pageExtent: IEnvelope, in
pageDisplay: IImageDisplay, in
screenXValues: ILongArray, in
screenYValues: ILongArray):
IPointCollection
MapLayerInfo
IMapLayerInfo
IMapLayerInfo : IUnknown
CanFind: Boolean
CanIdentify: Boolean
CanScaleSymbols: Boolean
CanSelect: Boolean
Description: String
DisplayField: String
Extent: IEnvelope
Fields: IFields
HasAttributes: Boolean
HasHyperlinks: Boolean
HasLabels: Boolean
ID: Long
IsComposite: Boolean
IsFeatureLayer: Boolean
MaxScale: Double
MinScale: Double
Name: String
ParentLayerID: Long
SourceDescription: String
SubLayers: ILongArray
Type: String
MapLayerInfos
IMapLayerInfos
IMapLayerInfos : IUnknown
Count: Long
Element (in Index: Long): IMapLayerInfo
Add (in MapLayerInfo: IMapLayerInfo)
Insert (in Index: Long, in MapLayerInfo:
IMapLayerInfo)
Remove (in Index: Long)
RemoveAll
ILogSupport
IObjectActivate
IObjectConstruct
IRequestHandler
ISupportErrorInfo
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
1..*
SQLSyntaxInfo
ISQLSyntaxInfo
ISQLSyntaxInfo : IUnknown
DelimitedIdentifierCase: Boolean
FunctionNames: IPropertySet
IdentifierCase: Boolean
InvalidCharacters: String
InvalidStartingCharacters: String
Keywords: IStringArray
SpecialCharacters: IPropertySet
StringComparisonCase: Boolean
SupportedClauses: IStringArray
SupportedPredicates: IStringArray
MapFrameDescription
IMapFrameDescription
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
MapFrameDescriptions
IMapFrameDescriptions
IMapFrameDescriptions : IUnknown
Count: Long
Element (in Index: Long):
IMapFrameDescription
Add (in mapFrameDesc:
IMapFrameDescription)
Insert (in Index: Long, in mapFrameDesc:
IMapFrameDescription)
Remove (in Index: Long)
RemoveAll
MapServerBookmarks
IMapServerBookmarks
IMapServerBookmarks : IUnknown
Count: Long
Element (in Index: Long): IMapServerBookmark
Add (in bookmark: IMapServerBookmark)
Insert (in Index: Long, in bookmark:
IMapServerBookmark)
Remove (in Index: Long)
RemoveAll
MapServerLegendPatch
IMapServerLegendPatch
IMapServerLegendPatch : IUnknown
AreaPatch: IAreaPatch
LinePatch: ILinePatch
PatchHeight: Double
PatchResolution: Double
PatchWidth: Double
ImageDisplay
IImageDisplay
IImageDisplay : IUnknown
DeviceResolution: Double
Height: Long
Width: Long
ImageType
IImageType
IImageType : IUnknown
Format: esriImageFormat
ReturnType: esriImageReturnType
ImageResult
IImageResult
IImageResult : IUnknown
Height: Long
MimeData: BYTE
ReferenceDPI: Double
URL: String
Width: Long
MapImage
IMapImage
IMapImage : IImageResult
MapExtent: IEnvelope
MapScale: Double
VisibleLayers: ILongArray
ILayoutImage : IImageResult
Extent: IEnvelope
MapImages: IMapImages
ILayoutImage
MapServerLegendInfo
IMapServerLegendInfo
IMapServerLegendInfo : IUnknown
LayerID: Long
LayerName: String
LegendGroups: IMapServerLegendGroups
MapServerLegendInfos
IMapServerLegendInfos
IMapServerLegendInfos : IUnknown
Count: Long
Element (in Index: Long):
IMapServerLegendInfo
Add (in info: IMapServerLegendInfo)
Insert (in Index: Long, in info:
IMapServerLegendInfo)
Remove (in Index: Long)
RemoveAll
MapServerLegendGroups
IMapServerLegendGroups
IMapServerLegendGroups : IUnknown
Count: Long
Element (in Index: Long):
IMapServerLegendGroup
Add (in group: IMapServerLegendGroup)
Insert (in Index: Long, in group:
IMapServerLegendGroup)
Remove (in Index: Long)
RemoveAll
MapServerLegendGroup
IMapServerLegendGroup
IMapServerLegendGroup : IUnknown
Classes: IMapServerLegendClasses
Heading: String
MapServerLegendClass
IMapServerLegendClass
IMapServerLegendClass : IUnknown
Description: String
Label: String
SymbolImage: IImageResult
TransparentColor: IColor
MapServerLegendClasses
IMapServerLegendClasses
IMapServerLegendClasses : IUnknown
Count: Long
Element (in Index: Long):
IMapServerLegendClass
Add (in LegendClass:
IMapServerLegendClass)
Insert (in Index: Long, in LegendClass:
IMapServerLegendClass)
Remove (in Index: Long)
RemoveAll
MapServerIdentifyResults
IMapServerIdentifyResults
IMapServerIdentifyResults : IUnknown
Count: Long
Element (in Index: Long):
IMapServerIdentifyResult
Add (in identifyResult:
IMapServerIdentifyResult)
Insert (in Index: Long, in identifyResult:
IMapServerIdentifyResult)
Remove (in Index: Long)
RemoveAll
*
CenterAndSize
ICenterAndSize : IUnknown
Center: IPoint
Height: Double
Units: esriUnits
Width: Double
ICenterAndSize
MapExtent
IMapExtent
IMapExtent : IUnknown
Extent: IEnvelope
CenterAndScale
ICenterAndScale
ICenterAndScale : IUnknown
Center: IPoint
MapScale: Double
FeatureExtent
IFeatureExtent
IFeatureExtent : IUnknown
DefaultScale: Double
ExpandRatio: Double
FeatureIDs: IFIDSet
LayerID: Long
MapName: String
*
MapServerHyperlink
IMapServerHyperlink
IMapServerHyperlink : IUnknown
Location: IGeometry
URL: String
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
MapServerHyperlinks
IMapServerHyperlinks
IMapServerHyperlinks : IUnknown
Count: Long
Element (in Index: Long): IMapServerHyperlink
Add (in Link: IMapServerHyperlink)
Insert (in Index: Long, in Link:
IMapServerHyperlink)
Remove (in Index: Long)
RemoveAll
MapServerFindResults
IMapServerFindResults
IMapServerFindResults : IUnknown
Count: Long
Element (in Index: Long):
IMapServerFindResult
Add (in findResult: IMapServerFindResult)
Insert (in Index: Long, in findResult:
IMapServerFindResult)
Remove (in Index: Long)
RemoveAll
MapImages
IMapImages
IMapImages : IUnknown
Count: Long
Element (in Index: Long): IMapImage
Add (in mapImg: IMapImage)
Insert (in Index: Long, in mapImg: IMapImage)
Remove (in Index: Long)
RemoveAll
Map Server
IMapFrameDescription : IUnknown
MapDescription: IMapDescription
PageLocation: IEnvelope
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
LayerDescriptions
ILayerDescriptions
ILayerDescriptions : IUnknown
Count: Long
Element (in Index: Long): ILayerDescription
Add (in LayerDescription: ILayerDescription)
Insert (in Index: Long, in LayerDescription:
ILayerDescription)
Remove (in Index: Long)
RemoveAll
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
IPersist
IPersistStream
esriSystem.IXMLSerialize
IPersist
IPersistStream
esriSystem.IXMLSerialize
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
ImageDescription
IImageDescription
IImageDescription : IUnknown
Display: IImageDisplay
Type: IImageType
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
IMapServerIdentifyObject : IUnknown
MapServerIdentifyResult:
IMapServerIdentifyResult
IIMSSubLayer : IUnknown
CanIdentify: Boolean
IMSLayer: IACLayer
SymbologyUpdated: Boolean
IMapServerSublayer : IUnknown
HasLabels: Boolean
LayerDescription: ILayerDescription
ScaleSymbols: Boolean
ShowLabels: Boolean
acNumLabels
1 - acOneLabelPerName
2 - acOneLabelPerShape
3 - acOneLabelPerPart
acPrintMode
0 - acTitleCapsPrintMode
1 - acAllUpperPrintMode
2 - acAllLowerPrintMode
3 - acNoPrintMode
acRangeType
0 - acExactValue
1 - acRangeOfValues
2 - acAllOtherValues
acShieldSymbolType
0 - acInterstateShieldSymbol
1 - acUSRoadShieldSymbol
2 - acRectangleShieldSymbol
3 - acOvalShieldSymbol
4 - acMexicanShieldSymbol
acVTextAlignment
0 - acTopVTextAlignment
1 - acCenterVTextAlignment
2 - acBottomVTextAlignment
esriImageReturnType
0 - esriImageReturnURL
1 - esriImageReturnMimeData
acJoinType
0 - acRoundJoin
1 - acMiterJoin
2 - acBevelJoin
acLabelMode
0 - acFullLabel
1 - acNumericOnlyLabel
acLabelWeight
0 - acNoLabelWeight
2 - acMediumLabelWeight
3 - acHighLabelWeight
acLineLabelPosition
0 - acLLPlaceNone
1 - acLLPlaceAbove
2 - acLLPlaceBelow
3 - acLLPlaceOnTop
4 - acLLPlaceLeft
5 - acLLPlaceRight
6 - acLLPlaceAboveBelow
7 - acLLPlaceLeftRight
8 - acLLPlaceInLine
9 - acLLPlaceAtStart
10 - acLLPlaceAtEnd
11 - acLLPlaceAtEitherEnd
12 - acLLPlaceParallel
13 - acLLPlacePerpendicular
14 - acLLPlaceHorizontal
15 - acLLPlaceOnTopHorizontal
acLineType
0 - acSolidLine
1 - acDashLine
2 - acDotLine
3 - acDashDotLine
4 - acDashDotDotLine
acMarkerType
0 - acCircleMarker
1 - acTriangleMarker
2 - acSquareMarker
3 - acCrossMarker
4 - acStarMarker
acCapType
0 - acRoundCap
1 - acButtCap
2 - acSquareCap
acFillType
0 - acSolidFill
1 - acBDiagonalFill
2 - acFDiagonalFill
3 - acCrossFill
4 - acDiagCrossFill
5 - acHorizontalFill
6 - acVerticalFill
7 - acGrayFill
8 - acLightGrayFill
9 - acDarkGrayFill
acFontStyle
0 - acRegularFont
1 - acBoldFont
2 - acItalicFont
3 - acUnderlineFont
4 - acOutlineFont
5 - acBoldItalicFont
acGeometryType
0 - acGeometryPoint
1 - acGeometryLine
2 - acGeometryPolygon
3 - acGeometryNull
acGradientFillType
0 - acBDiagonalGradientFill
1 - acFDiagonalGradientFill
2 - acHorizontalGradientFill
3 - acVerticalGradientFill
acHashLineType
0 - acForegroundHashLine
1 - acBackgroundHashLine
acHTextAlignment
0 - acLeftHTextAlignment
1 - acCenterHTextAlignment
2 - acRightHTextAlignment
MapServerIdentifyResult
IMapServerIdentifyResult
IMapServerIdentifyResult : IUnknown
LayerID: Long
Name: String
Properties: IPropertySet
RelatedRows: IMapServerRelationships
Shape: IGeometry
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
MapServerRelationships
IMapServerRelationships
IMapServerRelationships : IUnknown
Count: Long
Element (in Index: Long):
IMapServerRelationship
Add (in rel: IMapServerRelationship)
Insert (in Index: Long, in Row:
IMapServerRelationship)
Remove (in Index: Long)
RemoveAll
IPersist
IPersistStream
esriSystem.IXMLSerialize
MapServerRow
IMapServerRow
IMapServerRow : IUnknown
Name: String
PropertySet: IPropertySet
RelatedRows: IMapServerRelationships
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
MapServerRows
IMapServerRows
IMapServerRows : IUnknown
Count: Long
Element (in Index: Long): IMapServerRow
Add (in Row: IMapServerRow)
Insert (in Index: Long, in Row:
IMapServerRow)
Remove (in Index: Long)
RemoveAll
IPersist
IPersistStream
esriSystem.IXMLSerialize
*
MapServerFindResult
IMapServerFindResult
IMapServerFindResult : IUnknown
FeatureId: Long
FeatureProperties: IPropertySet
FeatureShape: IGeometry
FieldName: String
LayerID: Long
Value: String
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
Carto Object Model
IMS and Map Server
ESRI
®
ArcGIS
®
9.0
Copyright © 1999-2004 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or
service marks of ESRI in the United States, the European Community, or certain other jurisdictions.
CoClass
InterfaceD
InterfaceB
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 CoClass can directly create objects by declaring a new object.
A 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
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of
the helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
GpsFeed
IGpsFeed
esriSystem.IPersist
esriSystem.IPersistStream
GpsConnection
IGpsConnection
IGpsConnection : IUnknown
BaudRate: Integer
CommPort: Integer
DataBits: Integer
Parity: esriGpsParity
StopBits: esriGpsStopBits
esriSystem.IPersist
esriSystem.IPersistStream
RealTimeFeedManager
IRealTimeFeedManager
IRealTimeFeedManager : IUnknown
GpsFeed: IGpsFeed
Map: IMap
RealTimeFeed: IRealTimeFeed
RealTimeFeedSimulator:
IRealTimeFeedSimulator
esriSystem.IPersist
esriSystem.IPersistStream
IGpsDisplayProperties
IPositionTrails
IPositionTrails : IUnknown
LinearTrailDistance: Double
LinearTrailSymbol: ILineSymbol
MarkerTrailColorRamp: IColorRamp
MarkerTrailCount: Long
MarkerTrailDistance: Double
MarkerTrailSymbol: IMarkerSymbol
ShowLinearTrail: Boolean
ShowMarkerTrails: Boolean
IRealTimeDestination
IRealTimeDestination : IUnknown
BearingToDestinationSymbol: IMarkerSymbol
DestinationLabel: String
DestinationLocation: IPoint
DestinationSymbol: IMarkerSymbol
DestinationTextSymbol: ITextSymbol
ShowBearingToDestination: Boolean
IRealTimeFeedEvents
IRealTimeFeedSnap
IRealTimeFeedSnap : IUnknown
SnapDistance: Double
SnapLayers: IArray
SnapToLines: Boolean
SnapToNodes: Boolean
SnapToVertices: Boolean
IRealTimeLog
RealTimeFeedSimulator
IRealTimeFeedSimulator
IRealTimeFeedSimulator : IUnknown
FeatureLayer: IFeatureLayer
FixedTime: Boolean
TimeFactor: Double
TimeField: String
TimeIncrement: Double
esriSystem.IPersist
esriSystem.IPersistStream
esriDisplay.IConnectionPointContainer
IConnectionPointContainer : IUnknown
EnumConnectionPoints (out ppEnum:
IEnumConnectionPoints)
FindConnectionPoint (in riid: GUID, out ppCP:
IConnectionPoint)
IRealTimeFeed
IRealTimeFeedEvents
IRealTimeFeedEvents : IUnknown
ConnectionStatusUpdated (in pConnectionStatus:
esriGpsConnectionStatus)
DateTimeUpdated (in pNewDateTime:
esriGpsDateTime)
DgpsInfoUpdated (in pNewDGPSInfo:
esriGpsDgpsInfo)
DopInfoUpdated (in pdop: esriGpsDOPInfo)
GroundCourseUpdated (in pGroundCourse:
esriGpsGroundCourse)
MagneticVarianceUpdated (in pMagneticVar:
esriGpsMagneticVariance)
PositionUpdated (in position:
esriGpsPositionInfo, in estimate: Boolean)
SatelliteInfoUpdated (in satelliteCount: Long)
IRealTimeLog : IUnknown
IsLogging: Boolean
LogEstimatedPosition: Boolean
LogFile: IFeatureClass
LogRate: Double
MinimumLogDeflectionAngle: Double
MinimumLogDistance: Double
UseLogRate: Boolean
UseMinimumLogDeflectionAngle: Boolean
UseMinimumLogDistance: Boolean
StampGpsPosition
StartLogging
StopLogging
IGpsDisplayProperties : IUnknown
AltitudeUnits: esriUnits
AutoPan: Boolean
BaseMarkerSymbol: IMarkerSymbol
EstimatedPositionSymbol: IMarkerSymbol
HighAltitudeSize: Double
HighAltitudeValue: Double
HighSpeedValue: Double
LatLongDisplayFormat: esriGpsLatLongFormat
LowAltitudeSize: Double
LowAltitudeValue: Double
LowSpeedValue: Double
MinimumDisplayRate: Double
PositionsExtent: IEnvelope
ShowCurrentAltitude: Boolean
ShowCurrentBearing: Boolean
ShowCurrentPosition: Boolean
ShowCurrentSpeed: Boolean
ShowEstimatedPosition: Boolean
ShowMarkerTrailAltitude: Boolean
ShowMarkerTrailBearing: Boolean
ShowMarkerTrailSpeed: Boolean
SpeedColorRamp: IColorRamp
SpeedUnits: esriGpsSpeedUnits
UseMinimumDisplayRate: Boolean
ClearGpsDisplay
RefreshGpsDisplay
IRealTimeFeedManagerEvents
IActiveViewEvents
GpsExtension in
ArcMapUI
Structures
esriGpsSatelliteData
<<Struct>>
prn: Integer
elevation: Integer
azimuth: Integer
snr: Integer
esriGpsDgpsInfo
<<Struct>>
age: Double
stationID: Long
ageValid: Integer
idValid: Integer
esriGpsDOPInfo
<<Struct>>
pdop: Double
hdop: Double
vdop: Double
pdopValid: Integer
hdopValid: Integer
vdopValid: Integer
esriGpsGroundCourse
<<Struct>>
speed: Double
Heading: Double
speedValid: Integer
headingValid: Integer
esriGpsMagneticVariance
<<Struct>>
magneticVariance: Double
magVarValid: Integer
esriGpsDateTime
<<Struct>>
day: Integer
month: Integer
year: Integer
hour: Integer
minute: Integer
seconds: Double
timeValid: Integer
dateValid: Integer
localOffsetsValid: Integer
localOffsetHours: Integer
localOffsetMinutes: Integer
esriGpsPositionInfo
<<Struct>>
latitude: Double
longitude: Double
altitude: Double
hours: Integer
minutes: Integer
seconds: Double
pos2dValid: Integer
altitudeValid: Integer
timeValid: Integer
satellitesInUseValid: Integer
satellitesInUse: Integer
hdopValid: Integer
hdop: Double
esriGpsGroundCourse <<Struct>>
speed: Double
Heading: Double
speedValid: Integer
headingValid: Integer
IRealTimeFeed : IUnknown
ConnectionError: esriGpsConnectionError
CurrentDateTime: esriGpsDateTime
CurrentDgpsInfo: esriGpsDgpsInfo
CurrentDopInfo: esriGpsDOPInfo
CurrentGroundCourse:
esriGpsGroundCourse
CurrentMagneticVariance:
esriGpsMagneticVariance
CurrentPosition: esriGpsPositionInfo
CurrentSatelliteCount: Long
CurrentSatelliteData (in Index: Long):
esriGpsSatelliteData
SpatialReference: ISpatialReference
Status: esriGpsConnectionStatus
Start
Stop
IRealTimeFeedManagerEvents : IUnknown
ConnectionStatusUpdated (in
pConnectionStatus:
esriGpsConnectionStatus)
DateTimeUpdated (in pNewDateTime:
esriGpsDateTime)
DgpsInfoUpdated (in pNewDGPSInfo:
esriGpsDgpsInfo)
DopInfoUpdated (in pdop: esriGpsDOPInfo)
GroundCourseUpdated (in pGroundCourse:
esriGpsGroundCourse)
MagneticVarianceUpdated (in pMagneticVar:
esriGpsMagneticVariance)
PositionUpdated (in position:
esriGpsPositionInfo, in estimate: Boolean)
RealTimeFeedChanged
SatelliteInfoUpdated (in satelliteCount: Long)
IGpsFeed : IUnknown
Connection: IGpsConnection
TestStatus: esriGpsConnectionStatus
IRealTimeFeedEvents
IRealTimeFeedEvents : IUnknown
ConnectionStatusUpdated (in pConnectionStatus:
esriGpsConnectionStatus)
DateTimeUpdated (in pNewDateTime:
esriGpsDateTime)
DgpsInfoUpdated (in pNewDGPSInfo:
esriGpsDgpsInfo)
DopInfoUpdated (in pdop: esriGpsDOPInfo)
GroundCourseUpdated (in pGroundCourse:
esriGpsGroundCourse)
MagneticVarianceUpdated (in pMagneticVar:
esriGpsMagneticVariance)
PositionUpdated (in position:
esriGpsPositionInfo, in estimate: Boolean)
SatelliteInfoUpdated (in satelliteCount: Long)
IRealTimeFeed
IRealTimeFeed : IUnknown
ConnectionError: esriGpsConnectionError
CurrentDateTime: esriGpsDateTime
CurrentDgpsInfo: esriGpsDgpsInfo
CurrentDopInfo: esriGpsDOPInfo
CurrentGroundCourse:
esriGpsGroundCourse
CurrentMagneticVariance:
esriGpsMagneticVariance
CurrentPosition: esriGpsPositionInfo
CurrentSatelliteCount: Long
CurrentSatelliteData (in Index: Long):
esriGpsSatelliteData
SpatialReference: ISpatialReference
Status: esriGpsConnectionStatus
Start
Stop
esriDisplay.IConnectionPointContainer
IConnectionPointContainer : IUnknown
EnumConnectionPoints (out ppEnum:
IEnumConnectionPoints)
FindConnectionPoint (in riid: GUID, out ppCP:
IConnectionPoint)
GPS Support
FeatureCursorBuffer
IBufferProcessingParameter
IFeatureCursorBuffer
IFeatureCursorBuffer2
IFeatureCursorBuffer2 : IUnknown
BufferedGeometry: IEnumGeometry
BufferSpatialReference: ISpatialReference
CancelTrack: ITrackCancel
DataFrameSpatialReference:
ISpatialReference
Dissolve: Boolean
FeatureCursor: IFeatureCursor
FieldDistance: String
PolygonBufferType: esriBufferType
RingDistance (in numberOfRings: Long):
Double
SourceSpatialReference: ISpatialReference
SpatialReference: ISpatialReference
TargetSpatialReference: ISpatialReference
Units (in MapUnits: esriUnits): esriUnits
ValueDistance: Double
Buffer (in pNewLocationName:
IFeatureClassName)
BufferToGraphics (in
pCompositeGraphicsLayer:
ICompositeGraphicsLayer)
GraphicsLayer2 (in pGraphicsLayer:
IGraphicsLayer, in selected: Boolean, out
pSelectedElements: Long, out
bHasPolygons: Boolean)
FeatureCache
IFeatureCache
IFeatureCache2
IFeatureCache2 : IUnknown
Count: Long
Feature (in Index: Long): IFeature
AddFeatures (in fclass: IFeatureClass, in Clip:
IEnvelope)
AddLayers (in Layers: IEnumLayer, in Clip:
IEnvelope)
Contains (in point: IPoint): Boolean
Initialize (in point: IPoint, in Size: Double)
FeatureFindData
IFeatureFindData2
IFindObj
IFeatureFindData2 : IUnknown
Feature: IFeature
Layer: ILayer
FeatureIDSet
IFeatureIDSet
IPersist
IPersistStream
IFeatureIDSet : IUnknown
Contains (in FID: Long): Boolean
Count: Long
Members: Variant
Add (in FID: Long)
Clear
Remove (in FID: Long)
FeatureIndex
IFeatureIndex
IFeatureIndex2
IIndexQuery
IIndexQuery2
IFeatureIndex2 : IUnknown
FeatureClass: IFeatureClass
FeatureCursor: IFeatureCursor
OutputSpatialReference (in FieldName:
String): ISpatialReference
Index (in pTrackCancel: ITrackCancel, in
pQueryingGeometryFullExtent: IEnvelope)
FieldInfo
IFieldInfo
esriGeoDatabaseIFieldInfo2
IPersist
IPersistStream
IFieldInfo2 : IUnknown
Alias: String
AsString (in Value: Variant): String
NumberFormat: INumberFormat
ValueAsRatio: Boolean
Visible: Boolean
LabelEnvironment
ILabelEnvironment
ILabelEnvironment : IUnknown
LabelStyle: ILabelStyle
LabelStyleMethod:
esriLabelEnvLabelStyleMethod
Placement: esriLabelEnvPlacement
SelectionEnvironment
esriSystem.IPersist
esriSystem.IPersistStream
ISelectionEnvironment : IUnknown
AreaSearchDistance: Double
AreaSelectionMethod: esriSpatialRelEnum
CombinationMethod: esriSelectionResultEnum
DefaultColor: IColor
LinearSearchDistance: Double
LinearSelectionMethod: esriSpatialRelEnum
PointSearchDistance: Double
PointSelectionMethod: esriSpatialRelEnum
SearchTolerance: Long
ISelectionEnvironmentLayer : IUnknown
ClearInvisibleLayers: Boolean
ISelectionEnvironmentStorage : IUnknown
SaveSelections: Boolean
ISelectionEnvironmentThreshold : IUnknown
ShowSelectionWarning: Boolean
WarningThreshold: Long
ISelectionEnvironment
ISelectionEnvironmentLayer
ISelectionEnvironmentStorage
ISelectionEnvironmentThreshold
GraphicSnapEnvironment
IGraphicSnapEnvironment
IPersist
IPersistStream
IGraphicSnapEnvironment : IUnknown
SnapAgent (in Index: Long): IGraphicSnap
SnapAgentCount: Long
SnapAgentOrder: IArray
SnapTolerance: Double
AddSnapAgent (in SnapAgent: IGraphicSnap)
ClearSnapAgents
DeleteSnapAgent (in SnapAgent:
IGraphicSnap)
SnapShape (in Shape: IGeometry)
RasterIdentifyObj
IIdentifyObj
IRasterIdentifyObj
IRasterIdentifyObj2
IIdentifyObj : IUnknown
hWnd: OLE_HANDLE
Layer: ILayer
Name: String
CanIdentify (in pLayer: ILayer): Boolean
Flash (in pDisplay: IScreenDisplay)
PopUpMenu (in x: Long, in y: Long)
IRasterIdentifyObj : IUnknown
Location: IPoint
MapTip: String
Name: String
InsertPropAndValue (in Property: String, in
Value: String)
IRasterIdentifyObj2 : IUnknown
GetPropAndValues (in Index: Long, out
Property: String, out Value: String)
RasterLayer in Carto
RasterDefaultsEnv
IRasterDefaultsEnv
IRasterDefaultsEnv2
IRasterDefaultsEnv3
IRasterDefaultsEnv : IUnknown
Format (in i: Long): IRasterFormatInfo
NumFormats: Long
PyramidCreateOpt:
esriRasterPyramidOptEnum
UseExtChecking: Boolean
Query3BandRGB (out redIndex: Long, out
greenIndex: Long, out blueIndex: Long)
Query4BandRGB (out redIndex: Long, out
greenIndex: Long, out blueIndex: Long)
Set3BandRGB (in redIndex: Long, in
greenIndex: Long, in blueIndex: Long)
Set4BandRGB (in redIndex: Long, in
greenIndex: Long, in blueIndex: Long)
IRasterDefaultsEnv2 : IRasterDefaultsEnv
MaxTableSize: Long
ProxyFilePath: String
RenderingMode:
esriRasterRenderingModeEnum
Resampling: rstResamplingTypes
UpdateAll
IRasterDefaultsEnv3 : IRasterDefaultsEnv2
UseAccurateXForm: Boolean
RasterFormatInfo
IRasterFormatInfo
IRasterFormatInfo : IUnknown
ActiveBrowse: Boolean
DefaultExts: String
FormatName: String
Environment and Feature
Management
Feature in Geodatabase
DimensionFeature
IDimensionFeature
IDimensionFeature : IUnknown
CustomLength: Double
DimensionLineDisplay: esriDimensionDisplay
DimensionShape: IDimensionShape
DimensionType: esriDimensionType
ExtensionLineDisplay: esriDimensionDisplay
Length: Double
MarkerDisplay: esriDimensionDisplay
StyleID: Long
UseCustomLength: Boolean
DimensionShape
IDimensionShape
IDimensionShape : IUnknown
BeginDimensionPoint: IPoint
DimensionLinePoint: IPoint
EndDimensionPoint: IPoint
ExtensionLineAngle: Double
TextAngle: Double
TextPoint: IPoint
IClone
FeatureClassExtension in
Geodatabase
DimensionClassDescription
DimensionClassExtension
IDimensionClassExtension
IDimensionClassExtension : IUnknown
DimensionStyles: IDimensionStyles
NativeTransformation: ITransformation
ReferenceScale: Double
ReferenceScaleUnits: esriUnits
ResetProperties
UpdateProperties
ModifyDimensionFeedback
IModifyDimensionFeedback
IModifyDimensionFeedback : IUnknown
DimensionShape: IDimensionShape
DimensionType: esriDimensionType
ReferenceScale: Double
ReferenceScaleUnits: esriUnits
Style: IDimensionStyle
GetHandles: IPointCollection
Start (in handle: IPoint)
Stop: IDimensionShape
DisplayFeedback in Display
Dimensions
DimensionStyles
IDimensionStyles
IPersist
IPersistStream
IDimensionStyles : IUnknown
DefaultStyleID: Long
AddStyle (in Style: IDimensionStyle)
DeleteStyle (in ID: Long)
FindStyle (in Name: String): IDimensionStyle
GetStyle (in ID: Long): IDimensionStyle
GetStyles: IEnumDimensionStyle
RenameStyle (in ID: Long, in Name: String)
NewDimensionFeedback
INewDimensionFeedback
INewDimensionFeedback : IUnknown
DimensionType: esriDimensionType
ReferenceScale: Double
ReferenceScaleUnits: esriUnits
Style: IDimensionStyle
AddPoint (in point: IPoint)
Start (in begin: IPoint)
Stop: IDimensionShape
IClone
IDimensionStyle
IDimensionStyleDisplay
IDimensionStyleText
IPersist
IPersistStream
DimensionStyle
IDimensionStyle : IUnknown
ID: Long
Name: String
IDimensionStyleDisplay : IUnknown
BaselineHeight: Double
BeginMarkerSymbol: IMarkerSymbol
DimensionLineDisplay: esriDimensionDisplay
DimensionLineSymbol: ILineSymbol
DrawLineOnFit: Boolean
EndMarkerSymbol: IMarkerSymbol
ExtensionLineDisplay: esriDimensionDisplay
ExtensionLineOffset: Double
ExtensionLineOvershot: Double
ExtensionLineSymbol: ILineSymbol
MarkerDisplay: esriDimensionDisplay
MarkerFit: esriDimensionMarkerFit
MarkerFitTolerance: Double
DimensionGraphic
IDimensionGraphic : IUnknown
CustomLength: Double
DimensionShape: IDimensionShape
Length: Double
NativeTransformation: ITransformation
NativeUnits: esriUnits
Style: IDimensionStyle
UseCustomLength: Boolean
Draw (in hdc: OLE_HANDLE, in
transformation: ITransformation)
GetDefaultTextPoint: IPoint
GetMask (in hdc: OLE_HANDLE, in
transformation: ITransformation, in mask:
IGeometry)
QueryBoundary (in hdc: OLE_HANDLE, in
transformation: ITransformation, in
Boundary: IPolygon)
UpdateShape (in hdc: OLE_HANDLE, in
transformation: ITransformation, in
pFeature: IFeature)
IDimensionGraphic
*
dimError
-2147220991 - DIM_E_CONSTRUCTOR_TOOFEW_VERTICES
-2147220990 - DIM_E_CONSTRUCTOR_TOOMANY_VERTICES
-2147220989 - DIM_E_UNSUPPORTED_VERSION
esriBufferSpatialReferenceType
0 - esriMapSpatialReference
1 - esriFeatureClassSpatialReference
2 - esriFeatureOptimizedSpatialReference
3 - esriFeatureSetOptimizedSpatialReference
4 - esriOtherSpatialReference
esriBufferType
0 - esriBufferAll
1 - esriBufferOutside
2 - esriBufferInside
3 - esriBufferOutsideIncludeInside
4 - esriBufferInsideExcludeRing
esriCad3DRenderMode
0 - esriCad3DRenderWireFrame
1 - esriCad3DRenderFlatFilled
2 - esriCad3DRenderHiddenLine
3 - esriCad3DRenderFlatShaded
4 - esriCad3DRenderGouraudShaded
esriDataNormalization
0 - esriNormalizeByField
1 - esriNormalizeByLog
2 - esriNormalizeByPercentOfTotal
3 - esriNormalizeByArea
4 - esriNormalizeByNothing
esriDataSampling
0 - esriAllRecords
1 - esriRandomRecords
2 - esriEveryNthRecord
esriDimensionDisplay
0 - esriDimensionDisplayBoth
1 - esriDimensionDisplayBegin
2 - esriDimensionDisplayEnd
3 - esriDimensionDisplayNone
esriDimensionMarkerFit
0 - esriDimensionMarkerFitNone
1 - esriDimensionMarkerFitTolerance
2 - esriDimensionMarkerFitText
esriDimensionTextDisplay
0 - esriDimensionTDValueOnly
1 - esriDimensionTDPrefixSuffix
2 - esriDimensionTDExpression
3 - esriDimensionTDNone
esriDimensionTextFit
0 - esriDimensionTextFitNone
1 - esriDimensionTextFitMoveBegin
2 - esriDimensionTextFitMoveEnd
esriDimensionType
0 - esriDimensionTypeAligned
1 - esriDimensionTypeLinear
esriExtentTypeEnum
0 - esriExtentDefault
1 - esriExtentScale
2 - esriExtentBounds
esriFindOption
-1 - esriFindAllLayers
-2 - esriFindVisibleLayers
esriGpsConnectionError
0 - esriGpsConnectionErrorNone
1 - esriGpsConnectionErrorCommportInUse
2 - esriGpsConnectionErrorCommportNotSupported
3 - esriGpsConnectionErrorInApplication
4 - esriGpsConnectionErrorUnableToCommunicateToDevice
5 - esriGpsConnectionErrorInsufficientData
esriGpsConnectionStatus
0 - esriGpsConnectionStatusClosed
1 - esriGpsConnectionStatusOpen
2 - esriGpsConnectionStatusNoSignal
3 - esriGpsConnectionStatusPoorSignal
4 - esriGpsConnectionStatusReceiving
esriGpsLatLongFormat
0 - esriGpsDegreesMinutesSeconds
1 - esriGpsDegreesMinutes
2 - esriGpsDecimalDegrees
esriIdentifyOption
-1 - esriIdentifyAllLayers
-2 - esriIdentifyVisibleLayers
-3 - esriIdentifyTopmost
esriGpsParity
0 - esriGpsParityNone
1 - esriGpsParityOdd
2 - esriGpsParityEven
3 - esriGpsParityMark
4 - esriGpsParitySpace
esriGpsSpeedUnits
0 - esriGpsSpeedKph
1 - esriGpsSpeedMph
2 - esriGpsSpeedMps
3 - esriGpsSpeedFps
4 - esriGpsSpeedKnots
esriGpsStopBits
0 - esriGpsStopBits1
1 - esriGpsStopBits15
2 - esriGpsStopBits2
esriRasterPyramidOptEnum
0 - esriRasterPyramidAlwaysPrompt
1 - esriRasterPyramidAlwaysBuild
2 - esriRasterPyramidNeverBuild
esriT3DAlignment
0 - esriT3DAlignHorizontal
1 - esriT3DAlignVertical
esriT3DJustification
0 - esriT3DJustifyLeft
1 - esriT3DJustifyCenter
2 - esriT3DJustifyRight
esriT3DOrientationPlane
0 - esriT3DPlaneXY
1 - esriT3DPlaneXZ
2 - esriT3DPlaneYZ
esriT3DRotationAxis
0 - esriT3DRotateAxisX
1 - esriT3DRotateAxisY
2 - esriT3DRotateAxisZ
IDataBrowser : IUnknown
Databases: IEnumWorkspace
Datasets (in Workspace: IWorkspace):
IEnumDataset
FeatureClasses (in Dataset: IDataset):
IEnumFeatureClass
Workspaces (in path: String):
IEnumWorkspace
IEditOperation : IOperation
IEnumDimensionStyle : IUnknown
Next: IDimensionStyle
Reset
IFeatureFindData : IUnknown
ActiveView: IActiveView
Feature: IFeature
Layer: ILayer
IFindObject : IFindObj
FID: Long
IGeoRefSaveAsDlg : IUnknown
CanSaveAs (in pLayer: ILayer): Boolean
DoSaveAs (in pLayer: ILayer)
IIMSGlobeSubServiceDescription : IUnknown
ParentName: String
Type: String
IMXFeatureFindData : IUnknown
ActiveView: IActiveView
EnumerationsInterfaces
Carto Object Model
GPS Support, Dimensions, and Environment and Feature Management
ESRI
®
ArcGIS
®
9.0
Copyright © 1999-2004 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions.
CoClass
InterfaceD
InterfaceB
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 CoClass can directly create objects by declaring a new object.
A 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
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of
the helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
AVObject
IAVObject
IAVObject : IUnknown
Property (in index: Long): IProperty
PropertyCount: Long
Type: String
AddProperty (in prop: IProperty)
ClearProperties
QueryPropertyValue (in propertyName:
String): String
AVObjectConverter
IAVObjectConverter
IAVObjectConverter : IUnknown
Map (in index: Long): IMap
MapCount: Long
ConnectToView (in viewObject: IAVObject):
IMap
ConvertBounds (in rectObject: IAVObject, in
xOrigin: Double, in yOrigin: Double):
IEnvelope
ConvertColor (in colorObject: IAVObject):
IColor
ConvertElement (in graphicObject: IAVObject,
in xOrigin: Double, in yOrigin: Double, in
pass: Integer, in gContainer:
IGraphicsContainer): IElement
ConvertFont (in fontObject: IAVObject):
IFontDisp
ConvertGeometry (in shapeObject: IAVObject,
in xOrigin: Double, in yOrigin: Double):
IGeometry
ConvertLegend (in legendObject: IAVObject):
IFeatureRenderer
ConvertProjection (in projectionObj:
IAVObject): ISpatialReference
ConvertSymbol (in symbolObj: IAVObject):
ISymbol
ImportLayout (in layoutName: String, in
pLayout: IPageLayout)
ImportView (in viewName: String, in pMap:
IMap)
NextObject: IAVObject
QueryFeatureClass (in fThemeObject:
IAVObject): IFeatureClass
QueryObjectByID (in objID: Long): IAVObject
QueryObjectProperty (in obj: IAVObject, in
propertyName: String): IAVObject
ReadObjects (in filePath: String)
Reset
SetFeatureSymbology (in themeObject:
IAVObject, in flayer: IFeatureLayer)
DataFrameClippingDialog
IDataFrameClippingDialog
IDataFrameClippingDialog : IUnknown
DoModal (in pMapFrame: IMapFrame, in
pContainer: IGraphicsContainer, in
parentWindow: OLE_HANDLE): Boolean
LegendWizard
ILegendWizard
ILegendWizard : IUnknown
InitialLegendFrame: IMapSurroundFrame
LegendFrame: IMapSurroundFrame
PageLayout: IPageLayout
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
MapGridStyleGalleryClass
IStyleGalleryClass
MapGridWizard
IMapGridWizard
IMapGridWizard : IUnknown
GraphicElement: IElement
InitialGrid: IMapGrid
MapFrame: IMapFrame
MapGrid: IMapGrid
PageLayout: IPageLayout
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
ClassificationDialog
IClassificationDialog
IClassificationDialog : IUnknown
ClassBreaks: Variant
Classification: IUID
LowerThreshold: Long
NumberFormat: INumberFormat
UpperThreshold: Long
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
SetClassLimits (in minClasses: Long, in
maxClasses: Long)
SetData (in doubleArrayValues: Variant)
SetHistogramData (in histo: IHistogram)
DotDensitySymbolUIDialog
IDotDensitySymbolUIDialog
IDotDensitySymbolUIDialog : IUnknown
Layer: ILayer
Layers: IEnumLayer
Symbol: IDotDensityFillSymbol
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
SymbolLevelDialog
ISymbolLevelDialog
ISymbolLevelDialog : IUnknown
DataFrame: IMap
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
DatumChecker
IDatumChecker
IDatumChecker : IUnknown
AddLayerCheck (in Map: IMap, in Layer:
ILayer, in parentHWnd: OLE_HANDLE):
Boolean
AddLayerReset
SetSpatialReferenceCheck (in Map: IMap, in
spatialReference: ISpatialReference, in
parentHWnd: OLE_HANDLE): Boolean
IdentifyDialog
IIdentifyDialog : IUnknown
Display: IDisplay
Map: IMap
AddLayerIdentifyOID (in pLayer: ILayer, in
oid: Long)
AddLayerIdentifyPoint (in pLayer: ILayer, in x:
Long, in y: Long)
ClearLayers
Show
IIdentifyDialogProps : IUnknown
FlashEffect: Integer
Layers: IEnumLayer
TopmostOnly: Boolean
IIdentifyDialogProps
IIdentifyDialog2
IIdentifyDialog2 : IUnknown
BasicMap: IBasicMap
HideContextMenu: Boolean
HideLayersComboBox: Boolean
Visible: Boolean
AddLayerIdentifyObject (in pLayer: ILayer, in
object: IUnknown, in location: IPoint)
AddLayerIdentifyPoint (in pLayer: ILayer, in x:
Long, in y: Long, in tolerance: Long, in
trackCancel: ITrackCancel)
AddTableIdentifyOID (in pSTable: ITable, in
pNewOIDCopyTable: ITable, in oid: Long)
SelectLayer (in pLayer: ILayer)
IIdentifyDialog
FeatureIdentifyObject
IBasicMapIdentifyObject
IFeatureIdentifyObj
IIdentifyObj
IMapIdentifyObject
IRowIdentifyObject
RowIdentifyObject
IIdentifyObj
IRowIdentifyObject
IQueryWizard
QueryWizard
IQueryWizard : IUnknown
CombinationMethod:
esriSelectionResultEnum
InitialLayer: ILayer
Layer: ILayer
Map: IMap
WhereClause: String
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
esriDataGraphAxisStyleEnum
0 - esriDataGraphAxisStyleZeroOrigin
1 - esriDataGraphAxisStyleVariableOrigin
2 - esriDataGraphAxisStyleUserDefined
esriDataGraphColorEnum
0 - esriDataGraphColorBlack
1 - esriDataGraphColorBlue
2 - esriDataGraphColorGreen
3 - esriDataGraphColorCyan
4 - esriDataGraphColorRed
5 - esriDataGraphColorMagenta
6 - esriDataGraphColorBrown
7 - esriDataGraphColorLightGray
8 - esriDataGraphColorDarkGray
9 - esriDataGraphColorLightBlue
10 - esriDataGraphColorLightGreen
11 - esriDataGraphColorLightCyan
12 - esriDataGraphColorLightRed
13 - esriDataGraphColorLightMagenta
14 - esriDataGraphColorYellow
15 - esriDataGraphColorWhite
16 - esriDataGraphColorAuto
esriDataGraphLegendPositionEnum
0 - esriDataGraphLegendPositionCR
1 - esriDataGraphLegendPositionUR
2 - esriDataGraphLegendPositionUC
3 - esriDataGraphLegendPositionUL
4 - esriDataGraphLegendPositionCL
5 - esriDataGraphLegendPositionLL
6 - esriDataGraphLegendPositionLC
7 - esriDataGraphLegendPositionLR
esriDataGraphMarkerEnum
0 - esriDataGraphMarker0
1 - esriDataGraphMarker1
2 - esriDataGraphMarker2
3 - esriDataGraphMarker3
4 - esriDataGraphMarker4
5 - esriDataGraphMarker5
6 - esriDataGraphMarker6
7 - esriDataGraphMarker7
8 - esriDataGraphMarker8
9 - esriDataGraphMarker9
10 - esriDataGraphMarker10
11 - esriDataGraphMarker11
12 - esriDataGraphMarker12
13 - esriDataGraphMarker13
esriDataGraphOverlayLinePatternEnum
0 - esriDataGraphOverlayLinePattern0
1 - esriDataGraphOverlayLinePattern1
2 - esriDataGraphOverlayLinePattern2
3 - esriDataGraphOverlayLinePattern3
4 - esriDataGraphOverlayLinePattern4
5 - esriDataGraphOverlayLinePattern5
esriDataGraphOverlayLineThicknessEnum
0 - esriDataGraphOverlayLineThickness0
1 - esriDataGraphOverlayLineThickness1
2 - esriDataGraphOverlayLineThickness2
3 - esriDataGraphOverlayLineThickness3
4 - esriDataGraphOverlayLineThickness4
5 - esriDataGraphOverlayLineThickness5
esriDataGraphPaletteEnum
0 - esriDataGraphPaletteSolidColor
1 - esriDataGraphPalettePastel
2 - esriDataGraphPaletteGrayScale
3 - esriDataGraphPaletteGrayScale128
4 - esriDataGraphPalettePastel128
5 - esriDataGraphPaletteRGBCMY128
6 - esriDataGraphPaletteRainbow128
7 - esriDataGraphPaletteRedRamp128
8 - esriDataGraphPaletteGreenRamp128
9 - esriDataGraphPaletteBlueRamp128
10 - esriDataGraphPaletteCyanRamp128
11 - esriDataGraphPaletteMagentaRamp128
12 - esriDataGraphPaletteYellowRamp128
esriDataGraphPieLabelSliceUsingEnum
0 - esriDataGraphPieLabelSliceUsingNone
1 - esriDataGraphPieLabelSliceUsingField
2 - esriDataGraphPieLabelSliceUsingPercent
esriDataGraphSubtypeEnum
0 - esriDataGraphSubtypeUnknown
20 - esriDataGraphSubtypeArea2DAbsolute
21 - esriDataGraphSubtypeArea2DStacked
22 - esriDataGraphSubtypeArea2DStackedPct
23 - esriDataGraphSubtypeArea3DAbsolute
24 - esriDataGraphSubtypeArea3DStacked
25 - esriDataGraphSubtypeArea3DStackedPct
40 - esriDataGraphSubtypeBar2DSimple
41 - esriDataGraphSubtypeBar2DStacked
42 - esriDataGraphSubtypeBar2DStackedPct
43 - esriDataGraphSubtypeBar2DStackedFloating
44 - esriDataGraphSubtypeBar2DPareto
45 - esriDataGraphSubtypeBar3DSimple
46 - esriDataGraphSubtypeBar3DStacked
47 - esriDataGraphSubtypeBar3DStackedPct
48 - esriDataGraphSubtypeBar3DStackedFloating
49 - esriDataGraphSubtypeBar3DPareto
50 - esriDataGraphSubtypeBar3DZClustered
60 - esriDataGraphSubtypeColumn2DSimple
61 - esriDataGraphSubtypeColumn2DStacked
62 - esriDataGraphSubtypeColumn2DStackedPct
63 - esriDataGraphSubtypeColumn2DStackedFloating
64 - esriDataGraphSubtypeColumn2DPareto
65 - esriDataGraphSubtypeColumn3DSimple
66 - esriDataGraphSubtypeColumn3DStacked
67 - esriDataGraphSubtypeColumn3DStackedPct
68 - esriDataGraphSubtypeColumn3DStackedFloating
69 - esriDataGraphSubtypeColumn3DPareto
70 - esriDataGraphSubtypeColumn3DZClustered
80 - esriDataGraphSubtypeLine2DSimple
81 - esriDataGraphSubtypeLine2DMarkers
82 - esriDataGraphSubtypeLine2DMarkersSticks
83 - esriDataGraphSubtypeLine3DTape
100 - esriDataGraphSubtypePie2DSimple
101 - esriDataGraphSubtypePie3DSimple
102 - esriDataGraphSubtypeScatter2DSimple
120 - esriDataGraphSubtypeScatter2DSmooth
121 - esriDataGraphSubtypeScatter2DSmoothMarkers
122 - esriDataGraphSubtypeScatter3DSimple
123 - esriDataGraphSubtypeScatter3DLines
124 - esriDataGraphSubtypeScatter3DSticks
125 - esriDataGraphSubtypeScatter3DLinesSticks
140 - esriDataGraphSubtypeBubbleSimple
160 - esriDataGraphSubtypePolar2DLines
161 - esriDataGraphSubtypePolar2DLinesSymbols
162 - esriDataGraphSubtypePolar2DLinesSymbolsSticks
163 - esriDataGraphSubtypePolar2DSymbolsSticks
164 - esriDataGraphSubtypePolar2DSticks
165 - esriDataGraphSubtypePolar2DSymbols
180 - esriDataGraphSubtypeHighLowCloseSimple
181 - esriDataGraphSubtypeOpenHighLowClose
182 - esriDataGraphSubtypeCandlestick
esriDataGraphTicksEnum
0 - esriDataGraphTicksOff
1 - esriDataGraphTicksXY
2 - esriDataGraphTicksX
3 - esriDataGraphTicksY
esriDataGraphTickStyleEnum
0 - esriDataGraphTickStyleThrough
1 - esriDataGraphTickStyleInside
2 - esriDataGraphTicksStyleOutside
esriDataGraphTypeEnum
0 - esriDataGraphTypeUnknown
20 - esriDataGraphTypeArea
40 - esriDataGraphTypeBar
60 - esriDataGraphTypeColumn
80 - esriDataGraphTypeLine
100 - esriDataGraphTypePie
120 - esriDataGraphTypeScatter
140 - esriDataGraphTypeBubble
160 - esriDataGraphTypePolar
180 - esriDataGraphTypeHighLowClose
Enumerations
esriDataGraphOverlayTypeEnum
0 - esriDataGraphOverlayTypeUnknown
1 - esriDataGraphOverlayTypeSimple
2 - esriDataGraphOverlayTypeMarkers
3 - esriDataGraphOverlayTypeMarkersSticks
DefaultFeatureLayerSymbology
IFeatureLayerSymbology
MapGridFactory
IMapGridFactory : IUnknown
Name: String
Create (in MapFrame: IMapFrame): IMapGrid
IMapGridFactory
MgrsGridFactory
MgrsGrid in Carto
GraticuleFactory
Graticule in Carto
CustomOverlayGridFactory
CustomOverlayGrid in Carto
IndexGridFactory
IndexGrid in Carto
MeasuredGridFactory
MeasuredGrid in Carto
BarSizeDialog
TransparencyFieldDialog
IRendererUIDialog
PieSizeDialog
IRendererUIDialog
MarkerRotationDialog
RendererUIDialog
IRendererUIDialog2 : IUnknown
FeatureLayer: IFeatureLayer
Renderer: IFeatureRenderer
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
IRendererUIDialog2
Histogram
IHistogram : IUnknown
CustomMax: Double
CustomMin: Double
ExclusionDoModal (in parentHWnd:
OLE_HANDLE, ok: Boolean)
GetHistogram (out doubleArrayValues:
Variant, out longArrayFrequencies: Variant)
HasExclusion (flag: Boolean)
HasSampling (flag: Boolean)
ResetCustomMinMax
SamplingDoModal (in parentHWnd:
OLE_HANDLE, ok: Boolean)
IHistogram
LayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
esriCarto.ILayerFactory
GxBrowserFactory
Layer in Carto
CadAnnotationLayerFactory
CadAnnotationLayer in
Carto
CadFeatureLayerFactory
CadFeatureLayer in Carto
CadLayerFactory
CadLayer in Carto
CoverageAnnotationLayer in
Carto
CoverageAnnotationLayerFactory
ICoverageAnnotationLayerFactory
AdvancedDrawingDialog
IAdvancedDrawingDialog
IAdvancedDrawingDialog : IUnknown
DataFrame: IMap
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
INewGeoTransformationDialog
NewGeoTransformationDialog
INewGeoTransformationDialog : IUnknown
DoModal (in pSourceGCS:
IGeographicCoordinateSystem, in
pTargetGCS:
IGeographicCoordinateSystem):
IGeoTransformation
IMapGridSelector
BackgroundSelector
BorderSelector
LabelStyleSelector
LegendItemSelector
NorthArrowSelector
ScaleBarSelector
ScaleTextSelector
ShadowSelector
StyleSelector
IComPropertySheetEvents
esriFramework.IStyleSelector
MapGridSelector
IMapGridSelector : IUnknown
MapFrame: IMapFrame
IActiveViewEvents
DataGraphElement
IBoundsProperties
IClone
IDataGraphElement
IElement
IElementProperties
IElementProperties2
IGraphicElement
IGraphicsContainerProperty
IPersist
IPersistStream
IPropertySupport
ITransform2D
IDataGraphElement : IUnknown
DataGraph: IDataGraph
Map: IMap
IStyleSelector : IUnknown
AddStyle (in Style: IUnknown): Boolean
DoModal (in parentHWnd: OLE_HANDLE):
Boolean
GetStyle (in Index: Long): IUnknown
IStatisticsResults
IDataNormalization
TableHistogram
esriCarto.ITableHistogram
ITableHistogram : IUnknown
Exclusion: IDataExclusion
Field: String
NormField: String
Sampling: IDataSampling
Table: ITable
DataHistogram
IStatisticsResults
IDataHistogram : IUnknown
SetData (in doubleArrayValues: Variant)
SetHistogramData (in doubleArrayValues:
Variant, in longArrayFrequencies: Variant)
IDataHistogram
CartoUI Object Model
ESRI
®
ArcGIS
®
9.0
Copyright © 1999-2004 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcMap are trademarks, registered trademarks,
or service marks of ESRI in the United States, the European Community, or certain other jurisdictions.
DataGraph
IDataGraphAxis
IDataGraphAxis : IUnknown
XAxisMax: Double
XAxisMin: Double
XAxisStyle: esriDataGraphAxisStyleEnum
YAxisMax: Double
YAxisMin: Double
YAxisStyle: esriDataGraphAxisStyleEnum
IClone
esriCatalogUI.IDataGraph
IPersist
IPersistStream
IDataGraphAreaProperties : IUnknown
UseLogXAxis: Boolean
UseLogYAxis: Boolean
IDataGraphAreaProperties
IDataGraphTicks
IDataGraphTicks : IUnknown
TickEvery: Long
Ticks: esriDataGraphTicksEnum
TickStyle: esriDataGraphTickStyleEnum
IDataGraphProperties
IDataGraphProperties : IUnknown
GraphSubtype: esriDataGraphSubtypeEnum
GraphType: esriDataGraphTypeEnum
LegendPosition:
esriDataGraphLegendPositionEnum
ShowDataLabels: Boolean
ShowLegend: Boolean
ShowXAxisLabels: Boolean
SubTitle: String
Title: String
XAxisLabelField: String
EditAdvancedProperties
IDataGraphPieProperties : IUnknown
LabelSlicesUsing:
esriDataGraphPieLabelSliceUsingEnum
LabelUsingColors: Boolean
PreventLabelOverlap: Boolean
ShowConnectingLines: Boolean
IDataGraphPieProperties
IDataGraphOverlayProperties : IUnknown
OverlayColor: esriDataGraphColorEnum
OverlayLinePattern:
esriDataGraphOverlayLinePatternEnum
OverlayLineThickness:
esriDataGraphOverlayLineThicknessEnum
OverlayMarker: esriDataGraphMarkerEnum
OverlayType:
esriDataGraphOverlayTypeEnum
ShareYAxisRange: Boolean
ShowBestFit: Boolean
ShowCurveFit: Boolean
ShowMean: Boolean
ShowMinMax: Boolean
ShowStdDev: Boolean
UseOverlay: Boolean
UseOverlayLineThickness: Boolean
XAxisField: String
YAxisField: String
IDataGraphOverlayProperties
IDataGraphHighLowCloseProperties :
IUnknown
ShowHighLowTicks: Boolean
ShowOpenCloseTicks: Boolean
IDataGraphHighLowCloseProperties
IDataGraphColorTable : IUnknown
ColorEnum (in index: Long):
esriDataGraphColorEnum
ColorRGB (in index: Long): OLE_COLOR
PaletteIndex: esriDataGraphPaletteEnum
Size: Long
Reset
IDataGraphColorTable
IDataGraphBarProperties : IUnknown
BarGap: Long
IDataGraphBarProperties
IDataGraph : IUnknown
FieldSet1: String
FieldSet2: String
FieldSet3: String
FieldSet4: String
MaxDataPoints: Long
Name: String
PreviewMode: Boolean
ReloadAlways: Boolean
SeriesByRecord: Boolean
Table: ITable
UseSelectedSet: Boolean
Valid: Boolean
Attach (in hWnd: OLE_HANDLE)
CopyToClipboard
Detach
Draw
DrawToDC (in hDC: OLE_HANDLE, in
pOutputRect: tagRECT, in pGraphRect:
tagRECT)
ExportToFile (in FileName: String)
LoadFromFile (in FileName: String)
Print
Reload
Resize (in nType: Long, in Width: Long, in
height: Long)
SaveToFile (in FileName: String)
CoClass
InterfaceD
InterfaceB
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 CoClass can directly create objects by declaring a new object.
A 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
AbstractClass
Type inheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interface of interest
InterfaceA
(Optional)InterfaceB
Interface of interest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
Special Interfaces
(Optional) represents interfaces that are
inherited by some subclasses but not all.
The subclasses list the optional
interfaces they implement.
(Instance) represents interfaces that are
only on specific instances of the class.
(<classname>) indicates the name of
the helper class required to support this
event interface in Visual Basic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interface of interest
GxNewDatabase
IGxNewDatabase : IUnknown
WorkspaceFactory: IWorkspaceFactory
IGxObjectProperties
IGxBasicObject
IGxNewDatabase
GxObjectWizard
IGxObjectWizard : IUnknown
Invoke (in hParentWnd: OLE_HANDLE)
IGxObjectWizard
GxPrjFile
IGxPrjFile : IUnknown
SpatialReference: ISpatialReference
IGxPrjFile
GxSelection
IGxSelection
IGxSelection : IUnknown
Count: Long
DelayEvents: Boolean
FirstObject: IGxObject
Location: IGxObject
SelectedObjects: IEnumGxObject
IGxSelectionEvents : IUnknown
OnSelectionChanged (in Selection: IGxSelection,
in initiator: Variant)
IGxSelectionEvents
IConnectionPointContainer
Clear (in initiator: IUnknown)
IsSelected (in object: IGxObject): Boolean
Select (in object: IGxObject, in
appendToExistingSelection: Boolean, in
initiator: IUnknown)
SetLocation (in Location: IGxObject, pInitiator:
IUnknown)
Unselect (in object: IGxObject, in initiator:
IUnknown)
EnumGxObject
IEnumGxObject : IUnknown
Next: IGxObject
Reset
IEnumGxObject
GxRemoteDatabaseFolder
IGxRemoteDatabaseFolder : IUnknown
Path: String
IGxRemoteDatabaseFolder
IGxRemoteContainer
IGxObjectProperties
GxAddAGSConnection
IGxBasicObject
IGxObject
IGxObjectProperties
IGxObjectUI
IGxObjectWizard
IGxBasicObject : IUnknown
GxAddAGSObject
IGxBasicObject
IGxObject
IGxObjectProperties
IGxObjectUI
IGxObjectWizard
Interfaces
GxTextFile
IGxCachedObjects
IGxDataset
IGxTextFile
esriGeodatabase.
IObjectClassSchemaEvents
IGxTextFile : IUnknown
GxMetadata
IGxFile
IGxObjectInternalName
IGxObjectProperties
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
IMetadata : IUnknown
Metadata: IPropertySet
Synchronize (in action: esriMetadataSyncAction,
in interval: Long)
IMetadataEdit : IUnknown
CanEditMetadata: Boolean
GxShortcutFactory
GxAGSConnectionFactory
GxDataGraphFactory
GxPre70CoverageFactory
IGxObjectFactoryMetadata
GxLayerFactory
GxFileFactory
IGxObjectFactoryMetadata
*
GxCoverageFactory
IGxObjectFactoryMetadata
IGxObjectFactoryEdit
GxDatabaseFactory
IGxObjectFactoryMetadata
IGxObjectFactoryMetadata
GxMapFactory
GxMetadataFactory
IGxObjectFactoryPriority
IGxObjectFactoryMetadata
GxCadFactory
IGxObjectFactoryMetadata
IGxObjectFactoryMetadata
GxPCCoverageFactory
GxPrjFileFactory
IGxObjectFactoryPriority
IGxObjectFactoryMetadata
GxSDCFactory
IGxObjectFactoryMetadata
IGxObjectFactoryMetadata
GxShapefileFactory
GxStreetMapFactory
IGxObjectFactoryMetadata
GxTextFileFactory
IGxObjectFactoryMetadata
IGxObjectFactoryEdit
IGxObjectFactoryMetadata
GxVpfFactory
IGxObjectFactoryMetadata
GxRasterFileSystemFactory
GxFileFilter
IGxFileFilterEvents : IUnknown
OnDefinitionChanged
IGxFileFilter
IGxFileFilter : IUnknown
FileTypeCount: Long
AddFileType (in Extension: String, in Description:
String, in filePathImage: String)
DeleteFileType (in index: Long)
Filter (in filePath: String): Boolean
FindFileType (in Extension: String): Long
GetFileType (in index: Long, out Extension:
String, out Description: String, out imageFile:
String, out smallBitmap: OLE_HANDLE, out
largeBitmap: OLE_HANDLE)
IGxFileFilterEvents
(Optional)esriGeodatabase.
IMetadata
(Optional)IGxFile
(Optional)esriGeodatabase.
IMetadataEdit
(Optional)esriGeodatabase.
INativeTypeInfo
GxObject
IGxObjectProperties
IGxObjectProperties : IUnknown
PropertyCount: Long
GetPropByIndex (in index: Long, pName: String,
pValue: Variant)
GetProperty (in Name: String): Variant
SetProperty (in Name: String, in value: Variant)
(Optional)IGxDataElement
IGxDataElement : IUnknown
GetDataElement (in pBrowseOptions:
IDEBrowseOptions): IDataElement
(Optional)IGxCachedObjects
IGxCachedObjects : IUnknown
LoadCachedObjects
ReleaseCachedObjects
IGxObject : IUnknown
BaseName: String
Category: String
ClassID: IUID
FullName: String
InternalObjectName: IName
IsValid: Boolean
Name: String
Parent: IGxObject
Attach (in Parent: IGxObject, in pCatalog:
IGxCatalog)
Detach
Refresh
IGxObject
IGxObjectUI
IGxObjectUI : IUnknown
ContextMenu: IUID
LargeImage: OLE_HANDLE
LargeSelectedImage: OLE_HANDLE
NewMenu: IUID
SmallImage: OLE_HANDLE
SmallSelectedImage: OLE_HANDLE
(Optional)IGxDataElementHelper
IGxDataElementHelper : IUnknown
RetrieveDEBaseProperties (ppDataElement:
IDataElement)
RetrieveDEFullProperties (ppDataElement:
IDataElement)
(Optional)IGxThumbnail
IGxThumbnail : IUnknown
Thumbnail: IPicture
(Optional)IGxObjectInternalName
IGxObjectInternalName : IUnknown
InternalObjectName: IName
IGxObjectEdit
IGxObjectEdit : IUnknown
CanCopy: Boolean
CanDelete: Boolean
CanRename: Boolean
Delete
EditProperties (in hParent: OLE_HANDLE)
Rename (in newShortName: String)
GxDataset
IGxDataset : IUnknown
Dataset: IDataset
DatasetName: IDatasetName
Type: esriDatasetType
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxObjectProperties
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.IMetaataEdit
esriGeodatabase.INativeTypeInfo
esriGeodatabase.
IObjectClassSchemaEvents
GxSpatialReferencesFolder
GxSpatialReferencesFolder
IGxDataElement
IGxDataElementHelper
IGxObjectProperties
IGxSpatialReferencesFolder
IGxSpatialReferencesFolder : IUnknown
Path: String
GxDatabaseExtensions
IGxDatabaseExtensions
IGxDatabaseExtensions : IUnknown
Count: Long
GetExtension (in index: Long):
IGxDatabaseExtension
GxDatabaseExtension
IGxDatabaseExtension
IGxDatabaseExtensionCompare : IUnknown
ExtensionManager: IGxDatabaseExtension
IGxDatabaseExtension : IUnknown
Catalog: IGxCatalog
Name: String
GetChildren (in Workspace: IWorkspace) :
IEnumGxObject
HasChildren (in Workspace: IWorkspace) :
Boolean
(Optional)
IGxDatabaseExtensionCompare
Compare (in gxObject1: IGxObject, in gxObject2:
IGxObject, in ascending: Boolean) : Long
0...*
GxAGSMap
IGxAGSMap
IGxAGSObject
IGxLayerSource
IGxObject
IGxObjectEdit
IGxObjectUI
IGxAGSMap : IUnknown
IGxLayerSource : IUnknown
GxAGSLocator
IGxAGSLocator
IGxAGSObject
IGxObject
IGxObjectEdit
IGxAGSLocator : IUnknown
IGxObjectUI
IMSFeatureService
IGxLayerSource
IGxObject
IGxObjectContainer
IGxObjectEdit
IGxObjectInternalName
IGxObjectProperties
IGxObjectUI
IGxThumbnail
esriGISClient.
IIMSServiceDescription
esriGISClient.IIMSUserRole
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
NewIMSConnection
IGxBasicObject
IGxObject
IGxObjectProperties
IGxObjectUI
IGxObjectWizard
GxFilterLayers
GxFilterBasicTypes
GxFilterFeatureDatasets
GxFilterCoverageAnnotationClasses
GxFilterFeatureDatasetsAndFeatureClasses
GxFilterMaps
GxFilterAnnotationFeatureClasses
GxFilterCadAnnotationClasses
GxFilterCadDrawingDatasets
GxFilterFiles
GxFilterCadFeatureClasses
GxFilterGeoDatasets
GxFilterPersonalGeodatabases
GxFilterGeometricNetworks
GxFilterContainers
GxFilterSpatialReferences
GxFilterPGDBFeatureClasses
GxFilterPGDBFeatureDatasets
GxFilterPolygonFeatureClasses
GxFilterPolylineFeatureClasses
GxFilterRasterDatasets
GxFilterRelationshipClasses
GxFilterWorkspaces
GxFilterSDEFeatureDatasets
GxFilterSDETables
GxFilterTables
GxFilterTablesAndFeatureClasses
GxFilterTinDatasets
GxObjectFilter
IGxObjectFilter
IGxObjectFilter : IUnknown
Description: String
Name: String
CanSaveObject (in Location: IGxObject, in
newObjectName: String, objectAlreadyExists:
Boolean) : Boolean
CanChooseObject (in object: IGxObject, result:
esriDoubleClickResult): Boolean
CanDisplayObject (in object: IGxObject): Boolean
GxFilterPGDBTables
GxFilterDataElements
IGxFilterDataElements
GxFilterTextFiles
esriGeodatabase.
INativeType
GxFilterPointFeatureClasses
GxFilterTopologies
GxDialog in CatalogUI
GxFilterPolylineFeatureClasses
GxFilterRemoteMetadata
GxFilterRemoteMetadataContainer
GxFilterRoute
GxFilterSDEFeatureClasses
GxCadDataset
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxObjectProperties
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
GxCoverageDataset
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxObjectProperties
IGxPasteTarget
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
esriGeodatabase.
IObjectClassSchemaEvents
GxObjectFileProperties
IGxObjectProperties
(Optional)IGxFileSetup
IGxFile : IUnknown
Path: String
Close (in saveChanges: Boolean)
Edit
New
Open
Save
IGxFileSetup : IUnknown
Category: String
SetImages (in hSmallImageBitmap:
OLE_HANDLE, in
hSmallImageSelectedBitmap: OLE_HANDLE,
in hLargeImageBitmap: OLE_HANDLE, in
hLargeImageSelectedBitmap: OLE_HANDLE)
(Optional)IGxFile
GxPCCoverage
IGxDataset
IGxObjectInternalName
IGxObjectProperties
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
GxPre70Coverage
IGxObjectProperties
IGxPre70Coverage
esriGeodatabase.INativeTypeInfo
IGxPre70Coverage : IUnknown
Path: String
GxRasterDataset
IGxContentViewControlCustom
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectContainer2
IGxObjectInternalName
IGxObjectProperties
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
IGxContentViewControlCustom : IUnknown
ViewClassID: IUID
GxSDCDataset
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxObjectProperties
IGxThumbnail
esriGeodatabase.
INativeTypeInfo
esriGeodatabase.
IMetadata
esriGeodatabase.
IMetadataEdit
GxFile
IGxDataElement
IGxDataElementHelper
IGxFileSetup
IGxObjectInternalName
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
IGxFile
GxShortcut
IGxDataElement
IGxDataElementHelper
IGxFile
IGxObjectProperties
IGxShortcut
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
IGxShortcut : IUnknown
Target: IGxObject
TargetLocation: String
ShortcutName
IShortcutName : IUnknown
TargetName: IName
esriSystem.IFileName
esriSystem.IName
IShortcutName
GxVpfDataset
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxObjectProperties
IGxThumbnail
esriGeodatabase.
IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
GxDataGraph
IGxDataGraph
IGxObjectInternalName
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
IGxDataGraph : IUnknown
DataGraph: IDataGraph
IGxFile
GxLayer
IComPropertySheetEvents
IGxCachedObjects
IGxDataElement
IGxDataElementHelper
IGxLayer
IGxObjectInternalName
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
IGxLayer : IUnknown
Layer: ILayer
IGxFile
GxMap
IGxDataElement
IGxDataElementHelper
IGxMap
IGxMapPageLayout
IGxObjectInternalName
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
IGxMap : IUnknown
IGxMapPageLayout : IUnknown
PageLayout: IPageLayout
IGxFile
GxShapefileDataset
IGxCachedObjects
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
esriGeodatabase.
IObjectClassSchemaEvents
MetadataExport
IMetadataExport
IMetadataExport : IUnknown
DefaultFilename: String
Name: String
Export (in source: IMetadata, in destination:
String)
ExportHTML
ExportMP
ExportMPFAQ
ExportMPHTML
ExportMPSGML
ExportMPTXT
ExportXML
MetadataImport
IMetadataImport
IMetadataImport : IUnknown
DefaultFilename: String
Name: String
Import (in source: String, in destination:
IMetadata)
ImportMP
ImportMPSGML
ImportMPTXT
ImportXML
Application in
ArcCatalog
GxDatabase
0...*
*
GxObjectArray
IGxObjectArray
IGxObjectArray : IUnknown
Count: Long
Empty
Insert (in index: Long, in gxObject: IGxObject)
Item (in index: Long): IGxObject
Remove (in index: Long)
IEnumGxObject
IGxFilterDataElements : IUnknown
ChooseDomain: IGPDomain
Description: String
DisplayDomain: IGPDomain
Name: String
IGxMetadataSupport : IUnknown
Editor: IUID
StylesheetPath: String
IGxObjectDeleteOptions : IUnknown
DeleteOption: esriGxDeleteOption
IGxObjectFilterCollectionAdmin : IUnknown
FirstPassedFilter: IGxObjectFilter
IGxObjectSortAlwaysOnTop : IUnknown
IGxRootObjectStartupProperties : IUnknown
Enabled: Boolean
GNSynchronizer
esriGeodatabase.
IMetadataSynChronizer
IMetadataSynchronizer : IUnknown
ClassID: IUID
Name: String
Update (in pPropertySet: IXmlPropertySet, in
itemDesc: String, in Value: Variant)
GxGDBRasterCatalogExtension
IGxDatabaseExtension
GxGDBRasterExtension
IGxDatabaseExtension
RasterFormatPGDBFilter
IRasterFormatFilter
RasterFormatGridFilter
IRasterFormatFilter
RasterFormatImgFilter
IRasterFormatFilter
RasterFormatTifFilter
IRasterFormatFilter
IRasterFormatFilter
RasterFormatSDEFilter
IRasterFormatFilter : IUnknown
Extension: String
GxFilterFeatureClasses
GxFilterDatasets
GxFilterDatasetsAndLayers
GxFilterDimensionFeatureClasses
GxFilterDataGraphs
esriGeodatabase
.INativeType
GxFilterCoverageFeatureClasses
GxFilterdBASEFiles
esriGeodatabas.
INativeType
GxFilterInfoTables
esriGeodatabase.
INativeType
GxFilterShapefiles
esriGeodatabase.
INativeType
GxFilterRasterCatalogDatasets
GxFilterSDCFeatureClasses
GxFilterSDCFeatureDatasets
GxFilterSDCTables
GxFilterStreetMapFeatureClasses
SearchResultsRoot
IGxFile
IGxObjectProperties
GxGISServersFolder
IGxGISServersFolder
IGxGISServersFolder : IUnknown
Path: String
SearchResults
IGxObjectSort
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
ISearchResults : IUnknown
Query: IQuery
IGxObjectSort : IUnknown
SortEnabled: Boolean
ISearchResults
SearchResultsLayer
esriGeodatabase.IGeoDataset
esriCarto.IIdentify
esriCarto.ILayer
esriCarto.IPublishLayer
ISearchResultsLayer
ISearchResultsLayer : IUnknown
Path: String
*
IGxObjectFactoryEdit
SearchResultsLayerFactory
esriCarto.ILayerFactory
GxNewDatabase
0…*
0…*
0…*
0…*
0…*
0…*
IGxAGSObject : IUnknown
AGSServerObjectName:
IAGSServerObjectName
NumInstancesInUse: Long
NumInstancesRunning: Long
Status: String
EditServerObjectProperties (in hParent:
OLE_HANDLE)
Catalog Object Model
ESRI
®
ArcGIS
®
9.0
Copyright © 1999-2004 ESRI. All rights reserved. ESRI, ArcGIS, ArcObjects, and ArcCatalog are trademarks, registered
trademarks, or service marks of ESRI in the United States, the European Community, or certain other jurisdictions.
DataElement in
GeoDatabase
DECatalogRoot
IDECatalogRoot
IDECatalogRoot : IUnknown
DataElementType in
Geodatabase
DEFile
IDEFile
IDEFile : IUnknown
DEFolderType
IDEFolderType
esriGeodatabase.
IDEWorkspaceType
IDEFolderType : IUnknown
DELayer
esriGeodatabase.
IDEGeoDataset
IDELayer
IDELayer : IUnknown
GPLayer: IGPLayer
DEMapDocument
IDEMapDocument
IDEMapDocument : IUnknown
DEPrjFile
IDEFile
IDEPrjFile
IDEPrjFile : IUnknown
SpatialReference: ISpatialReference
DERemoteDatabaseFolder
IDERemoteDatabaseFolder
IDERemoteDatabaseFolder : IUnknown
DESpatialReferencesFolder
IDESpatialReferencesFolder
IDESpatialReferencesFolder : IUnknown
DESpatialReferencesFolderType
IDESpatialReferencesFolderType
IDESpatialReferencesFolderType : IUnknown
DEUtilities
IDEUtilities
DEArcInfoTable
IDEArcInfoTable
esriGeodatabase.IDETable
IDEArcInfoTable : IUnknown
ItemSet: IArray
DEShapeFile
IDEDbaseTable
esriGeodatabase.
IDEFeatureClass
esriGeodatabase.
IDEGeoDataset
IDEShapeFile
esriGeodatabase.
IDETable
IDEShapeFile : IUnknown
DEDataset in
Geodatabase
DEDatasetType in
Geodatabase
DEArcInfoTableType
IDEArcInfoTableType
esriGeodatabase.IDETableType
IDEArcInfoTableType : IUnknown
DEVPFTableType
esriGeodatabase.IDETableType
IDEVPFTableType
IDEVPFTableType : IUnknown
DECoverageFeatureClassType
IDEArcInfoTableType
IDECoverageFeatureClassType
esriGeodatabase.
IDEFeatureClassType
esriGeodatabase.
IDEGeoDatasetType
esriGeodatabase.IDETableType
IDECoverageFeatureClassType : IUnknown
DEDbaseTableType
IDEDbaseTableType
esriGeodatabase.
IDETableType
IDEDbaseTableType : IUnknown
DETextFileType
IDEFileType
esriGeodatabase.
IDETableType
IDETextFileType
IDETextFileType : IUnknown
DEShapeFileType
IDEDbaseTableType
esriGeodatabase.
IDEFeatureClassType
esriGeodatabase.
IDEGeoDatasetType
IDEShapeFileType
esriGeodatabase.
IDETableType
IDEShapeFileType : IUnknown
IGPLayerType : IUnknown
DEFolder
IDEFolder
esriGeodatabase.
IDEWorkspace
IDEFolder : IUnknown
DEDiskConnection
IDEDiskConnection
IDEFolder
esriGeodatabase.
IDEWorkspace
IDEDiskConnection : IUnknown
DEFileType
IDEFileType
IDEFileType : IUnknown
DEDiskConnectionType
IDEDiskConnectionType
IDEFolderType
esriGeodatabase.
IDEWorkspaceType
IDEDiskConnectionType : IUnknown
DEPrjFileType
IDEFileType
IDEPrjFileType
IDEPrjFileType : IUnknown
DECatalogRootType
IDECatalogRootType
IDECatalogRootType : IUnknown
DELayerType
esriGeodatabase.
IDEGeoDatasetType
IDELayerType
IDELayerType : IUnknown
DEMapDocumentType
IDEMapDocumentType
IDEMapDocumentType : IUnknown
DERemoteDatabaseFolderType
IDERemoteDatabaseFolderType
IDERemoteDatabaseFolderType : IUnknown
DEVPFTable
esriGeodatabase.IDETable
IDEVPFTable
IDEVPFTable : IUnknown
DECoverageFeatureClass
IDEArcInfoTable
IDECoverageFeatureClass
esriGeodatabase.
IDEFeatureClass
esriGeodatabase.
IDEGeoDataset
esriGeodatabase.IDETable
IDECoverageFeatureClass : IUnknown
FeatureClassType:
esriCoverageFeatureClassType
HasFat: Boolean
Topology: esriFeatureClassTopology
DEDbaseTable
IDEDbaseTable
esriGeodatabase.
IDETable
IDEDbaseTable : IUnknown
DETextFile
IDEFile
esriGeodatabase.
IDETable
IDETextFile
IDETextFile : IUnknown
DECadDrawingDataset
IDECadDrawingDataset
esriGeodatabase.IDEFeatureDataset
IDECadDrawingDataset : IUnknown
Is2d: Boolean
Is3d: Boolean
IsAutoCad: Boolean
IsDgn: Boolean
DECoverage
IDECoverage
esriGeodatabase.IDEFeatureDataset
IDECoverage : IUnknown
Tolerances: IPropertySet
DEVPFCoverage
esriGeodatabase.
IDEFeatureDataset
IDEVPFCoverage
IDEVPFCoverage : IUnknown
DETin
IDETin
IDETin : IUnknown
Fields: IFields
HasEdgeTagValues: Boolean
HasNodeTagValues: Boolean
HasTriangleTagValues: Boolean
IsDelaunay: Boolean
ZFactor: Double
DEGeoDataset in
Geodatabase
DECadDrawingDatasetType
IDECadDrawingDatasetType
esriGeodatabase.
IDEFeatureDatasetType
IDECadDrawingDatasetType : IUnknown
DECoverageType
IDECoverageType
esriGeodatabase.
IDEFeatureDatasetType
IDECoverageType : IUnknown
DEVPFCoverageType
esriGeodatabase.
IDEFeatureDatasetType
IDEVPFCoverageType
IDEVPFCoverageType : IUnknown
DETinType
IDETinType
IDETinType : IUnknown
DEGeoDatasetType in
Geodatabase
GPArcInfoItem
IGPArcInfoItem
IGPArcInfoItem : IUnknown
AlternateName: String
IsIndexed: Boolean
IsPseudo: Boolean
IsRedefined: Boolean
Name: String
NumberDecimals: Long
OutputWidth: Long
StartPosition: Long
Type: esriArcInfoItemType
Width: Long
GPValue in
Geodatabase
GPDataType in
Geodatabase
GPArcInfoItemType
IGPArcInfoItemType
esriGeodatabase.IGPChoiceList
IGPArcInfoItemType : IUnknown
IMSFeatureClass
IGxCachedObjects
IGxDataset
IGxObject
IGxObjectContainer
IGxObjectEdit
IGxObjectInternalName
IGxObjectProperties
IGxObjectUI
IGxPasteTarget
IGxThumbnail
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
esriGeodatabase.
IObjectClassSchemaEvents
IMSGlobeServiceDescription
IGxObject
IGxObjectContainer
IGxObjectUI
esriGISClient.
IIMSServiceDescription
esriGISClient.IIMSUserRole
esriSystem.IName
IMSGlobeSubServiceDescription
IGxObject
IGxObjectUI
esriCarto.
IIMSGlobeSubServiceDescription
esriGISClient.
IIMSServiceDescription
esriSystem.IName
IMSConnectionNativeType
esriGeodatabase.INativeType
IMSFeatureServiceNativeType
esriGeodatabase.INativeType
esriGeodatabase.INativeTypeSearch
IMSImageMapNativeType
esriGeodatabase.INativeType
IMSMetadataDocumentNativeType
esriGeodatabase.INativeType
IMSMetadataServiceNativeType
esriGeodatabase.INativeType
0…*
ComplexNativeType
esriGeodatabase.IComplexNativeType
esriGeodatabase.INativeType
DataGraphNativeType
esriGeodatabase.INativeType
FileNativeType
esriGeodatabase.INativeType
FolderNativeType
esriGeodatabase.INativeType
LayerNativeType
esriGeodatabase.INativeType
MapNativeType
esriGeodatabase.INativeType
MetadataNativeType
esriGeodatabase.INativeType
PrjFileNativeType
esriGeodatabase.INativeType
ShortcutNativeType
INativeType
Pre70CoverageNativeType
esriGeodatabase.INativeType
Enumerations
esriDoubleClickResult
0 - esriDCRDefault
1 - esriDCRChooseAndDismiss
2 - esriDCRShowChildren
100 - esriDCRNothing
esriGxDeleteOption
0 - esriGxDeleteSingle
1 - esriGxDeleteYesToAll
2 - esriGxDeleteCancel
esriSynchronizationOption
0 - esriSyncNever
1 - esriSyncCreated
2 - esriSyncAccessed
3 - esriSyncNotCreated
GxFilterCoverages
esriGeodatabase.
INativeType
IGxBasicObject : IUnknown
IGxLayerSource : IUnknown
IMSImageMap
IGxLayerSource
IGxObject
IGxObjectEdit
IGxObjectInternalName
IGxObjectProperties
IGxObjectUI
IGxThumbnail
esriGISClient.
IIMSServiceDescription
esriGISClient.IIMSUserRole
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
IRemoteMetadataName : IUnknown
Dataset: String
Extent: IEnvelope
IndexStatus: acIndexStatus
isFolder: Boolean
IsPrivateDocument: Boolean
IsRoot: Boolean
MetadataURL: String
Onlink: String
Owner: String
ParentDataset: String
ParentOwner: String
ParentUserID: String
RefCount: Long
server: String
Service: String
ThumbnailURL: String
UserID: String
0…*
GxObjectFactory
IGxObjectFactory
(Optional)IGxObjectFactoryMetadata
IGxObjectFactoryFileExtensions : IUnknown
ActivationExtensions: String
RelevantExtensions: String
IGxObjectFactoryPriority : IUnknown
Priority: Long
(Optional)IGxObjectFactoryEdit
IGxObjectFactoryFileExtensions
(Optional)IGxObjectFactoryPriority
IGxObjectFactoryEdit : IUnknown
EditProperties (in hParent: OLE_HANDLE)
IGxObjectFactory : IUnknown
Catalog: IGxCatalog
Name: String
GetChildren (in parentDir: String, in
fileNames: IFileNames): IEnumGxObject
HasChildren (in parentDir: String, in
fileNames: IFileNames): Boolean
IGxObjectFactoryMetadata : IUnknown
GetGxObjectFromMetadata (in metadataPath:
String): IGxObject
GxObjectFactories
IGxObjectFactories
IGxObjectFactories : IUnknown
Count: Long
EnabledGxObjectFactories:
IEnumGxObjectFactory
GxObjectFactory (in index: Long):
IGxObjectFactory
GxObjectFactoryCLSID (in index: Long): IUID
IsEnabled (in index: Long): Boolean
EnableGxObjectFactory (index: Long,
bEnabled: Boolean)
IDEUtilities : IUnknown
Catalog: IGxCatalog
RefreshCatalogParent: Boolean
Workspace: String
AssignTinProperties (in pTin: ITin, in
pDataElement: IDataElement)
CompareWildCard (in wildCard: String, in
data: String): Boolean
Copy (in pSourceGPValue: IGPValue, in
pTargetGPValue: IGPValue)
Delete (in pGPValue: IGPValue)
Exists (in pGPValue: IGPValue): Boolean
ExpandDataElement (in pInDE: IDataElement,
in pBrowseOptions: IDEBrowseOptions)
GetGxObject (in pDataTlement:
IDataElement): IGxObject
GetGxObjectFromLocation (in catalogPath:
String, in pDataType: IGPDataType):
IGxObject
GetGxObjects (in catalogPath: String): IArray
GetNameObject (in pDataElement:
IDataElement): IName
GetNameObjectFromLocation (in
locationMoniker: String, in pDataType:
IGPDataType): IName
IsEqualArray (in pObjects1: IArray, in
pObjects2: IArray): Boolean
MakeDataElement (in catalogPath: String, in
pBrowseOptions: IDEBrowseOptions, in
pDataType: IGPDataType): IDataElement
MakeDataElementFromNameObject (in Name:
IName): IDataElement
MakeDataElements (in catalogPath: String, in
pBrowseOptions: IDEBrowseOptions):
IArray
OpenDataset (in pDataElement:
IDataElement): IDataset
OpenDatasetFromLocation (in catalogPath:
String, in pDataType: IGPDataType):
IDataset
OpenLayerFromLocation (in catalogPath:
String): ILayer
ParseContainer (catalogPath: String,
pContainer: String)
ParseName (catalogPath: String, pName:
String)
RefreshCatalog (in pSourceDataElement:
IDataElement)
ReleaseInternals
Rename (in pSourceGPValue: IGPValue, in
pTargetGPValue: IGPValue)
SearchResultsIdentifyObj
esriCarto.IIdentifyObj
ISearchResultsIdentifyObject
ISearchResultsIdentifyObject : IUnknown
Extent: IEnvelope
Shortcut: IGxShortcut
Select
GNValidator
IMetadataValidator
IMetadataValidator : IUnknown
Validate (in pPropertySet: IPropertySet, in
silent: Boolean, out failureReasons: String):
Boolean
IEnumGxObjectFactory : IUnknown
Next: IGxObjectFactory
Reset
IGPLayerSupport : IUnknown
MakeGPLayer (in pLayer: ILayer): IGPLayer
MakeLayer (in pValue: IGPValue, in Name:
String, in pRenderer: IUnknown): ILayer
IGxAddGISServerCommand : IUnknown
GetChildren: IEnumGxObject
IGxObjectFilterCollection : IUnknown
AddFilter (in Filter: IGxObjectFilter, in
defaultFilter: Boolean)
RemoveAllFilters
IGxPasteTargetHelper : IUnknown
CanPaste (in Name: IName, in Target:
IGxObject, out moveOperation: Boolean):
Boolean
Paste (in Name: IName, in Target: IGxObject,
moveOperation: Boolean): Boolean
IGxRemoteConnection : IUnknown
Connect
Disconnect
IGxToolbox : IUnknown
Execute (in toolName: String, in Selection:
IEnumGxObject)
GetApplicableTools (in Selection:
IEnumGxObject): Variant
IGPLayer : IUnknown
AreaOfInterest: IEnvelope
DataElement: IDataElement
NameString: String
SetAOICoords (in xMin: Double, in yMin:
Double, in xMax: Double, in yMax: Double)
GxObjectContainer
(Optional)IGxObjectContainer2
IGxPasteTarget : IUnknown
CanPaste (in names: IEnumName,
moveOperation: Boolean): Boolean
Paste (in names: IEnumName, moveOperation:
Boolean): Boolean
IGxPasteTarget
IGxObjectContainer
IGxCachedObjects
IGxObjectContainer : IUnknown
AreChildrenViewable: Boolean
Children: IEnumGxObject
HasChildren: Boolean
AddChild (in child: IGxObject): IGxObject
DeleteChild (in child: IGxObject)
(Optional)IGxRemoteContainer
IGxRemoteContainer : IUnknown
IGxObjectContainer2 : IUnknown
SearchChildren (in Name: String,
pObjectArray: IGxObjectArray)
IMSMetadataServiceName
esriGISClient.IIMSAxlRequest
IIMSMetadataAxlRequest
esriGISClient.
IIMSServiceDescription
esriGISClient.IIMSUserRole
esriGeodatabase.IMetadata
esriSystem.IName
IRemoteMetadataName
IIMSMetadataAxlRequest : IUnknown
SendMetadataAxlRequest (in axl: String, in
pTrackCancel: ITrackCancel): String
IMSMetadataService
esriSystem.IClone
IGxLayerSource
IGxObject
IGxObjectContainer
IGxObjectDeleteOptions
IGxObjectEdit
IGxObjectInternalName
IGxObjectProperties
IGxObjectSort
IGxObjectUI
IGxPasteTarget
IGxThumbnail
esriGISClient.
IIMSServiceDecription
esriGISClient.IIMSUserRole
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.INativeTypeInfo
IRemoteMetadata
IRemoteMetadata : IUnknown
Dataset: String
Extent: IEnvelope
HasChildren: Boolean
IndexStatus: acIndexStatus
isFolder: Boolean
IsPrivateDocument: Boolean
IsRoot: Boolean
MetadataURL: String
Onlink: String
Owner: String
RefCount: Long
server: String
Service: String
ThumbnailURL: String
UserID: String
CreateChild (in server: String, in Service:
String, in UserName: String, in Password:
String, in isFolder: Boolean): IGxObject
PublishDatasets (in pNames: IEnumName)
GxDatabase
IGxDatabase
IGxDatabase2
IGxDataElement
IGxDataElementHelper
IGxObjectInternalName
IGxObjectProperties
IGxObjectWizard
IGxRemoteConnection
esriGeodatabase.IMetadata
esriGeodatabase.IMetadataEdit
esriGeodatabase.
INativeTypeInfo
esriGeodatabase.
IWorkspaceEvents
IGxDatabase2 : IUnknown
IsConnected: Boolean
IsEnterpriseGeodatabase: Boolean
IsRemoteDatabase: Boolean
Workspace: IWorkspace
WorkspaceName: IWorkspaceName
Connect
Disconnect
IGxDatabase : IUnknown
IsConnected: Boolean
IsRemoteDatabase: Boolean
Workspace: IWorkspace
WorkspaceName: IWorkspaceName
Disconnect
DEArcInfoUtilities
IDEArcInfoUtilities
IDEArcInfoUtilities : IUnknown
AssignArcInfoTableProperties (in
pArcInfoTable: IArcInfoTable, in
pDataElement: IDataElement)
AssignCoverageFeatureClassNamePropertie
s (in pCoverageFeatureClassName:
ICoverageFeatureClassName, in
pDataElement: IDataElement)
AssignCoverageFeatureClassProperties (in
pCoverageFeatureClass:
ICoverageFeatureClass, in pDataElement:
IDataElement)
AssignCoverageProperties (in pCoverage:
ICoverage, in pDataElement: IDataElement)
FindItem (in pDEArcInfoTable:
IDEArcInfoTable, in Name: String):
IGPArcInfoItem
GetCoverageFeatureClassTypeDescription
(in Type: esriCoverageFeatureClassType):
String
GetCoverageFeatureClassTypeFromString
(in desc: String):
esriCoverageFeatureClassType
GetFeatureClassTopologyDescription (in
Type: esriFeatureClassTopology): String
GetFeatureClassTopologyFromString (in
desc: String): esriFeatureClassTopology
GetItemTypeDescription (in Type:
esriArcInfoItemType): String
GetItemTypeFromString (in desc: String):
esriArcInfoItemType
ItemExists (in pDEArcInfoTable:
IDEArcInfoTable, in pGPItem:
IGPArcInfoItem): Boolean
MakeDETolerances (in pCoverage:
ICoverage): IPropertySet
MakeGPItem (in pItem: IArcInfoItem):
IGPArcInfoItem
MakeGPItems (in pItems: IArcInfoItems):
IArray
GxAGSConnection
IGxAGSConnection
IGxObjectProperties
IGxObjectWizard
IGxRemoteConnection
esriGeodatabase.
INativeTypeInfo
IGxAGSConnection : IUnknown
AGSServerConnectionName:
IAGSServerConnectionName
FileName: String
IsConnected: Boolean
SelectedServerObjects: Variant
Connect
Disconnect
EditServerProperties (in hParent:
OLE_HANDLE, in activePage: Integer)
LoadFromFile (in Path: String)
SaveToFile (in Path: String)
IMSConnection
IGxObject
IGxObjectContainer
IGxObjectEdit
IGxObjectProperties
IGxObjectUI
IGxObjectWizard
IGxRemoteConnection
IIMSConnection
IIMSConnection2
esriGeodatabase.INativeTypeInfo
IIMSConnection2 : IUnknown
Version: String
IIMSConnection : IUnknown
FileName: String
FilterServices: Variant
IsConnected: Boolean
Password: String
SavePassword: Boolean
URL: String
UserName: String
Connect
Disconnect
LoadFromFile (in Path: String)
SaveToFile (in Path: String)
GxFolder
IGxFolder : IUnknown
FileSystemWorkspaceNames: IEnumName
IGxDataElement
IGxDataElementHelper
IGxFile
IGxFolder
IGxObjectInternalName
IGxObjectProperties
esriGeodatabase.IMetadata
esriGeodatabase.
IMetadataEdit
esriGeodatabase.
INativeTypeInfo
IGxFolderAdmin
IGxFolderAdmin : IUnknown
FindChildFolder (in Name: String): IGxObject
GxDiskConnection
IGxDiskConnection : IUnknown
IGxDiskConnection
IGxDiskConnection2
IGxDiskConnection2 : IUnknown
HasCachedChildren: Boolean
RefreshStatus
GxCatalog
IConnectionPointContainer
IGxObjectFactories
(GxCatalog)IGxCatalogEvents
IComPropertySheetEvents
IGxDataElement
IGxDataElementHelper
IGxPasteTargetHelper
IGxFile
IGxCatalog
IGxCatalogEvents : IUnknown
OnRefreshAll
OnObjectAdded (object: IGxObject)
OnObjectChanged (object: IGxObject)
OnObjectDeleted (object: IGxObject)
OnObjectRefreshed (object: IGxObject)
IGxCatalog : IUnknown
FileFilter: IGxFileFilter
Location: String
SelectedObject: IGxObject
Selection: IGxSelection
Close
ConnectFolder (in folderPath: String):
IGxFolder
ConstructFullName (in object: IGxObject):
String
DisconnectFolder (in folderPath: String)
GetObjectFromFullName (in FullName:
String, out numFound: Long): Variant
ObjectAdded (in object: IGxObject)
ObjectChanged (in object: IGxObject)
ObjectDeleted (in object: IGxObject)
ObjectRefreshed (in object: IGxObject)
NewServerRef
IGxBasicObject
IGxObjectWizard
IGxBasicObject : IUnknown
IGxObjectWizard : IUnknown
Invoke (in hParentWnd: OLE_HANDLE)
GxStreetMapDataset
IGxCachedObjects
IGxDataElement
IGxDataElementHelper
IGxDataset
IGxObjectInternalName
IGxThumbnail
IMetadata
IMetadataEdit
INativeTypeInfo
剩余80页未读,继续阅读
jingluo
- 粉丝: 5
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端面试必问:真实项目经验大揭秘
- 永磁同步电机二阶自抗扰神经网络控制技术与实践
- 基于HAL库的LoRa通讯与SHT30温湿度测量项目
- avaWeb-mast推荐系统开发实战指南
- 慧鱼SolidWorks零件模型库:设计与创新的强大工具
- MATLAB实现稀疏傅里叶变换(SFFT)代码及测试
- ChatGPT联网模式亮相,体验智能压缩技术.zip
- 掌握进程保护的HOOK API技术
- 基于.Net的日用品网站开发:设计、实现与分析
- MyBatis-Spring 1.3.2版本下载指南
- 开源全能媒体播放器:小戴媒体播放器2 5.1-3
- 华为eNSP参考文档:DHCP与VRP操作指南
- SpringMyBatis实现疫苗接种预约系统
- VHDL实现倒车雷达系统源码免费提供
- 掌握软件测评师考试要点:历年真题解析
- 轻松下载微信视频号内容的新工具介绍
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功