没有合适的资源?快使用搜索试试~ 我知道了~
ArcObject 10.3.1 For Java 对象模型(ODM)
需积分: 3 0 下载量 38 浏览量
2023-01-31
17:53:49
上传
评论
收藏 6.85MB PDF 举报
温馨提示
试读
76页
ArcObject的对象模型图(ODM),ArcGIS10.3.1 For Java版本,ArcObject是ArcGIS Desktop、ArcGIS Engine、ArcGIS Server共用的底层组件集,文档中说明ArcObject里对象之间的关系,可以用于ArcGIS Engine、ArcGIS Desktop插件、ArcGIS SOE开发做参考。
资源推荐
资源详情
资源评论
IMap
SceneExporter3D
ISceneExporter3d
1..*
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
Hit3DSet
IHit3DSet
IHit3DSet : IUnknown
Hits: IArray
OnePerLayer
Topmost (in factor: Double)
Hit3D
IHit3D
IHit3D : IUnknown
DistanceToObserver: Double
DistanceToRay: Double
ExactHit: Boolean
Object: IUnknown
Owner: IUnknown
Point: IPoint
GetDepthRange (out pDMin: Double, out
pDMax: Double)
SetDepthRange (in dMin: Double, in dMax:
Double)
0..*
SceneViewer Camera
ICamera
ICamera2
ICamera2 : ICamera
DisplayType: esriDisplayType
IStereoCamera
IStereoCamera : IUnknown
EyeSeparation: Double
EyeType: esriEyeType
IsStereoSupported: Boolean
LRviewFirst: esriEyeType
Parallax: Double
StereoViewType: esriStereoViewType
1..*
GraphicsLayer3D
IGraphicsContainer3D
IGraphicsContainer3D : IUnknown
Element (in index: Long): IElement
ElementCount: Long
AddElement (in Element: IElement)
AddElements (in elements:
IElementCollection)
BeginBatchUpdate
DeleteAllElements
DeleteElement (in Element: IElement)
EndBatchUpdate
LocateElements (in pPoint: IPoint, in
tolerance: Double): IEnumElement
LocateElementsByEnvelope (in pEnvelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in pGroup:
IGroupElement, in pElement: IElement)
MoveElementToGroup (in pElement:
IElement, in pGroup: IGroupElement)
Next: IElement
Reset
IActiveViewEvents
IConnectionPointContainer
IGeoDataset
IGraphicsLayer
ILayer
ILayerEffects
ILayerEvents
ILayerExtensions
IPersist
IPersistStream
IPublishLayer
ISceneRendererEvents
IGraphicsSelection
IGraphicsSelection : IUnknown
SelectedElementCount: Long
SelectedElements: IEnumElement
SelectedElementsExtent: IEnvelope
DeleteAllSelectedElements
ElementSelected (in Element: IElement):
Boolean
SelectAllElements
SelectElement (in pElement: IElement)
SelectElements (in pElements:
IEnumElement)
SwitchSelection
UnselectAllElements
UnselectElement (in pElement: IElement)
UnselectElements (in pElements:
IEnumElement)
Feature3DProperties
IFeature3DProperties2
IFeature3DProperties2 : IFeature3DProperties
LocateSymbolized (in hint: Long, in
pQueryRay: IRay, in pLayer: IFeatureLayer,
out ppFeat: IFeature, out ppPoint: IPoint)
IFeature3DProperties
Basic3DProperties
Raster3DProperties
Tin3DProperties
3DProperties
I3DProperties
I3DProperties : IUnknown
BaseExpressionString: String
BaseName: IName
BaseOption: esriBaseOption
BaseSurface: IFunctionalSurface
DepthPriorityValue: Integer
ExtrusionExpressionString: String
ExtrusionType: esriExtrusionType
FaceCulling: esri3DFaceCulling
Illuminate: Boolean
MaxRasterColumns: Long
MaxRasterRows: Long
MaxTextureMemory: Long
OffsetExpressionString: String
RenderMode: esriRenderMode
RenderRefreshRate: Double
RenderVisibility: esriRenderVisibility
SmoothShading: Boolean
ZFactor: Double
Apply3DProperties (in Owner: IUnknown)
IPersist
IPersistStream
IDataLayerExtension
IDataLayerExtension : IUnknown
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
Marker3DPlacement
IMarker3DPlacement
Enumerations
esri3DAxis
0 - esriXAxis
1 - esriYAxis
2 - esriZAxis
esri3DFaceCulling
0 - esriFaceCullingNone
1 - esriFaceCullingFront
2 - esriFaceCullingBack
esri3DMarkerType
0 - esri3DMTSimple
1 - esri3DMTGeometry
2 - esri3DMTGeomMaterial
esri3DOutputImageType
1 - BMP
2 - JPEG
esri3DProjectionType
1 - esriPerspectiveProjection
2 - esriOrthoProjection
esriBaseOption
0 - esriBaseExpression
1 - esriBaseSurface
2 - esriBaseShape
esriCameraMovementType
1 - esriCameraMoveAway
2 - esriCameraMoveToward
3 - esriCameraMoveLeft
4 - esriCameraMoveRight
5 - esriCameraMoveUp
6 - esriCameraMoveDown
esriDisplayType
1 - esriNonstereoDisplay
2 - esriStereoDisplay
esriExtrusionType
0 - esriExtrusionNone
1 - esriExtrusionMinZ
2 - esriExtrusionMaxZ
3 - esriExtrusionBase
4 - esriExtrusionAbsolute
esriEyeType
1 - esriLeftEye
2 - esriRightEye
esriRenderMode
0 - esriRenderCache
1 - esriRenderImmediate
esriRenderVisibility
0 - esriRenderAlways
1 - esriRenderWhenStopped
2 - esriRenderWhenNavigating
esriSceneGeomNodeType
0 - esriSceneGeomGeographyNode
1 - esriSceneGeomGraphicsNode
esriSceneNodeType
0 - esriSceneAnyNode
1 - esriSceneGroupNode
2 - esriSceneGeometryNode
3 - esriSceneChoiceNode
4 - esriSceneTransformNode
5 - esriSceneLayerNode
6 - esriSceneTileNode
esriScenePickMode
1 - esriScenePickGeography
2 - esriScenePickGraphics
3 - esriScenePickAll
4 - esriScenePickAllPlus
5 - esriScenePickPlane
6 - esriScenePickSphere
esriSceneTraversalFlag
1 - esriSceneDrawTraversal
2 - esriScenePickTraversal
4 - esriSceneImmediateDrawTraversal
8 - esriSceneTransparencyTraversal
16 - esriSceneDrawWhileNavigateTraversal
32 - esriSceneDrawWhileStillTraversal
64 - esriSceneLightingTraversal
128 - esriSceneSmoothShadingTraversal
256 - esriSceneNeedMBBUpdateTraversal
esriSimple3DLineStyle
0 - esriS3DLSTube
1 - esriS3DLSStrip
2 - esriS3DLSWall
esriSimple3DMarkerStyle
0 - esriS3DMSTetra
1 - esriS3DMSCube
2 - esriS3DMSCone
3 - esriS3DMSCylinder
4 - esriS3DMSDiamond
5 - esriS3DMSSphere
6 - esriS3DMSSphereFrame
esriStereoViewType
1 - esriRedBlueStereoView
2 - esriQuadBufferedStereoView
3 - esriFreeStereoView
0..*
0..*
IMarker3DPlacement : IMarkerSymbol
Depth: Double
MaintainAspectRatio: Boolean
NormalizedOriginOffset: IVector3D
Shape: IGeometry
Units: esriUnits
Width: Double
ZOffset: Double
ApplyToPoint (in inShape: IPoint, out
outShape: IGeometry, in enforcedZ:
Double, in unitFactor: Double, in zScale:
Double)
QueryRotationAngles (out xAngle: Double, out
yAngle: Double, out zAngle: Double)
SetRotationAngles (in xAngle: Double, in
yAngle: Double, in zAngle: Double)
IFeature3DProperties : IUnknown
ApplyFeatureProperties (in feature: IFeature,
out newGeometry: IGeometry, in
ignoreOffsetAndScale: Boolean)
Locate (in hint: Long, in pQueryRay: IRay, out
ppFeat: IFeature, out ppPoint: IPoint)
PrepareQueryFilter (in pFc: IFeatureClass, in
pQueryFilter: IQueryFilter)
ICamera : IUnknown
Azimuth: Double
Inclination: Double
IsUsable: Boolean
MultiPhaseRendering: Boolean
Observer: IPoint
OrthoViewingExtent: IEnvelope
ProjectionType: esri3DProjectionType
RollAngle: Double
Scale: Double
Target: IPoint
UpDirection: IVector3D
VerticalExaggeration: Double
ViewFieldAngle: Double
ViewingDistance: Double
CanSeeMBB (in pExtent: IEnvelope): Boolean
CanSeeSphere (in pCenter: IPoint, in radius:
Double): Boolean
GetIdentifyRay (in dx: Long, in dy: Long): IRay
GetIdentifyVector (in pCursor: IPoint):
IVector3D
HTurnAround (in dAzimuth: Double)
LevelObsToTarget
LevelTargetToObs
Move (in direction:
esriCameraMovementType, in factor:
Double)
Pan (in startPoint: IPoint, in endPoint: IPoint)
PolarUpdate (in distanceFactor: Double, in
dAzimuth: Double, in dInclination: Double,
in bLimitInclination: Boolean)
PropertiesChanged
QueryDistanceToMBB (in pExtent: IEnvelope,
out distance: Double)
QueryDistanceToSphere (in pCenter: IPoint,
in radius: Double, out distance: Double)
QueryDistanceToSphereCenter (in pCenter:
IPoint, in radius: Double, out distance:
Double)
QueryIdentifyVector (in dx: Long, in dy: Long,
in pIdentifyVect: IVector3D)
QueryOrthoViewingPlatform (in pInExtent:
IEnvelope, in pOutExtent: IEnvelope, out
pScale: Double)
QueryViewingPlatformMBB (in pExtent:
IEnvelope, out pNearPlane: Double, out
pFarPlane: Double, out pAngle: Double, out
pAspect: Double)
QueryViewingPlatformSphere (in pCenter:
IPoint, in radius: Double, out pNearPlane:
Double, out pFarPlane: Double, out pAngle:
Double, out pAspect: Double)
RecalcUp
ReplayFrame (in pSceneGraph: ISceneGraph)
Rotate (in Angle: Double)
SetDefaultsMBB (in pExtent: IEnvelope)
SetDefaultsSphere (in pCenter: IPoint, in
radius: Double)
Zoom (in ratio: Double)
ZoomToRect (in pExtent: IEnvelope)
SceneGraph
IViewers3D
IViewers3D : IUnknown
ActiveViewer: ISceneViewer
GestureEnabled: Boolean
IsNavigating: Boolean
Scene: IScene
FindViewer (in Caption: String): ISceneViewer
GetAllViewers: IArray
GetBackgroundColor (out pRed: Single, out
pGreen: Single, out pBlue: Single)
RefreshViewers
RegisterViewer (in pViewer: ISceneViewer)
ReplayFrame (in Camera: ICamera)
SetBackgroundColor (in red: Single, in green:
Single, in blue: Single)
UnregisterViewer (in pViewer: ISceneViewer)
IActiveViewEvents
IConnectionPointContainer
ISceneRendererEvents
ISupportErrorInfo
IDisplay3D : IUnknown
ScreenPickTolerance: Long
SymbolScale: Single
AddFlashFeature (in pGeometry: IGeometry)
FlashFeatures
FlashGeometry (in pOwner: IUnknown, in
feature: IUnknown)
FlashLocation (in pGeometry: IPoint)
GetMaxTextureSize (out pMaxTextureWidth:
Long, out pMaxTextureHeight: Long)
PutMaxTextureSize (in maxTextureWidth:
Long, in maxTextureHeight: Long)
ISceneGraph
ISceneGraph : IUnknown
ActiveViewer: ISceneViewer
Contrast: Long
Extent: IEnvelope
GeographySelectionExtent: IEnvelope
GestureEnabled: Boolean
ImmediateMode: Boolean
IsEmpty: Boolean
IsNavigating: Boolean
IsRecordingMessageEnabled: Boolean
OwnerExtent (in pOwner: IUnknown, in
bSelectionOnly: Boolean): IEnvelope
OwnerExtrusion (in pObject: IUnknown):
Boolean
Scene: IScene
SelectionColor: IColor
SunVector: IVector3D
VerticalExaggeration: Double
AddSimpleActor (in pRecorder:
ISceneRenderer, in pGeoDataset:
IGeoDataset)
AddSimpleGraphics (in pRecorder:
ISceneRenderer)
BeginCompositeActor (in pGroupLayer:
ICompositeLayer)
Clear (in bKeepBasicGraph: Boolean)
EndCompositeActor
FindViewer (in Caption: String): ISceneViewer
GetAllViewers: IArray
GetBackgroundColor (out pRed: Single, out
pGreen: Single, out pBlue: Single)
GetDrawingTimeInfo (out
pLastFrameDuration: Double, out
pMeanFrameRate: Double)
GetOwnerSymbols (in pOwner: IUnknown, out
ppSymbols: IArray, out ppDisplayListIDs:
ILongArray)
GetOwnerTransparency (in pObject:
IUnknown, out pTranspPercent: Long)
Invalidate (in pObject: IUnknown, in
bInvalidateGeography: Boolean, in
bInvalidateSelection: Boolean)
Locate (in pViewer: ISceneViewer, in x: Long,
in y: Long, in mode: esriScenePickMode, in
bGetTransformed: Boolean, out ppPt:
IPoint, out ppOwner: IUnknown, out
ppObject: IUnknown)
LocateMultiple (in pViewer: ISceneViewer, in
x: Long, in y: Long, in mode:
esriScenePickMode, in bGetTransformed:
Boolean, out ppHits: IHit3DSet)
LockViewers (in lock: Boolean)
RecordSymbol (in pSymbol: ISymbol, in glList:
Long, in bIsExtruded: Boolean, in bLighting:
Boolean, in layerTransparencyPercent:
Long, in bOptimizeState: Boolean)
RefreshViewers
RegisterViewer (in pViewer: ISceneViewer)
Remove (in pObject: IUnknown, in
bUpdateExtent: Boolean)
ReplayFrame (in Camera: ICamera)
SetBackgroundColor (in red: Single, in green:
Single, in blue: Single)
SetOwnerDepthPriority (in pObject: IUnknown,
in depthPriority: Integer)
SetOwnerFaceCulling (in pObject: IUnknown,
in cullingMode: esri3DFaceCulling)
SetOwnerImmediateMode (in pObject:
IUnknown, in bIsLayerImmediate: Boolean)
SetOwnerLightingOption (in pObject:
IUnknown, in lighting: Boolean)
SetOwnerNavigationVisibility (in pObject:
IUnknown, in visibleWhenNavigating:
Boolean, in visibleWhenStill: Boolean)
SetOwnerShadingMode (in pObject:
IUnknown, in bIsSmooth: Boolean)
SetOwnerTimeThreshold (in pObject:
IUnknown, in timeThreshold: Double)
SetOwnerTransparencyState (in pObject:
IUnknown, in bIsTransparent: Boolean)
SetOwnerVisibility (in pObject: IUnknown, in
visible: Boolean)
UnregisterViewer (in pViewer: ISceneViewer)
SceneGraphEvents
ISceneGraphEvents
ISceneGraphEvents : IUnknown
ActiveViewerChanged (in pViewer:
ISceneViewer)
AfterDraw (in pViewer: ISceneViewer)
BeforeDraw (in pViewer: ISceneViewer):
Boolean
InteractionStopped
RecordingStarted (in Name: String)
RecordingStopped
ViewerAdded (in pViewer: ISceneViewer)
ViewerRemoved (in pViewer: ISceneViewer)
ArcGIS 3DAnalyst Object Model
Esri
®
ArcGIS
®
10.3.1
Copyright © 1999-2015 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.
(esriCarto)
esriDisplay.IDisplay3D
3DViewer
1..*
ICamera3 : ICamera2
OrthoViewingExtent: IEnvelope
ICamera3
3DSymbol
IClone
IPersist
IPersistStream
IPropertySupport
IDisplayName : IUnknown
NameString: String
esriDisplay.IDisplayName
esriDisplay.ISymbol
esriDisplay.IMapLevel
MessageDispatcher
IMessageDispatcher
IMessageDispatcher : IUnknown
Cancelled (in hWnd: OLE_HANDLE): Boolean
CancelOnClick: Boolean
CancelOnEscPress: Boolean
Dispatch (in hWnd: OLE_HANDLE, in bSingle:
Boolean, out pbCancelled: Variant)
Remove (in hWnd: OLE_HANDLE, in bSingle:
Boolean, out pbCancelled: Variant)
IMarkerSymbol : IUnknown
Angle: Double
Color: IColor
Size: Double
XOffset: Double
YOffset: Double
esriDisplay.IMarkerSymbol
SimpleLine3DSymbol
ISimpleLine3DSymbol
ISimpleLine3DSymbol : IUnknown
ResolutionQuality: Double
Style: esriSimple3DLineStyle
ILine3DPlacement
ILine3DPlacement : ILineSymbol
Units: esriUnits
ApplyToLine (in inShape: IGeometry, out
outShape: IGeometry, in enforcedZ:
Double, in zScale: Double)
TextureLineSymbol
ITextureLineSymbol
ITextureLineSymbol : ILineSymbol
BitmapTransparencyColor: IColor
Texture: IGeometryMaterial
VerticalOrientation: Boolean
CreateLineSymbolFromFile (in FileName:
String)
Line3DSymbol
ILineSymbol
ILineSymbol : IUnknown
Color: IColor
Width: Double
(esriDisplay)
(esriDisplay)
0..*
TextureFillSymbol
IFillSymbol
IFillSymbol : IUnknown
Color: IColor
Outline: ILineSymbol
ITextureFillSymbol
ITextureFillSymbol : IFillSymbol
Angle: Double
BitmapTransparencyColor: IColor
Size: Double
Texture: IGeometryMaterial
CreateFillSymbolFromFile (in FileName:
String)
GeometryMaterialList
IGeometryMaterialList
IGeometryMaterialList : IUnknown
Count: Long
GeometryMaterial (in index: Long):
IGeometryMaterial
AddMaterial (in pMaterial: IGeometryMaterial)
EmptyList
InsertMaterial (in index: Long, in pMaterial:
IGeometryMaterial)
RemoveMaterial (in index: Long)
GeneralMultiPatchCreator
IGeneralMultiPatchCreator
IGeneralMultiPatchCreator : IUnknown
ClearResources
CreateMultiPatch: IGeometry
Init (in PointCount: Long, in partCount: Long,
in hasMs: Boolean, in hasIDs: Boolean, in
hasNormals: Boolean, in
TexturePointCount: Long, in
pGeometryMaterialList:
IGeometryMaterialList)
SetID (in index: Long, in ID: Long)
SetM (in index: Long, in mValue: Double)
SetMaterialIndex (in patch: Long, in index:
Long)
SetNormal (in index: Long, in pVector:
IVector3D)
SetPatchPointIndex (in patch: Long, in index:
Long)
SetPatchPriority (in patch: Long, in priority:
Long)
SetPatchTexturePointIndex (in part: Long, in
index: Long)
SetPatchType (in patch: Long, in Type:
esriPatchType)
SetPoint (in index: Long, in pPoint: IPoint)
SetTexturePoint (in index: Long, in pPoint:
IPoint)
SetTextureWKSPoint (in index: Long, in
pPoint: WKSPoint)
SetWKSPointZ (in index: Long, in pPoint:
WKSPointZ)
GeometryMaterial
IGeometryMaterial
IGeometryMaterial : IUnknown
Color: IRgbColor
HasTransparentTextureColor: Boolean
TextureColorPalette: IArray
TextureImage: String
Transparency: Double
TransparentTextureColor: IRgbColor
ClearTextureImage
ClearTransparentTextureColor
GetColor (out pRed: Double, out pGreen:
Double, out pBlue: Double)
SetColor (in red: Double, in green: Double, in
blue: Double)
IPersist
IPersistStream
esriGeoDatabase.ISurface
RasterSurface
IRasterSurface
IRasterSurface : IUnknown
Raster: IRaster
RasterBand: IRasterBand
SampleDistance: Double
PutRaster (in Raster: IRaster, in bandIndex:
Long)
IFunctionalSurface : IUnknown
Domain: IPolygon
Z (X: Double, Y: Double): Double
IFunctionalSurface2 : IFunctionalSurface
Domain: IPolygon
ISurface : IFunctionalSurface
ZFactor: Double
AsPolygons (pFeatureClass: IFeatureClass, in
Type: esriSurfaceConversionType, in
pClassBreaks: IDoubleArray, in
pClassCodes: ILongArray, in FieldName:
Variant)
Contour (in rootHeight: Double, in interval:
Double, pFeatureClass: IFeatureClass, in
FieldName: String, in
digitsAfterDecimalPoint: Long)
ContourList (in pBreaks: IDoubleArray,
pFeatureClass: IFeatureClass, in
FieldName: String, in
digitsAfterDecimalPoint: Long)
GetAspectDegrees (in pPoint: IPoint): Double
GetAspectRadians (in pPoint: IPoint): Double
GetContour (in pPoint: IPoint, out ppContour:
IPolyline, out pElevation: Double)
GetElevation (in pPoint: IPoint): Double
GetLineOfSight (in pObserver: IPoint, in
pTarget: IPoint, out ppObstruction: IPoint,
out ppVisibleLines: IPolyline, out
ppInvisibleLines: IPolyline, out pbIsVisible:
Boolean, in bApplyCurvature: Boolean, in
bApplyRefraction: Boolean, in
pRefractionFactor: Variant)
GetProfile (in pShape: IGeometry, out
ppProfile: IGeometry, in pStepSize: Variant)
GetProjectedArea (in referenceHeight:
Double, in Type: esriPlaneReferenceType):
Double
GetSlopeDegrees (in pPoint: IPoint): Double
GetSlopePercent (in pPoint: IPoint): Double
GetSlopeRadians (in pPoint: IPoint): Double
GetSteepestPath (in pPoint: IPoint): IPolyline
GetSurfaceArea (in referenceHeight: Double,
in Type: esriPlaneReferenceType): Double
GetVolume (in reference: Double, in Type:
esriPlaneReferenceType): Double
InterpolateShape (in pShape: IGeometry, out
ppOutShape: IGeometry, in pStepSize:
Variant)
InterpolateShapeVertices (in pShape:
IGeometry, out ppOutShape: IGeometry)
IsVoidZ (in Value: Double): Boolean
Locate (in pRay: IRay, in hint: Long): IPoint
LocateAll (in pRay: IRay, in hint: Long):
IDoubleArray
QueryNormal (in pLocation: IPoint, pNormal:
IVector3D)
QueryPixelBlock (in xOrigin: Double, in
yOrigin: Double, in xPixelSize: Double, in
yPixelSize: Double, in Type:
esriRasterizationType, in valueForNoData:
Variant, in block: Variant)
QuerySurfaceLength (in pShape: IGeometry,
out pLength: Double, in pStepSize: Variant)
esriGeometry.IFunctionalSurface
esriGeometry.IFunctionalSurface2
AnimationTypeLayer
AnimationTypeScene
AGAnimationType
AnimationTypeCamera
AGAnimationKeyframe
I3DProperties2 : I3DProperties
TextureCompressionType:
esriTextureFormatType
TextureDisplayType:
esriTextureFormatType
TextureDownsamplingFactor: Double
I3DProperties2
Scene
IScene : IUnknown
ActiveGraphicsLayer: ILayer
AreaOfInterest: IEnvelope
BasicGraphicsLayer: IGraphicsLayer
Description: String
ExaggerationFactor: Double
Extent: IEnvelope
FeatureSelection: ISelection
Layer (in index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
Name: String
SceneGraph: ISceneGraph
SelectionCount: Long
SpatialReference: ISpatialReference
AddLayer (in pLayer: ILayer, in
autoArrange: Boolean)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
Applies (in Object: IUnknown): Boolean
ClearLayers
ClearSelection
DelayEvents (in delay: Boolean)
DeleteLayer (in Layer: ILayer)
GetDefaultBackgroundColor (out red:
Single, out green: Single, out blue:
Single)
MoveLayer (in Layer: ILayer, in toIndex:
Long)
ProposeSpatialReference (in
pProposedSR: ISpatialReference, out
pbChanged: Boolean)
RecalculateExtent
SelectByShape (in Shape: IGeometry, in
env: ISelectionEnvironment, in justOne:
Boolean)
SelectFeature (in Layer: ILayer, in
pFeature: IFeature)
SetDefaultBackgroundColor (in red: Single,
in green: Single, in blue: Single)
SuggestExaggerationFactor (in
aspectRatio: Double, out
ExaggerationFactor: Double)
IScene
IBasicScene
IMapLayers
ISelectionEvents
ITableCollection
IStandaloneTableCollection
IAnimationTracks
ISupportErrorInfo
IConnectionPointContainer
IPersistStream
IPersist
IActiveViewEvents
IBasicScene2 : IBasicScene
AnimationExtension: IAnimationExtension
IBasicScene2
IBasicMap : IUnknown
ActiveGraphicsLayer: ILayer
AreaOfInterest: IEnvelope
BasicGraphicsLayer: IGraphicsLayer
Description: String
FeatureSelection: ISelection
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
Name: String
SelectionCount: Long
SpatialReference: ISpatialReference
AddLayer (in pLayer: ILayer)
AddLayers (in pLayers: IEnumLayer, in
autoArrange: Boolean)
ClearLayers
ClearSelection
DeleteLayer (in pLayer: ILayer)
SelectByShape (in Shape: IGeometry, in
env: ISelectionEnvironment, in justOne:
Boolean)
IBasicMap
IRelationshipClassCollection : IUnknown
RelationshipClasses:
IEnumRelationshipClass
FindRelationshipClasses (in objectClass:
IObjectClass, in role: esriRelRole):
IEnumRelationshipClass
IRelationshipClassCollection
ISceneBookmarks : IUnknown
BookmarkCount: Long
Bookmarks: IArray
AddBookmark (in pBookmark:
IBookmark3D)
FindBookmark (in Name: String, out
ppBookmark: IBookmark3D)
LoadBookmarks (in pStm: IStream)
RemoveAllBookmarks
RemoveBookmark (in bookmark:
IBookmark3D)
SaveBookmarks (in pStm: IStream)
ISceneBookmarks
IAGAnimationTracks : IUnknown
AGTracks: IArray
AnimationObjectContainer:
IAGAnimationContainer
TrackCount: Long
TracksOfType (in pType:
IAGAnimationType): IArray
AddTrack (in pTrack: IAGAnimationTrack)
ApplyTracks (in bApplyToAllViewers:
Boolean, in time: Double)
ChangePriority (in pTrack:
IAGAnimationTrack, in bAbsolute:
Boolean, in bInSameType: Boolean, in
changeInIndex: Long)
CreateTrack (in pType:
IAGAnimationType): IAGAnimationTrack
DetachObject (in pObject: IUnknown)
FindTrack (in Name: String, out ppTrack:
IAGAnimationTrack)
LoadTracks (in pStm: IStream)
RefreshAttachedObjects
RemoveAllTracks
RemoveTrack (in pTrack:
IAGAnimationTrack)
SaveTracks (in pStm: IStream)
IAGAnimationTracks
ISceneViewer : IUnknown
Camera: ICamera
Caption: String
GestureEnabled: Boolean
GestureSensitivity: Long
hDC: OLE_HANDLE
hWnd: OLE_HANDLE
SceneGraph: ISceneGraph
ClearGesture
DrawToMetafile (in hDC: OLE_HANDLE, in
resolutionFactor: Single, in left: Long, in
top: Long, in right: Long, in bottom: Long,
in bOffScreen: Boolean)
GetScreenShot (in Type:
esri3DOutputImageType, in FileName:
String)
GetSnapshot (in Width: Long, in height:
Long, in Type: esri3DOutputImageType,
in FileName: String)
OverrideDefaultHandler
Redraw (in cameraMoved: Boolean)
ISceneViewer
ISymbol : IUnknown
ROP2: esriRasterOpCode
Draw (in Geometry: IGeometry)
QueryBoundary (in hDC: OLE_HANDLE, in
displayTransform: ITransformation, in
Geometry: IGeometry, in boundary:
IPolygon)
ResetDC
SetupDC (in hDC: OLE_HANDLE, in
Transformation: ITransformation)
I3DViewer : IUnknown
Camera: ICamera
Caption: String
FullScreenEnabled: Boolean
GestureEnabled: Boolean
GestureSensitivity: Long
hDC: OLE_HANDLE
hWnd: OLE_HANDLE
IsFullScreen: Boolean
ClearGesture
DrawToMetafile (in hDC: OLE_HANDLE, in
resolutionFactor: Single, in left: Long, in
top: Long, in right: Long, in bottom: Long,
in bOffScreen: Boolean)
GetScreenShot (in Type:
esri3DOutputImageType, in FileName:
String)
GetSnapshot (in Width: Long, in height:
Long, in Type: esri3DOutputImageType,
in FileName: String)
OverrideDefaultHandler
Redraw (in bCameraMoved: Boolean)
SetFullScreen (in bFullScreen: Boolean)
I3DViewer
AnimationTrack
IAGAnimationTrack : IUnknown
AnimationObjectContainer:
IAGAnimationContainer
AnimationType: IAGAnimationType
ApplyToAllViewers: Boolean
AttachedObjects: IArray
AttachedObjectsCount: Long
BeginTime: Double
EndTime: Double
IsAttached (in pObject: IUnknown): Boolean
IsCycle: Boolean
IsEnabled: Boolean
Name: String
AttachObject (in pObject: IUnknown)
DetachAllObjects
DetachObject (in pObject: IUnknown)
InterpolateObjectProperties (in pContainer:
IAGAnimationContainer, in time: Double)
ResetAttachedObjects (in pContainer:
IAGAnimationContainer)
IAGAnimationTrack
IAnimationTrack
IPersistStream
IPersist
IAGAnimationTrackKeyframes : IUnknown
ActiveProperties: ILongArray
EvenTimeStamps: Boolean
IsActiveProperty (in propIndex: Long):
Boolean
Keyframe (in index: Long): IAGKeyframe
KeyframeCount: Long
LastInterpolatedKeyframe: IAGKeyframe
CreateKeyframe (in index: Long):
IAGKeyframe
FindKeyframe (in Name: String, out
ppKeyframe: IAGKeyframe)
InsertKeyframe (in pKeyframe:
IAGKeyframe, in index: Long)
MoveKeyframe (in originIndex: Long, in
destinationIndex: Long)
RemoveAllKeyframes
RemoveKeyframe (in index: Long)
ResetTimeStamps
RestoreObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SaveObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SortKeyframes
IAGAnimationTrackKeyframes
ISceneExporter3d : IUnknown
ExportFileName: String
FileExtension: String
Filter: String
Name: String
ExportScene (in pScene: IScene)
IAGAnimationType : IUnknown
AnimationClass: esriAnimationClass
AnimationObjectByID (in pContainer:
IAGAnimationContainer, in objectID:
Long): Variant
AnimationObjectID (in pContainer:
IAGAnimationContainer, in pObject:
Variant): Long
AnimationObjectName (in pContainer:
IAGAnimationContainer, in pObject:
Variant): String
AppliesToObject (in pObject: Variant):
Boolean
CLSID: IUID
KeyframeCLSID: IUID
Name: String
ObjectArray (in pContainer:
IAGAnimationContainer): IArray
PropertyCount: Long
PropertyName (in index: Long): String
PropertyType (in index: Long):
esriAnimationPropertyType
ResetObject (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
UpdateTrackExtensions (in pTrack:
IAGAnimationTrack)
IAGAnimationType
IAGAnimationTypeUI : IUnknown
ChoiceList (in propIndex: Long, in
columnIndex: Long): IStringArray
ColumnCount (in propIndex: Long): Long
ColumnName (in propIndex: Long, in
columnIndex: Long): String
IAGAnimationTypeUI
IAGKeyframe : IUnknown
ActiveProperties: ILongArray
AnimationType: IAGAnimationType
IsActiveProperty (in propIndex: Long):
Boolean
Name: String
ObjectNeedsRefresh: Boolean
PropertyValue (in propIndex: Long): Variant
TimeStamp: Double
Apply (in pTrack: IAGAnimationTrack, in
pContainer: IAGAnimationContainer, in
pObject: Variant)
CaptureProperties (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
Interpolate (in pTrack: IAGAnimationTrack,
in pContainer: IAGAnimationContainer,
in pObject: Variant, in propertyIndex:
Long, in time: Double, in pNextKeyframe:
IAGKeyframe, in pPrevKeyframe:
IAGKeyframe, in pAfterNextKeyframe:
IAGKeyframe)
RefreshObject (in pTrack:
IAGAnimationTrack, in pContainer:
IAGAnimationContainer, in pObject:
Variant)
IAGKeyframe
Bookmark3D
IBookmark3D
IPersist
IPersistStream
IBookmarkToKeyframe
IBookmarkToKeyframe : IUnknown
ConvertToKeyframe: IKeyframe
LayerKeyframe
SceneKeyframe
IBookmark3D : IUnknown
Name: String
Apply (in pViewer: ISceneViewer, in bAnimate:
Boolean, in animDuration: Double)
Capture (in pCamera: ICamera)
esriTextureFormatType
1 - esriTextureNone
2 - esriTextureRGBA
3 - esriTextureJPEG
4 - esriTextureDXT
esri3DServerType
0 - esri3DServerScene
1 - esri3DServerGlobe
IBillboardDisplay : IUnknown
BillboardDisplay: Boolean
IBillboardDisplay
CharacterMarker3DSymbol
ICharacterMarker3DSymbol
ICharacterMarker3DSymbol : IMarkerSymbol
CharacterIndex: Long
Font: IFontDisp
VerticalOrientation: Boolean
SimpleMarker3DSymbol
ISimpleMarker3DSymbol
ISimpleMarker3DSymbol : IUnknown
ResolutionQuality: Double
Style: esriSimple3DMarkerStyle
Marker3DSymbol
IMarker3DSymbol
IMarker3DSymbol : IUnknown
IsRestricted: Boolean
MaterialCount: Long
Shape: IGeometry
Thumbnail: IPicture
UseMaterialDraping: Boolean
CreateFromFile (in FileName: String)
RestrictAccessToShape
VRMLExporter
IVRMLExporter : IUnknown
Indentation: Boolean
IsYUp: Boolean
MoveToOrigin: Boolean
Quality: Long
SaveOnlyVisible: Boolean
UseElevationGrid: Boolean
UseGeoVRML: Boolean
IVRMLExporter
SceneVideoExporter
ISceneExporter3d : IUnknown
ExportFileName: String
FileExtension: String
Filter: String
Name: String
ExportScene (in pScene: IScene)
ISceneExporter3d
IVideoExporterProperties : IUnknown
Codec: String
CodecCode: String
CodecCodeList: IStringArray
CodecList: IStringArray
ColorDepth: Integer
DataRate: Long
FrameDuration: Long
IsInstalled: Boolean
KeyFrameRate: Long
Quality: Long
RecordOffScreen: Boolean
RecordWindow: Boolean
ShowSettingsDialog: Boolean
IVideoExporterProperties
AVIExporter
QuickTimeExporter
IAVIExporter : IUnknown
Quality: Long
IAVIExporter
IMapLayers2 : IMapLayers
IsLayerVisibleEx (in Layer: ILayer, out
IsLayerVisible: Boolean, out
isParentLayerVisible: Boolean)
IMapLayers2
IMapLayers : IUnknown
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
AddLayer (in Layer: ILayer)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
ClearLayers
DeleteLayer (in Layer: ILayer)
InsertLayer (in pLayer: ILayer, in
autoArrange: Boolean, in position: Long)
InsertLayerInGroup (in pGroup:
IGroupLayer, in pLayer: ILayer, in
autoArrange: Boolean, in position: Long)
InsertLayers (in pLayers: IEnumLayer, in
autoArrange: Boolean, in position: Long)
InsertLayersInGroup (in pGroup:
IGroupLayer, in pLayer: IEnumLayer, in
autoArrange: Boolean, in position: Long)
IsLayerVisible (in Layer: ILayer): Boolean
MoveLayer (in Layer: ILayer, in toIndex:
Long)
MoveLayerEx (in pFromGroup:
IGroupLayer, in pToGroup: IGroupLayer,
in pLayer: ILayer, in newPosition: Long)
IMapLayers
Import3DFile
IImport3DFile
IImport3DFile : IUnknown
CanBrowse: Boolean
FileDescription: String
FileExtension: String
Geometry: IGeometry
IsValidFile (in FilePath: String): Boolean
CreateFromFile (in FilePath: String)
IImport3DApplication : IUnknown
ApplicationGeometry (in pApplication:
Variant, in onlySelected: Boolean):
IGeometry
IsValidApplication (in pApplication: Variant):
Boolean
IImport3DApplication
IImport3DFileRoots : IUnknown
IsValidFile (in FilePath: String): Boolean
RootCountFromFile (in FilePath: String):
Long
RootGeometry (in rootIndex: Long):
IGeometry
ReleaseCurrentFile
IImport3DFileRoots
ExportColladaFile
IExportColladaFile : IUnknown
MultipatchToCollada (in pMultiPatch:
IMultiPatch, in bsFileDirectory: String, in
bsFilename: String, in
bCompressIndexes: Boolean)
IExportColladaFile
IAGAnimationContainer
AnimationTypeMapView
AnimationTypeMapLayer
AGAnimationType
IAGAnimationType : IUnknown
AnimationClass: esriAnimationClass
AnimationObjectByID (in pContainer:
IAGAnimationContainer, in objectID:
Long): Variant
AnimationObjectID (in pContainer:
IAGAnimationContainer, in pObject:
Variant): Long
AnimationObjectName (in pContainer:
IAGAnimationContainer, in pObject:
Variant): String
AppliesToObject (in pObject: Variant):
Boolean
CLSID: IUID
KeyframeCLSID: IUID
Name: String
ObjectArray (in pContainer:
IAGAnimationContainer): IArray
PropertyCount: Long
PropertyName (in index: Long): String
PropertyType (in index: Long):
esriAnimationPropertyType
ResetObject (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
UpdateTrackExtensions (in pTrack:
IAGAnimationTrack)
IAGAnimationTypeUI : IUnknown
ChoiceList (in propIndex: Long, in
columnIndex: Long): IStringArray
ColumnCount (in propIndex: Long): Long
ColumnName (in propIndex: Long, in
columnIndex: Long): String
AGAnimationKeyframe
IAGKeyframeUI : IUnknown
GetText (in propIndex: Long, in
columnIndex: Long): String
SetText (in propIndex: Long, in
columnIndex: Long, in text: String)
AGAnimationTrack
IAGAnimationTrackExtensions : IUnknown
Extension (in index: Long): IUnknown
ExtensionCount: Long
AddExtension (in ext: IUnknown)
RemoveExtension (in index: Long)
IAGAnimationTrack : IUnknown
AnimationObjectContainer:
IAGAnimationContainer
AnimationType: IAGAnimationType
ApplyToAllViewers: Boolean
AttachedObjects: IArray
AttachedObjectsCount: Long
BeginTime: Double
EndTime: Double
IsAttached (in pObject: IUnknown): Boolean
IsCycle: Boolean
IsEnabled: Boolean
Name: String
AttachObject (in pObject: IUnknown)
DetachAllObjects
DetachObject (in pObject: IUnknown)
InterpolateObjectProperties (in pContainer:
IAGAnimationContainer, in time: Double)
ResetAttachedObjects (in pContainer:
IAGAnimationContainer)
IAGAnimationTrackKeyframes : IUnknown
ActiveProperties: ILongArray
EvenTimeStamps: Boolean
IsActiveProperty (in propIndex: Long):
Boolean
Keyframe (in index: Long): IAGKeyframe
KeyframeCount: Long
LastInterpolatedKeyframe: IAGKeyframe
CreateKeyframe (in index: Long):
IAGKeyframe
FindKeyframe (in Name: String, out
ppKeyframe: IAGKeyframe)
InsertKeyframe (in pKeyframe:
IAGKeyframe, in index: Long)
MoveKeyframe (in originIndex: Long, in
destinationIndex: Long)
RemoveAllKeyframes
RemoveKeyframe (in index: Long)
ResetTimeStamps
RestoreObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SaveObjectProperties (in pContainer:
IAGAnimationContainer, in index: Long)
SortKeyframes
AGAnimationTrackContainer
IAGAnimationTracks : IUnknown
AGTracks: IArray
AnimationObjectContainer:
IAGAnimationContainer
TrackCount: Long
TracksOfType (in pType:
IAGAnimationType): IArray
AddTrack (in pTrack: IAGAnimationTrack)
ApplyTracks (in bApplyToAllViewers:
Boolean, in time: Double)
ChangePriority (in pTrack:
IAGAnimationTrack, in bAbsolute:
Boolean, in bInSameType: Boolean, in
changeInIndex: Long)
CreateTrack (in pType:
IAGAnimationType): IAGAnimationTrack
DetachObject (in pObject: IUnknown)
FindTrack (in Name: String, out ppTrack:
IAGAnimationTrack)
LoadTracks (in pStm: IStream)
RefreshAttachedObjects
RemoveAllTracks
RemoveTrack (in pTrack:
IAGAnimationTrack)
SaveTracks (in pStm: IStream)
MapAnimationContainer
Globe
Scene
AGAnimationContainer
IAGAnimationTracks
IAGAnimationTrackKeyframes
IAGAnimationTrack
IAGAnimationTrackExtensions
IAGKeyframe : IUnknown
ActiveProperties: ILongArray
AnimationType: IAGAnimationType
IsActiveProperty (in propIndex: Long):
Boolean
Name: String
ObjectNeedsRefresh: Boolean
PropertyValue (in propIndex: Long): Variant
TimeStamp: Double
Apply (in pTrack: IAGAnimationTrack, in
pContainer: IAGAnimationContainer, in
pObject: Variant)
CaptureProperties (in pContainer:
IAGAnimationContainer, in pObject:
Variant)
Interpolate (in pTrack: IAGAnimationTrack,
in pContainer: IAGAnimationContainer,
in pObject: Variant, in propertyIndex:
Long, in time: Double, in pNextKeyframe:
IAGKeyframe, in pPrevKeyframe:
IAGKeyframe, in pAfterNextKeyframe:
IAGKeyframe)
RefreshObject (in pTrack:
IAGAnimationTrack, in pContainer:
IAGAnimationContainer, in pObject:
Variant)
AGAnimationEnvironment
IAGAnimationEnvironment : IUnknown
AnimationControlsHWnd: OLE_HANDLE
AnimationDuration: Double
IsIntervalPlay: Boolean
NumberofFrames: Long
PlayInAllViewers: Boolean
PlayMode: esriAnimationPlayMode
PlayTime: Double
PlayType: esriAnimationPlayType
RestoreState: Boolean
SelectedAGAnimationType:
IAGAnimationType
SelectedKeyframes: ILongArray
SelectedTracks: IArray
State: esriAnimationState
GetPlayInterval (out pBeginTime: Double,
out pEndTime: Double)
GetPlayIntervalFrames (out pBeginFrame:
Long, out pEndFrame: Long)
PutPlayInterval (in BeginTime: Double, in
EndTime: Double)
PutPlayIntervalFrames (in beginFrame:
Long, in endFrame: Long)
IAGAnimationEnvironment
IAGAnimationType
IAGAnimationTypeUI
IAGKeyframeUI
IAGKeyframe
Animation Object Model
Esri
®
ArcGIS
®
10.3.1
Copyright © 1999-2015 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.
AGGroupAnimationOptions
IAGGroupAnimationOptions
AnimationEnvironment:
IAGAnimationEnvironment
AnimationTracks: IAGAnimationTracks
Blending: Boolean
CycleAnimation: Boolean
FadingPercentage: Long
LayerSet: IArray
OverwriteExisting: Boolean
TrackBaseName: String
GetTrackInterval (out pBeginTime: Double,
out pEndTime: Double)
GetVisibilitySettings (out pbOneLayer:
Boolean, out pbAppear: Boolean, out
pbReverse: Boolean)
PutTrackInterval (in BeginTime: Double, in
EndTime: Double)
PutVisibilitySettings (in bOneLayer:
Boolean, in bAppear: Boolean, in
bReverse: Boolean)
IAGGroupAnimationOptions
AnimationContentEventsHelper
IAnimationContentEvents
AnimationChanged
IAnimationContentEvents
AnimationExtension
IExtension
Name: String
Shutdown
Startup (in initializationData: Variant)
IExtension
IAnimationExtension
AnimationEnvironment:
IAGAnimationEnvironment
AnimationTracks: IAGAnimationTracks
AnimationContentsModified
IAnimationExtension
IActiveViewEvents
AfterDraw (in Display: IDisplay, in phase:
esriViewDrawPhase)
AfterItemDraw (in Index: Integer, in Display:
IDisplay, phase: esriDrawPhase)
ContentsChanged
ContentsCleared
FocusMapChanged
ItemAdded (in Item: Variant)
ItemDeleted (in Item: Variant)
ItemReordered (in Item: Variant, in toIndex:
Long)
SelectionChanged
SpatialReferenceChanged
ViewRefreshed (in view: IActiveView, in
phase: esriViewDrawPhase, in data:
Variant, in envelope: IEnvelope)
IActiveViewEvents
MapLayerKeyframe
MapViewKeyframe
AGImportPathOptions
IAGImportPathOptions : IUnknown
AnimatedObject: IUnknown
AnimationEnvironment:
IAGAnimationEnvironment
AnimationTracks: IAGAnimationTracks
AnimationType: IAGAnimationType
BasicMap: IBasicMap
ConversionType: esriFlyFromPathType
LookaheadFactor: Double
OverwriteExisting: Boolean
PathGeometry: IGeometry
ReversePath: Boolean
RollFactor: Double
SimplificationFactor: Double
TrackName: String
VerticalOffset: Double
GetAngleCalculationMethods (out
pAzimuthMethod:
esriPathAngleCalculation, out
pInclinationMethod:
esriPathAngleCalculation, out
pRollMethod: esriPathAngleCalculation)
GetAngleCalculationValues (out
pAzimuthValue: Double, out
pInclinationValue: Double, out
pRollValue: Double)
PutAngleCalculationMethods (in
azimuthMethod:
esriPathAngleCalculation, in
inclinationMethod:
esriPathAngleCalculation, in rollMethod:
esriPathAngleCalculation)
PutAngleCalculationValues (in
azimuthValue: Double, in
inclinationValue: Double, in rollValue:
Double)
IAGImportPathOptions
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, bu t objects of this class can be
created as a property of another class or instantiated by objects from
another class.
Types of Relationships
Association s 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
esriAnimationClass
0 - esriAnimationClassGeneric
1 - esriAnimationClassView
2 - esriAnimationClassLayer
esriAnimationPlayMode
0 - esriAnimationPlayOnceForward
1 - esriAnimationPlayOnceReverse
2 - esriAnimationPlayLoopForward
3 - esriAnimationPlayLoopReverse
esriAnimationPropertyType
1 - esriAnimationPropertyInt
2 - esriAnimationPropertyLong
3 - esriAnimationPropertyDouble
4 - esriAnimationPropertyBoolean
5 - esriAnimationPropertyPoint
6 - esriAnimationPropertyExtent
7 - esriAnimationPropertyRGBColor
8 - esriAnimationPropertyString
9 - esriAnimationPropertyDate
esriAnimationState
0 - esriAnimationInvalidState
1 - esriAnimationStopped
2 - esriAnimationPlaying
3 - esriAnimationPausedPlay
4 - esriAnimationRecording
5 - esriAnimationPausedRecord
esriFlyFromPathType
0 - esriFlyFromPathObsAndTarget
1 - esriFlyFromPathObserver
2 - esriFlyFromPathTarget
esriPathAngleCalculation
1 - esriAngleUseAbsolute
2 - esriAngleAddRelative
esriTimeDirection
0 - esriTimeDirectionPast
1 - esriTimeDirectionFuture
2 - esriTimeDirectionBoth
esriTimeOffsetType
0 - esriTimeOffsetNone
1 - esriTimeOffsetStart
2 - esriTimeOffsetDuration
esriTimeUnits
0 - esriTimeUnitsUnknown
1 - esriTimeUnitsMilliseconds
2 - esriTimeUnitsSeconds
3 - esriTimeUnitsMinutes
4 - esriTimeUnitsHours
5 - esriTimeUnitsDays
6 - esriTimeUnitsWeeks
7 - esriTimeUnitsMonths
8 - esriTimeUnitsYears
9 - esriTimeUnitsDecades
10 - esriTimeUnitsCenturies
esriTimeWindow
0 - esriTimeWindowNone
1 - esriTimeWindowPeriod
2 - esriTimeWindowRange
esriTimeWindowType
0 - esriTimeWindowNone
1 - esriTimeWindowPeriod
2 - esriTimeWindowRange
AnimationEventsHelper
IAnimationEvents : IUnknown
AfterFrame (in relativeTime: Double)
BeforeFrame (in relativeTime: Double)
BeforeRecord
StateChanged (in newState:
esriAnimationState)
IAGAnimationEvents
AnimationExporterAVI AnimationExporterQT
VideoExporter
IVideoExporter
Codec: String
CodecCode: String
CodecCodeList: IStringArray
CodecList: IStringArray
ColorDepth: Integer
DataRate: Long
ExportFileName: String
FileExtension: String
Filter: String
FrameDuration: Long
FrameRate: Long
IsInstalled: Boolean
KeyFrameRate: Long
Name: String
Quality: Long
RecordOffScreen: Boolean
RecordWindow: Boolean
ResizeExportWindow: Boolean
ShowSettingsDialog: Boolean
UseCustomSize: Boolean
ExportAnimation (in pTracks:
IAGAnimationTracks, in pAnimEnv:
IAGAnimationEnvironment, in
pStatusBar: IStatusBar)
GetCustomSize (out pWidth: Long, out
pHeight: Long)
PutCustomSize (in width: Long, in height:
Long)
IVideoExporter
IAnimationEvents
AfterFrame (in relativeTime: Double)
BeforeFrame (in relativeTime: Double)
BeforeRecord
StateChanged (in newState:
esriAnimationState)
IAnimationEvents
Note: Refer to 3DAnalyst and GlobeCore object model diagrams for Scene and Globe related animation objects.
3DAnalyst object model: Scene, AnimationTrack, Bookmark3D, LayerKeyframe, SceneKeyframe.
GlobeCore object model: Globe, GlobeLayerKeyframe, GlobeKeyframe.
IAGAnimationContainer
AllViews: IArray
AnimationFileExtension: String
AnimationFileFilter (in bAllVersions:
Boolean): String
AnimationTime: IStringArray
AnimationTypes: IArray
CurrentView: IUnknown
IsGestureEnabled: Boolean
SpatialBookmarks: IArray
ViewController (in pViewer: IUnknown):
IUnknown
WindowHandle (in pView: IUnknown):
OLE_HANDLE
PutIsAnimating (in bAnimating: Boolean, in
bFullQuality: Boolean)
RefreshObject (in pObject: IUnknown)
RefreshViews (in bRefreshAllViewers:
Boolean)
RemoveAllAnimationTimeStrings (in
pTracks: IAGAnimationTracks)
RemoveTrackTimeDisplay (in pTrack:
IAGAnimationTrack)
RestoreViewerStates (in bApplyRestored:
Boolean)
SaveViewerStates
AGAnimationUtils
IAGAnimationPlayer
PauseAnimation
PlayAnimation (in pTracks:
IAGAnimationTracks, in pEnvironment:
IAGAnimationEnvironment, in
pStatusBar: IStatusBar)
RecordAnimation (in pTracks:
IAGAnimationTracks, in pEnvironment:
IAGAnimationEnvironment, in
bOverwrite: Boolean)
StopAnimation
IAGAnimationPlayer
IAnimationEvents
IAGAnimationUtils
CalculateDisplayFrames (in pTracks:
IAGAnimationTracks, out pFrames:
Long)
CaptureCurrentView (in pTracks:
IAGAnimationTracks, in pEnvironment:
IAGAnimationEnvironment)
CreateFlybyFromPath (in pContainer:
IAGAnimationContainer, in pOptions:
IAGImportPathOptions)
CreateLayerGroupAnimation (in
pContainer: IAGAnimationContainer, in
pOptions: IAGGroupAnimationOptions)
KeyframeFromBookmark (in pContainer:
IAGAnimationContainer, in pBookmark:
ISpatialBookmark, out ppKeyframe:
IAGKeyframe)
LoadAnimationFile (in pContainer:
IAGAnimationContainer, in pFilename:
String)
SaveAnimationFile (in pContainer:
IAGAnimationContainer, in pFilename:
String, in version: esriArcGISVersion)
IAGAnimationUtils
IVideoExportUtils
BBoxNavigationMode (in pContainer:
IAGAnimationContainer): Boolean
GetOffScreenBitmapHandle (in pContainer:
IAGAnimationContainer, out phBitmap:
OLE_HANDLE)
GetOffScreenTiledBitmapHandle (in
pContainer: IAGAnimationContainer, in
pOutputRect: tagRECT, out phBitmap:
OLE_HANDLE)
GetWindowBitmapHandle (in pContainer:
IAGAnimationContainer, out phBitmap:
OLE_HANDLE)
RestorePreviousContext (in pContainer:
IAGAnimationContainer)
IVideoExportUtils
0..*
0..*
IVideoExporter2 : IVideoExporter
EndFrame: Long
ImageFolderName: String
ImageFormat: String
StartFrame: Long
TotalFrames: Long
UseExportFromImages: Boolean
UseFrameExport: Boolean
UseTwoStageExport: Boolean
ExportVideoFromImages (in duration:
Double)
IVideoExporter2
IConnectionPointContainer : IUnknown
EnumConnectionPoints (out ppEnum:
IEnumConnectionPoints)
FindConnectionPoint (in riid: GUID, out
ppCP: IConnectionPoint)
IConnectionPointContainer
AnimationExporterSeqImages
ISequentialImageExporter : IUnknown
FolderName: String
FolderSize: Long
ImageCount: Long
ImageFormat: String
ImagePrefix: String
ImagesPerSecond: Long
ISequentialImageExporter
AnimationTypeTime
IAnimationTypeTime : IUnknown
AssignTimeRange (in pTrack:
IAGAnimationTrack)
IAnimationTypeTime
TimeKeyframe
IAGKeyframeInterval : IUnknown
AnimationInterval (in pNextKeyframe:
IAGKeyframe): Double
GetDisplayTime (out pDisplayTime: String)
IAGKeyframeInterval
IClone
PageLayout
IActiveView
esriDisplay.IDisplayAdmin
esriSystem.IPersist
esriSystem.IPersistStream
IGraphicsContainerSelect : IUnknown
DominantElement: IElement
ElementSelectionCount: Long
SelectedElements: IEnumElement
SelectionBounds (in Display: IDisplay):
IEnvelope
ElementSelected (in Element: IElement):
Boolean
SelectAllElements
SelectedElement (in Index: Long): IElement
SelectElement (in Element: IElement)
SelectElements (in Elements: IEnumElement)
SelectionTracker (in Index: Long):
ISelectionTracker
UnselectAllElements
UnselectElement (in Element: IElement)
UnselectElements (in Elements:
IEnumElement)
IGraphicsContainer
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)
IGraphicSnapEnvironment
esriDisplay.IConnectionPointContainer
IViewManager
IGraphicsContainer : IUnknown
AddElement (in Element: IElement, in zorder:
Long)
AddElements (in Elements:
IElementCollection, in zorder: Long)
BringForward (in Elements: IEnumElement)
BringToFront (in Elements: IEnumElement)
DeleteAllElements
DeleteElement (in Element: IElement)
FindFrame (in frameObject: Variant):
IFrameElement
GetElementOrder (in Elements:
IEnumElement): Variant
LocateElements (in point: IPoint, in Tolerance:
Double): IEnumElement
LocateElementsByEnvelope (in envelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in group:
IGroupElement, in Element: IElement, in
zorder: Long)
MoveElementToGroup (in Element: IElement,
in group: IGroupElement)
Next: IElement
PutElementOrder (in order: Variant)
Reset
SendBackward (in Elements: IEnumElement)
SendToBack (in Elements: IEnumElement)
UpdateElement (in Element: IElement)
IActiveViewEvents
IMxdContents
IPageLayout
IPageLayout3
IViewRefresh
IPageLayout3 : IUnknown
AlignToMargins: Boolean
ContentProvider: IUnknown
DelayEvents: Boolean
HorizontalSnapGuides: ISnapGuides
Page: IPage
Printer: IPrinter
RulerSettings: IRulerSettings
SnapGrid: ISnapGrid
VerticalSnapGuides: ISnapGuides
ZoomPercent: Double
ClearContent
FocusNextMapFrame
FocusPreviousMapFrame
ReplaceMaps (in maps: IMaps)
ZoomToPercent (in percent: Long)
ZoomToWhole
ZoomToWidth
IPageLayout2
IPageEvents
esriDisplay.ITransformEvents
ISelectionEvents
IPageLayoutExtensions
IGraphicSnapEnvironment2 : 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)
SnapShapeEx (in pElement: IElement, in
Shape: IGeometry)
IGraphicSnapEnvironment2
IGraphicsContainerSelect
IServiceLayerCredits : IUnknown
ServiceLayerCreditsText (in Separator:
String): String
IServiceLayerCredits
Map
IMap
IMapEvents : IUnknown
FeatureClassChanged (in oldClass:
IFeatureClass, in newClass: IFeatureClass)
VersionChanged (in oldVersion: IVersion, in
newVersion: IVersion)
IMap : IUnknown
ActiveGraphicsLayer: ILayer
AnnotationEngine: IAnnotateMap
AreaOfInterest: IEnvelope
Barriers (pExtent: IEnvelope):
IBarrierCollection
BasicGraphicsLayer: IGraphicsLayer
ClipBorder: IBorder
ClipGeometry: IGeometry
Description: String
DistanceUnits: esriUnits
Expanded: Boolean
FeatureSelection: ISelection
IsFramed: Boolean
Layer (in Index: Long): ILayer
LayerCount: Long
Layers (in uid: IUID, in recursive: Boolean):
IEnumLayer
MapScale: Double
MapSurround (in Index: Long): IMapSurround
MapSurroundCount: Long
MapUnits: esriUnits
Name: String
ReferenceScale: Double
SelectionCount: Long
SpatialReference: ISpatialReference
SpatialReferenceLocked: Boolean
UseSymbolLevels: Boolean
AddLayer (in Layer: ILayer)
AddLayers (in Layers: IEnumLayer, in
autoArrange: Boolean)
AddMapSurround (in MapSurround:
IMapSurround)
ClearLayers
ClearMapSurrounds
ClearSelection
ComputeDistance (in p1: IPoint, in p2: IPoint):
Double
CreateMapSurround (in clsid: IUID, in
optionalStyle: IMapSurround):
IMapSurround
DelayDrawing (in delay: Boolean)
DelayEvents (in delay: Boolean)
DeleteLayer (in Layer: ILayer)
DeleteMapSurround (in MapSurround:
IMapSurround)
GetPageSize (out widthInches: Double, out
heightInches: Double)
MoveLayer (in Layer: ILayer, in toIndex: Long)
RecalcFullExtent
SelectByShape (in Shape: IGeometry, in env:
ISelectionEnvironment, in justOne:
Boolean)
SelectFeature (in Layer: ILayer, in Feature:
IFeature)
SetPageSize (in widthInches: Double, in
heightInches: Double)
IMapEvents
(MapEvents)
IActiveView
IActiveViewEvents
IBasicMap2
esriDisplay.IConnectionPointContainer
esriDisplay.IDisplayAdmin
esriDisplay.IDisplayEvents
IGraphicsContainer
IGraphicsContainerSelect
ILayerMasking
IMapAdmin
IMapAdmin2
IMapAdmin3
IMapBarriers
IMapBookmarks
IMapCache
IMapGeographicTransformations
IMapLayers
IMapOverposter
IMxdContents
esriSystem.IPersist
esriSystem.IPersistStream
IRelationshipClassCollection
ISelectionEvents
IStandaloneTableCollection
ITableCollection
esriDisplay.ITransformEvents
IViewManager
IViewRefresh
IDynamicMap
IDynamicMapEvents
(DynamicMapEvents)
IBasicMap
IMapBookmarks2
IActiveView : IUnknown
ExportFrame: tagRECT
Extent: IEnvelope
ExtentStack: IExtentStack
FocusMap: IMap
FullExtent: IEnvelope
GraphicsContainer: IGraphicsContainer
IsMapActivated: Boolean
ScreenCacheID (in phase:
esriViewDrawPhase, in Data: IUnknown):
Integer
ScreenDisplay: IScreenDisplay
Selection: ISelection
ShowRulers: Boolean
ShowScrollBars: Boolean
ShowSelection: Boolean
TipText (in x: Double, in y: Double): String
Activate (hWnd: OLE_HANDLE)
Clear
ContentsChanged
Deactivate
Draw (in hDC: OLE_HANDLE, in
TrackCancel: ITrackCancel)
GetContextMenu (in x: Double, in y:
Double, out clsidMenu: IUID)
HitTestMap (in Location: IPoint): IMap
IsActive: Boolean
OnMessage (in msg: Unsigned Long, in
wParam: UINT_PTR, in lParam:
LONG_PTR)
Output (in hDC: OLE_HANDLE, in Dpi:
Long, in pixelBounds: tagRECT, in
VisibleBounds: IEnvelope, in
TrackCancel: ITrackCancel)
PartialRefresh (in phase:
esriViewDrawPhase, in Data: IUnknown,
in envelope: IEnvelope)
PrinterChanged (in Printer: IPrinter)
Refresh
IMapAdmin4
ILevelMasking
IMapBarriers2
IMapLayers2
IMapClipOptions
IMapAutoExtentOptions
IMapTimeDisplay
IMapTimeDisplay : IUnknown
CurrentTimeExtent: ITimeExtent
DefaultTimeInterval: Double
DefaultTimeIntervalUnits: esriTimeUnits
DefaultTimeWindow: Double
DisplayDateFormat: String
DisplayEachTimestamp: Boolean
DisplaySpeed: Long
DisplayTimeFormat: String
DynamicTimeRefresh: Boolean
FullTimeExtent: ITimeExtent
PlayOption: esriMapTimePlayOption
ShowTime: Boolean
TimeExtentDefinitionLayer: ILayer
TimeExtentOption:
esriMapTimeExtentOption
TimeReference: ITimeReference
TimeValue: ITimeValue
ComputeFullTimeExtent: ITimeExtent
HasTimeData: Boolean
IMapTimeDisplay
IMapTimeDisplay2 : IMapTimeDisplay
HasLiveData: Boolean
ShowTimeOnDisplay: Boolean
TimeRelation: esriTimeRelation
IMapTimeDisplay2
IActiveViewEvents : IUnknown
AfterDraw (in Display: IDisplay, in phase:
esriViewDrawPhase)
AfterItemDraw (in Index: Integer, in Display:
IDisplay, phase: esriDrawPhase)
ContentsChanged
ContentsCleared
FocusMapChanged
ItemAdded (in Item: Variant)
ItemDeleted (in Item: Variant)
ItemReordered (in Item: Variant, in toIndex:
Long)
SelectionChanged
SpatialReferenceChanged
ViewRefreshed (in View: IActiveView, in
phase: esriViewDrawPhase, in Data:
Variant, in envelope: IEnvelope)
IServiceLayerCredits : IUnknown
ServiceLayerCreditsText (in Separator:
String): String
IServiceLayerCredits
MapDocument
IMapDocument
esriSystem.IDocumentVersion
IDocumentInfo
IDocumentInfo2
IDocumentPreview
IMapDocument : IUnknown
ActiveView: IActiveView
DocumentFilename: String
DocumentType: esriMapDocumentType
DocumentVersion:
esriMapDocumentVersionInfo
IsMapDocument (in sDocument: String):
Boolean
IsPasswordProtected (in sDocument:
String): Boolean
IsPresent (in sDocument: String): Boolean
IsReadOnly (in sDocument: String):
Boolean
IsRestricted (in sDocument: String):
Boolean
Layer (in mapIndex: Long, in layerIndex:
Long): ILayer
Map (in mapIndex: Long): IMap
MapCount: Long
PageLayout: IPageLayout
Printer: IPrinter
Thumbnail: IPicture
UsesRelativePaths: Boolean
Close
GetVersionInfo (in versionInfoMissing:
Boolean, in lMajor: Long, in lMinor: Long,
in lRevision: Long, in lBuild: Long)
New (in sDocument: String)
Open (in sDocument: String, in
bsPassword: String)
ReplaceContents (in pObject:
IMxdContents)
Save (in bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SaveAs (in sDocument: String, in
bUseRelativePaths: Boolean, in
bCreateThumnbail: Boolean)
SetActiveView (in pActiveView:
IActiveView)
CoClass
InterfaceD
InterfaceB
TypesofClasses
Anabstractclasscannotbeusedtocreatenewobjectsbutisaspecificationfor
instancesofsubclasses(throughtypeinheritance.)
ACoClasscandirectlycrea teobjectsbydeclaringanewobject.
AClasscannotdirectlycreateobjects,butobjectsofthisclasscanbecreatedasa
propertyofanotherclassorinstantiatedbyobjectsfromanotherclass.
TypesofRelationships
Associationsrepresentrelationshipsbetweenclasses.Theyhavedefined
multiplicitiesatbothends.
Typeinhe ritance definesspecializedclassesofobjectswhichsharepropertiesand
methodswiththesuperclassandhaveadditionalpropertiesandmethods.Note
thatinterfacesinsuperclassesarenotduplicatedinsubclasses.
Instantiatio nspecifiesthatoneobjectfromoneclasshasamethodwithwhichit
createsanobjectfromanotherclass.
Compositionisarelationshipinwhichobjectsfromthe'whole'classcontrolthe
lifetimeofobjectsfromthe'part'class.
AnN‐aryassoci ation specifiesthatmorethantwoclassesareassociated.A
diamondisplacedattheintersectionoftheassociationbranches.
AMultiplicityisaconstraintonthenumberofobjectsthatcanbeassociatedwith
anotherobject.Associationandcompositionrelationshipshavemultiplicitieson
bothsides.Thisisthenotationformultiplicities:
1 ‐ Oneandonlyone(ifnoneshown,'1'isimplied)
0..1 ‐ Zeroorone
M..N ‐ FromMtoN(positiveintegers)
*or0..* ‐ Fromzerotoanypositiveinteger
1..* ‐ Fromonetoanypositiveinteger
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractCl ass
Typeinheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interfaceofinterest
InterfaceA
(Optional)InterfaceB
Interfaceofinterest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
SpecialInterfaces
(Optional)representsinterfacesthatare
inheritedbysomesubclassesbutnotall.
Thesubclasseslisttheoptionalinterfaces
theyimplement.
(Instance)representsinterfacesthatare
onlyonspecificinstancesoftheclass.
(<classname>)indicatesthenameofthe
helperclassrequiredtosupportthisevent
interfaceinVisualBasic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interfaceofinterest
CartoObjectModel
MapandPageLayout
Esri
®
ArcGIS
®
10.3.1
Copyright©1999‐2015Esri.Allrightsreserved.Esri,ArcGIS,ArcObjects,andArcMaparetrademarks,registeredtrademarks,orservicemarksofEsriintheUnited
States,theEuropeanCommunity,orcertainotherjurisdictions.
Page
GraphicSnap
IGraphicSnap : IUnknown
Name: String
SnapX (in Shape: IGeometry, in Tolerance:
Double): Boolean
SnapY (in Shape: IGeometry, in Tolerance:
Double): Boolean
IPageLayoutSnap : IGraphicSnap
PageLayout: IPageLayout
esriSystem.IPersist
IGraphicSnap
IPageLayoutSnap
RulerSettings
IRulerSettings : IUnknown
SmallestDivision: Double
esriSystem.IPersist
esriSystem.IPersistStream
IRulerSettings
GuideSnap RulerSnap
SnapGrid
esriSystem.IPersist
esriSystem.IPersistStream
ISnapGrid : IUnknown
HorizontalSpacing: Double
IsVisible: Boolean
VerticalSpacing: Double
Draw (in Display: IDisplay, in Page: IPage)
ISnapGrid
LayerinCartoLayers
0..*
*
*
esriSystem.IPersist
SpatialBookmark
ISpatialBookmark
esriSystem.IPersistStream
ISpatialBookmark : IUnknown
BookmarkType: String
Name: String
ZoomTo (in Map: IMap)
FeatureBookmark
IFeatureBookmark
IFeatureBookmark : ISpatialBookmark
FeatureClass: IFeatureClass
FeatureId: Long
Draw (in Display: IDisplay)
Flash (in Display: IDisplay)
PanTo (in Display: IDisplay)
AOIBookmark
IAOIBookmark
IAOIBookmark : ISpatialBookmark
Location: IEnvelope
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IPropertySupport
IFrameProperties : IUnknown
Background: IBackground
Border: IBorder
Shadow: IShadow
IPage
IPageEvents
IFrameProperties
IPageEvents : IUnknown
PageColorChanged
PageMarginsChanged
PageSizeChanged
PageUnitsChanged
esriSystem.IClone
esriDisplay.IConnectionPointContainer
BarrierCollection
IBarrierCollection
IBarrierCollection : IUnknown
Count: Long
Add (in Barriers: IGeometryCollection, in
Weight: esriBasicOverposterWeight)
Clear
QueryItem (in Index: Long, out barrier:
IGeometryCollection, out Weight:
esriBasicOverposterWeight)
*
OverposterPropertiesinCarto
Annotation/Labeling
MxDocument
inArcMapUI
MapSurroundinCartoMap
Elements
MapFrameinCartoMap
Elements
*
ElementinCartoMap
Elements
*
CompositeGraphicsLayerin
CartoLayers
ChangeDatabaseVersion
IChangeDatabaseVersion
IChangeDatabaseVersion : IUnknown
Execute (in pFrom: IVersion, in pTo:
IVersion, in pMap: IBasicMap): ISet
Interfaces
Enumerations
ISupportErrorInfo
MapReader
IMapReader
IMapReader : IUnknown
AccessInternalObjects: Boolean
DocumentInfo: IPropertySet
Map (in Index: Long): IMap
MapCount: Long
PageLayout: IPageLayout
Thumbnail: IPictureDisp
Close
Open (in FilePath: String)
*
IEnumLayer : IUnknown
Next: ILayer
Reset
IEnumMap : IUnknown
Next: IMap
Reset
IBasicMapIdentifyObject : IUnknown
BasicMap: IBasicMap
IContextAnalyzer : IUnknown
Priority: Long
GetContextMenu (in contextObject:
IUnknown, out clsidMenu: IUID)
IEnumMapSurround : IUnknown
Next: IMapSurround
Reset
IEnumSpatialBookmark : IUnknown
Next: ISpatialBookmark
Reset
IExtentStack : IUnknown
Count: Long
Item (in Index: Long): IEnvelope
CanRedo: Boolean
CanUndo: Boolean
Do (in Extent: IEnvelope)
Redo
Reset
Undo
IMaps : IUnknown
Count: Long
Item (in Index: Long): IMap
Create: IMap
Remove (in Map: IMap)
RemoveAt (in Index: Long)
Reset
IMapEvents2 : IUnknown
ActiveGraphicsLayerChanged (in
oldGraphicsLayer: IGraphicsLayer, in
newGraphicsLayer: IGraphicsLayer)
TableChanged (in oldTable: ITable, in
newTable: ITable)
IMapEvents3 : IUnknown
BeginBuildCache (in Map: IMap)
EndBuildCache (in Map: IMap)
IMaps2 : IUnknown
Count: Long
Item (in Index: Long): IMap
Create: IMap
MoveItem (in pMap: IMap, in toIndex: Long)
Remove (in Map: IMap)
RemoveAt (in Index: Long)
Reset
IPushPin : ISpatialBookmark
Location: IPoint
MarkerSymbol: IMarkerSymbol
MaxLabelWidthPts: Double
TextSymbol: ITextSymbol
Draw (in Display: IDisplay)
Flash (in Display: IDisplay)
IRotateOperation : IOperation
ActiveView: IActiveView
Name: String
PreviousRotation: Double
Refresh: Boolean
Rotation: Double
ITOCClass : IUnknown
Description: String
Label: String
SymbolPatchImage (in fileType: String):
String
ITOCGroup : IUnknown
Classes: IArray
Heading: String
ExportInfoGenerator
IExportInfoGenerator
IFeatureExportInfoGenerator
IFeatureExportInfoGenerator : IUnknown
HotlinkContainer: IHotlinkContainer
HyperlinkContainer: IHyperlinkContainer
LayerFields: ILayerFields
AddFeatureAttribute (in Display: IDisplay, in
FieldType: esriFieldType, in FieldName:
String, in fieldValue: String)
BeginFeature (in Feature: IFeature, in
Display: IDisplay)
BeginFeatureAttributes (in Display:
IDisplay)
EndFeature (in Display: IDisplay)
EndFeatureAttributes (in Display: IDisplay)
GenerateFeatureInfo (in Feature: IFeature,
in Display: IDisplay)
GenerateHyperlinkInfo (in Feature:
IFeature, in Display: IDisplay)
PrepareExportFilter (in fc: IFeatureClass,
Filter: IQueryFilter)
IExportInfoGenerator : IUnknown
BeginGroup (in pDisplay: IDisplay, in
Comment: String)
BeginLayer (in pDisplay: IDisplay, in
Comment: String)
BeginLayerWithName (in pDisplay:
IDisplay, in pLayer: ILayer)
BeginLayerWithNameAndPhase (in
pDisplay: IDisplay, in pLayer: ILayer, in
viewDrawPhase: esriViewDrawPhase)
BeginMap (in pDisplay: IDisplay, in hDC:
OLE_HANDLE, in pMap: IMap)
BeginPageLayout (in hDC: OLE_HANDLE,
in FocusMap: Long)
BeginText (in pDisplay: IDisplay, in Type:
Long, in Kerning: Long, in Tracking:
Double, in WidthScale: Double, in
WordSpace: Double, in LineLeading:
Double, in Text: String)
EndGroup (in pDisplay: IDisplay)
EndLayer (in pDisplay: IDisplay)
EndMap (in hDC: OLE_HANDLE)
EndPageLayout (in hDC: OLE_HANDLE)
EndText (in pDisplay: IDisplay)
SetCmykColor (in pDisplay: IDisplay, in
cmykColor: OLE_COLOR, SpotColor:
Boolean, ColorType: Long)
IPage : IUnknown
Background: IBackground
BackgroundColor: IColor
Border: IBorder
DelayEvents: Boolean
FormID: esriPageFormID
IsPrintableAreaVisible: Boolean
Orientation: Integer
PageToPrinterMapping:
esriPageToPrinterMapping
PrintableBounds: IEnvelope
StretchGraphicsWithPage: Boolean
Units: esriUnits
DrawBackground (in Display: IDisplay)
DrawBorder (in Display: IDisplay)
DrawPaper (in Display: IDisplay, in
eraseColor: IColor)
DrawPrintableArea (in Display: IDisplay)
GetDeviceBounds (in Printer: IPrinter, in
currentPage: Integer, in Overlap: Double,
in Resolution: Integer, in deviceBounds:
IEnvelope)
GetPageBounds (in Printer: IPrinter, in
currentPage: Integer, in Overlap: Double,
in pageBounds: IEnvelope)
PrinterChanged (in Printer: IPrinter)
PrinterPageCount (in Printer: IPrinter, in
Overlap: Double, out PageCount:
Integer)
PutCustomSize (in Width: Double, in
Height: Double)
QuerySize (out Width: Double, out Height:
Double)
SnapGuides
esriSystem.IPersist
esriSystem.IPersistStream
ISnapGuides
ISnapGuides : IUnknown
AreVisible: Boolean
DrawLevel: esriViewDrawPhase
Guide (in idx: Long): Double
GuideCount: Long
AddGuide (in pos: Double)
Draw (in Display: IDisplay, in IsHorizontal:
Boolean)
DrawHighlight (in Display: IDisplay, in
IsHorizontal: Boolean)
RemoveAllGuides
RemoveGuide (in idx: Long)
esriMapDocumentType
0 - esriMapDocumentTypeMxd
1 - esriMapDocumentTypePmf
2 - esriMapDocumentTypeLyr
3 - esriMapDocumentTypeUnknown
esriMapDocumentVersionInfo
0 - esriMapDocumentVersionInfoSuccess
1 - esriMapDocumentVersionInfoFail
2 - esriMapDocumentVersionInfoUnknown
esriBufferSpatialReferenceType
0 - esriMapSpatialReference
1 - esriFeatureClassSpatialReference
2 - esriFeatureOptimizedSpatialReference
3 - esriFeatureSetOptimizedSpatialReference
4 - esriOtherSpatialReference
esriMapCacheUpdateMode
0 - esriMapCacheUpdateRecreateMissing
1 - esriMapCacheUpdateRecreateAll
2 - esriMapCacheUpdateDelete
esriPageFormID
0 - esriPageFormLetter
1 - esriPageFormLegal
2 - esriPageFormTabloid
3 - esriPageFormC
4 - esriPageFormD
5 - esriPageFormE
6 - esriPageFormA5
7 - esriPageFormA4
8 - esriPageFormA3
9 - esriPageFormA2
10 - esriPageFormA1
11 - esriPageFormA0
12 - esriPageFormCUSTOM
13 - esriPageFormSameAsPrinter
esriPageToPrinterMapping
0 - esriPageMappingCrop
1 - esriPageMappingScale
2 - esriPageMappingTile
esriSelectionResultEnum
0 - esriSelectionResultNew
1 - esriSelectionResultAdd
2 - esriSelectionResultSubtract
3 - esriSelectionResultAnd
4 - esriSelectionResultXOR
esriValueRepresentations
0 - esriValueRepUnknown
1 - esriValueRepRadius
2 - esriValueRepArea
3 - esriValueRepDistance
4 - esriValueRepWidth
esriMappingMsgCodeEnum
103000 - esriMappingMsgCode_LayerDrawBegin
103001 - esriMappingMsgCode_LayerDrawEnd
103002 - esriMappingMsgCode_GroupLayerDrawBegin
103003 - esriMappingMsgCode_GroupLayerDrawEnd
103004 - esriMappingMsgCode_GeographyDrawBegin
103005 - esriMappingMsgCode_GeographyDrawEnd
103006 - esriMappingMsgCode_AnnotationDrawBegin
103007 - esriMappingMsgCode_AnnotationDrawEnd
103008 - esriMappingMsgCode_SelectionDrawBegin
103009 - esriMappingMsgCode_SelectionDrawEnd
103010 - esriMappingMsgCode_GraphicSelectionDrawBegin
103011 - esriMappingMsgCode_GraphicSelectionDrawEnd
103012 - esriMappingMsgCode_CustomDrawBegin
103013 - esriMappingMsgCode_CustomDrawEnd
103014 - esriMappingMsgCode_GraphicDrawBegin
103015 - esriMappingMsgCode_GraphicDrawEnd
103016 - esriMappingMsgCode_LabelingBegin
103017 - esriMappingMsgCode_LabelingEnd
103018 - esriMappingMsgCode_LabelingLayers
103019 - esriMappingMsgCode_FeatureCount
103020 - esriMappingMsgCode_GraphicCount
103021 - esriMappingMsgCode_ExecutingQuery
103022 - esriMappingMsgCode_DrawingAsMaskingLayer
103023 - esriMappingMsgCode_SymbolDrawTime
103024 - esriMappingMsgCode_Rendering
103800 - esriMappingMsgCode_LayerDrawingError
esriViewDrawPhase
0 - esriViewNone
1 - esriViewBackground
2 - esriViewGeography
4 - esriViewGeoSelection
8 - esriViewGraphics
16 - esriViewGraphicSelection
32 - esriViewForeground
64 - esriViewInitialized
255 - esriViewAll
esriExtentTypeEnum
0 - esriExtentDefault
0 - esriAutoExtentNone
1 - esriExtentScale
1 - esriAutoExtentScale
2 - esriExtentBounds
2 - esriAutoExtentBounds
3 - esriAutoExtentMarginPercent
4 - esriAutoExtentMarginMapUnits
5 - esriAutoExtentMarginPageUnits
6 - esriExtentPageIndex
esriMapClipType
0 - esriMapClipNone
1 - esriMapClipShape
2 - esriMapClipMapExtent
3 - esriMapClipPageIndex
esriMapTimeExtentOption
0 - esriMapTimeExtentAllData
1 - esriMapTimeExtentAllVisibleLayers
2 - esriMapTimeExtentUndefined
3 - esriMapTimeExtentSpecifiedLayer
esriMapTimePlayOption
0 - esriMapTimeStopAfterPlaying
1 - esriMapTimeRepeatAfterPlaying
2 - esriMapTimeReverseAfterPlaying
MapSelection
esriGeodatabase.IEnumFeature
esriGeodatabase.IEnumFeatureSetup
ISelection
ISelection : IUnknown
CanClear: Boolean
CanCopy: Boolean
CanCut: Boolean
CanPaste: Boolean
CanSelectAll: Boolean
Clear
Copy
Cut
Draw (in Display: IDisplay, in
CancelTracker: ITrackCancel)
Paste
SelectAll
IKmlConversion : IUnknown
GetLayerIDListFromMap (in pMap: IMap):
IArray
GetLayerIDListFromMapServer (in
pMapServer: IMapServer): IArray
LayerToArray (in pLayer: ILayer, in
pQueryFilter: IQueryFilter, in
pKmlParameters: IPropertySet): BYTE[]
LayerToFile (in pLayer: ILayer, in
pQueryFilter: IQueryFilter, in
pKmlParameters: IPropertySet, in
Filename: String)
MapServerMapToArray (in pMapServer:
IMapServer, in pQueryFilter:
IQueryFilter, in pKmlParameters:
IPropertySet, in pLayerIDs: String):
BYTE[]
MapServerMapToFile (in pMapServer:
IMapServer, in pQueryFilter:
IQueryFilter, in pKmlParameters:
IPropertySet, in pLayerIDs: String, in
Filename: String)
MapToArray (in pMap: IMap, in
pQueryFilter: IQueryFilter, in
pKmlParameters: IPropertySet, in
pLayerIDs: String): BYTE[]
MapToFile (in pMap: IMap, in pQueryFilter:
IQueryFilter, in pKmlParameters:
IPropertySet, in pLayerIDs: String, in
Filename: String)
PrintAndExport
IPrintAndExport : IUnknown
PageCount (in ActiveView: IActiveView):
Long
PageRow (in ActiveView: IActiveView, in
PageName: String): IRow
PrinterNames: IEnumBSTR
Export (in pActiveView: IActiveView, in
pExport: IExport, in Resolution: Double,
in clip2GraphicExtent: Boolean, in
pTrackCancel: ITrackCancel)
ExportPages (in pActiveView: IActiveView,
in pPDFExport: IExportPDF, in options:
IPrintAndExportPageOptions, in
Resolution: Double, in pTrackCancel:
ITrackCancel)
Print (in pActiveView: IActiveView, in
pPrinter: IPrinter, in pPage: IPage, in
PageID: Long, in resRatio: Long, in
pTrackCancel: ITrackCancel)
PrintPages (in pActiveView: IActiveView, in
pPrinter: IPrinter, in pPage: IPage, in
options: IPrintAndExportPageOptions, in
resRatio: Long, in pTrackCancel:
ITrackCancel)
IPrintAndExport
GridSnap MarginSnap
*
*
DataSourceHelper
IDataSourceHelperMapDocument : IUnknown
FindAndReplaceWorkspaceNamePath (in
pMapDocument: IMapDocument, in
oldWorkspaceName: String, in
newWorkspaceName: String, in Validate:
Boolean)
Repair (in pMapDocument: IMapDocument, in
pDataLayer: IDataLayer, in pName: IName, in
Validate: Boolean)
ReplaceWorkspaceName (in pMapDocument:
IMapDocument, in pOldWorkspaceName:
IWorkspaceName, in pNewWorkspaceName:
IWorkspaceName, in Validate: Boolean)
IDataSourceHelperMapDocument
IDataSourceHelperMap : IUnknown
FindAndReplaceWorkspaceNamePath (in
pBasicMap: IBasicMap, in oldWorkspaceName:
String, in newWorkspaceName: String, in
Validate: Boolean)
Repair (in pBasicMap: IBasicMap, in pDataLayer:
IDataLayer, in pName: IName, in Validate:
Boolean)
ReplaceWorkspaceName (in pBasicMap:
IBasicMap, in pOldWorkspaceName:
IWorkspaceName, in pNewWorkspaceName:
IWorkspaceName, in Validate: Boolean)
IDataSourceHelperMap
IDataSourceHelperLayer : IUnknown
FindAndReplaceWorkspaceNamePath (in pLayer:
ILayer, in oldWorkspaceName: String, in
newWorkspaceName: String, in Validate:
Boolean)
ReplaceName (in pLayer: ILayer, in pName:
IName, in Validate: Boolean)
IDataSourceHelperLayer
IDataSourceHelperStandaloneTable : IUnknown
FindAndReplaceWorkspaceNamePath (in
pStandaloneTable: IStandaloneTable, in
oldWorkspaceName: String, in
newWorkspaceName: String, in Validate:
Boolean)
ReplaceName (in pStandaloneTable:
IStandaloneTable, in pName: IName, in
Validate: Boolean)
IDataSourceHelperStandaloneTable
MSDHelper
IMSDHelper : IUnknown
Close
GetDataset (in layerPath: String): String
GetLayerDisplayName (in layerPath: String):
String
GetLayers (in mapPath: String): IStringArray
GetLayerType (in layerPath: String): String
GetMapDisplayName (in mapPath: String): String
GetMaps: IStringArray
GetSubLayers (in layerPath: String): IStringArray
GetWorkspaceConnectionStringFromLayer (in
layerPath: String): String
GetWorkspaceFactoryType (in layerPath: String):
String
IsActiveMap (in mapPath: String): Boolean
IsLayerValid (in layerPath: String): Boolean
Open (in Path: String)
PutWorkspaceConnectionStringInLayer (in
layerPath: String, in
workspaceConnectionString: String, in Validate:
Boolean)
ReplaceAll (in mapPath: String, in
oldWorkspaceConnectionString: String, in
newWorkspaceConnectionString: String, in
Validate: Boolean)
Save (in relativePath: Boolean)
SaveAs (in Path: String, in relativePath: Boolean)
IMSDHelper
IMSDHelper2 : IMSDHelper
GetDatasetFromTable (in mapPath: String, in
tableIndex: Long): String
GetTableDisplayName (in mapPath: String, in
tableIndex: Long): String
GetTables (in mapPath: String): Long
GetWorkspaceConnectionStringFromTable (in
mapPath: String, in tableIndex: Long): String
GetWorkspaceFactoryTypeFromTable (in
mapPath: String, in tableIndex: Long): String
IsDataLayer (in layerPath: String): Boolean
IsTableValid (in mapPath: String, in tableIndex:
Long): Boolean
PutWorkspaceConnectionStringInTable (in
mapPath: String, in tableIndex: Long, in
newWorkspaceConnection: String, in Validate:
Boolean)
RelativePaths: Boolean
IMSDHelper2
DocumentInfo
IDocumentInfo2 : IUnknown
Author: String
Category: String
Comments: String
Credits: String
DateExported: Variant
DatePrinted: Variant
DateSaved: Variant
DocumentTitle: String
Folder: String
HyperlinkBase: String
Keywords: String
Name: String
Path: String
RelativePaths: Boolean
SavePreview: Boolean
Subject: String
IDocumentInfo
IDocumentInfo2
IDocumentInfo3 : IDocumentInfo2
AccessConstraints: String
Thumbnail: IPicture
IDocumentInfo3
IPictureElement4
PictureElementBase
IFrameElement
IFrameProperties
IFrameDraw
IPictureElement2
IPictureElement3
IPictureElement
IOlePictureElement : IUnknown
ImportPicture (in pictureDisp: IPictureDisp)
IOlePictureElement
IPictureElement5
IPictureElement5 : IUnknown
AttachmentFilter: String
Filter: String
Handle: OLE_HANDLE
IsVector: Boolean
MaintainAspectRatio: Boolean
Path: String
PictureAspectRatio: Double
PictureDescription: String
PictureField: String
SavePictureInDocument: Boolean
UseAttachment: Boolean
ImportFromVariant (in v: Variant)
ImportPictureFromFile (in Name: String)
QueryIntrinsicSize (in widthPoints: Double,
in heightPoints: Double)
ElementCollection
IElementCollection : IUnknown
Count: Long
Add (in Element: IElement, in
LinkedFeatureID: Long)
Clear
QueryItem (in Index: Long, out Element:
IElement, out LinkedFeatureID: Long)
Remove (in Element: IElement)
IElementCollection
esriSystem.IPersist
esriSystem.IPersistStream
IElementCollection2
esriSystem.IDocumentVersionSupportGEN
MapGrid
IMapGrid
esriSystem.IPersist
esriSystem.IClone
esriSyst em.IPersistStream
IGraphicsComposite
IReferenceSystem
IMapGrid : IUnknown
Border: IMapGridBorder
ExteriorWidth (in pDisplay: IDisplay, in
pMapFrame: IMapFrame): Double
LabelFormat: IGridLabel
LineSymbol: ILineSymbol
Name: String
SubTickCount: Integer
SubTickLength: Double
SubTickLineSymbol: ILineSymbol
TickLength: Double
TickLineSymbol: ILineSymbol
TickMarkSymbol: IMarkerSymbol
Visible: Boolean
Draw (in Display: IDisplay, in pMapFrame:
IMapFrame)
GenerateGraphics (in pMapFrame:
IMapFrame, in GraphicsContainer:
IGraphicsContainer)
PrepareForOutput (in hDC: OLE_HANDLE,
in Dpi: Long, in pixelBounds: tagRECT,
in pMapFrame: IMapFrame)
QueryLabelVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
QuerySubTickVisibility (in leftVis: Boolean,
in topVis: Boolean, in rightVis: Boolean,
in bottomVis: Boolean)
QueryTickVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
SetDefaults (in pMapFrame: IMapFrame)
SetLabelVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
SetSubTickVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
SetTickVisibility (in leftVis: Boolean, in
topVis: Boolean, in rightVis: Boolean, in
bottomVis: Boolean)
esriDisplay.IConnectionPointContainer
SymbolShadow
ISymbolShadow : IShadow
CornerRounding: Integer
FillSymbol: IFillSymbol
IShadow : IUnknown
HorizontalSpacing: Double
Name: String
VerticalSpacing: Double
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
ISymbolShadow
IShadow
Geometryin
Geometry
PolygonElement
IPolygonElement
IElementEditVertices
IPolygonElement : IUnknown
IElementEditVertices : IUnknown
MovingVertices: Boolean
GetMoveVerticesSelectionTracker:
ISelectionTracker
RectangleElement
IRectangleElement
IRectangleElement : IUnknown
EllipseElement
IEllipseElement
IEllipseElement : IUnknown
*
CircleElement
ICircleElement : IUnknown
ICircleElement
LineElement
ILineElement : IUnknown
Symbol: ILineSymbol
IElementEditVertices : IUnknown
MovingVertices: Boolean
GetMoveVerticesSelectionTracker:
ISelectionTracker
IElementEditVertices
ILineElement
*
MultiPatchElement
FrameElement
IGraphicElement : IUnknown
SpatialReference: ISpatialReference
IGraphicElement
FrameElementBase
IFrameElement : IUnknown
Background: IBackground
Border: IBorder
DraftMode: Boolean
Object: Variant
Thumbnail: OLE_HANDLE
IFrameElement
IFrameProperties : IUnknown
Background: IBackground
Border: IBorder
Shadow: IShadow
IFrameDraw : IUnknown
DrawBackground (in Display: IDisplay, in
CancelTracker: ITrackCancel)
DrawDraftMode (in Display: IDisplay, in
CancelTracker: ITrackCancel)
DrawForeground (in Display: IDisplay, in
CancelTracker: ITrackCancel)
IFrameDraw
IFrameProperties
Element
IElementProperties
IElement
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
IPropertySupport
IBoundsProperties
FillShapeElement
IFillShapeElement : IUnknown
Symbol: IFillSymbol
IFillShapeElement
GroupElement
IGroupElement : IUnknown
Element (in Index: Long): IElement
ElementCount: Long
Elements: IEnumElement
AddElement (in Element: IElement)
ClearElements
DeleteElement (in Element: IElement)
IGroupElement
IFrameDraw
IFrameElement
IFrameProperties
MarkerElement
IMarkerElement : IUnknown
Symbol: IMarkerSymbol
IMarkerElement
IElementProperties3
Text3DElement
IText3DElement
IText3DElement : IUnknown
Alignment: esriT3DAlignment
AnchorPoint: IPoint
AxisRotation: esriT3DRotationAxis
BoldFont: Boolean
Depth: Double
FontName: String
Height: Double
ItalicFont: Boolean
Justification: esriT3DJustification
OrientationPlane: esriT3DOrientationPlane
RotationAngle: Double
Surface: IFunctionalSurface
Text: String
ZAxisScale: Double
Update: Boolean
TextElement
IElementEditVertices
ITextElement : IUnknown
ScaleText: Boolean
Symbol: ITextSymbol
Text: String
ITextElement
IGroupSymbolElement
IElementEditCallout
ISymbolCollectionElement
IMultiPartTextElement
*
JpgPictureElement
PngPictureElement
TifPictureElement
EmfPictureElement
BmpPictureElement
GifPictureElement
InkGraphic
IElementShutdown
IInkGraphic
IInkGraphic : IUnknown
Color: Long
InkGeometry: IUnknown
InkType: ESRITPCPenType
Tag: Variant
TipType: ESRITPCStylusType
Width: Long
Recognize: String
UpdateRecognitionResult (in
newResultText: String)
ParagraphTextElement
IColumnProperties : IUnknown
Count: Long
Gap: Double
IMarginProperties : IUnknown
Margin: Double
IParagraphTextElement
IColumnProperties
esriDisplay.IMarginProperties
IFrameProperties
IElementEditVertices
IGroupSymbolElement
ISymbolCollectionElement
IElementEditCallout
ITextElement
ITextElement : IUnknown
ScaleText: Boolean
Symbol: ITextSymbol
Text: String
MapFrame
IActiveViewEvents
esriDisplay.IDisplayAdmin
ITransformEvents
IMapGrids : IUnknown
MapGrid (in Index: Long): IMapGrid
MapGridCount: Long
AddMapGrid (in MapGrid: IMapGrid)
ClearMapGrids
DeleteMapGrid (in MapGrid: IMapGrid)
IMapGrids
IMapFrameEvents
IGraphicsComposite
IMapFrame
IMapFrameEvents : IUnknown
MapFrameResized
esriDisplay.IConnectionPointContainer
IGraphicsContainerProperty
IMapFrame : IFrameElement
Container: IGraphicsContainer
ExtentType: esriExtentTypeEnum
LocatorRectangleCount: Long
Map: IMap
MapBounds: IEnvelope
MapScale: Double
AddLocatorRectangle (in locator:
ILocatorRectangle)
CreateSurroundFrame (in clsid: IUID, in
optionalStyle: IMapSurround):
IMapSurroundFrame
LocatorRectangle (in Index: Long):
ILocatorRectangle
RemoveAllLocatorRectangles
RemoveLocatorRectangle (in locator:
ILocatorRectangle)
esriDisplay.IDisplayEvents
MapSurroundFrame
IMapSurroundFrame : IFrameElement
MapFrame: IMapFrame
MapSurround: IMapSurround
IMapSurroundFrame
IGraphicsComposite
IMapSurroundEvents
IMapFrameEvents
ITransformEvents
esriSystem.ISupportErrorInfo
IGroupElement2
IGraphicsContainerProperty
IndexGrid
IIndexGrid : IMapGrid
ColumnCount: Long
RowCount: Long
XLabel (in column: Long): String
YLabel (in Row: Long): String
QueryCellExtent (in Row: Long, in column:
Long, in pMapFrame: IMapFrame, Extent:
IEnvelope)
IIndexGrid
MeasuredGrid
IMeasuredGrid : IUnknown
FixedOrigin: Boolean
Units: esriUnits
XIntervalSize: Double
XOrigin: Double
YIntervalSize: Double
YOrigin: Double
IProjectedGrid : IUnknown
SpatialReference: ISpatialReference
IProjectedGrid
IMeasuredGrid
CustomOverlayGrid
ICustomOverlayGrid : IMapGrid
DataSource: IFeatureClass
LabelField: String
ICustomOverlayGrid
MgrsGrid
IGridLadderLabels
IMgrsGrid
IMgrsGrid : IUnknown
GridSquareBoundarySymbol: ILineSymbol
GridSquareLabelColor: IColor
GridSquareLabelFont: IFontDisp
GridSquareLabelSize: Double
GridSquareLabelStyle:
esriGridSquareLabelStyleEnum
InteriorTickLength: Double
InteriorTickSymbol: ILineSymbol
ShowGridSquareIdentifiers: Boolean
IGridLadderLabels : IUnknown
LadderLabelColor: IColor
LadderLabelColumnCount: Long
LadderLabelFont: IFontDisp
LadderLabelRowCount: Long
LadderLabelSize: Double
ShowLadderLabels: Boolean
ShowOuterLabelsOnly: Boolean
CustomOverlayGridFactory
inCartoUI
GraticuleFactory
inCartoUI
MGRSGridFactory
inCartoUI
IndexGridFactory
inCartoUI
MeasuredGridFactory
inCartoUI
Graticule
IMeasuredGrid : IUnknown
FixedOrigin: Boolean
Units: esriUnits
XIntervalSize: Double
XOrigin: Double
YIntervalSize: Double
YOrigin: Double
IMeasuredGrid
IGraticule
IGridAxisTicks
IGridHatch
IGridInteriorLabels
IGraticule : IMapGrid
AutoInterval: Boolean
AddElement (in Label: String, in Location:
Double, in isLatitude: Boolean, in
LabelSymbol: ITextSymbol)
RemoveElement (in Label: String)
SymbolBorder
ISymbolBorder : IBorder
CornerRounding: Integer
LineSymbol: ILineSymbol
IBorder : IUnknown
Gap: Double
Name: String
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
IBorder
ISymbolBorder
FrameDecoration
IFrameDecoration : IUnknown
Color: IColor
CornerRounding: Integer
HorizontalSpacing: Double
Name: String
VerticalSpacing: Double
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
IFrameDecoration
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
IGraphicsComposite
esriSystem.IXMLSerialize
GraphicElement
IGraphicElement : IUnknown
SpatialReference: ISpatialReference
esriSystem.IXMLSerialize
(optional)
IGraphicElement
GraphicElements
IGraphicElements
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
IGraphicElements : IUnknown
Count: Long
Element (in Index: Long): IGraphicElement
Add (in Element: IGraphicElement)
Insert (in Index: Long, in Element:
IGraphicElement)
Remove (in Index: Long)
RemoveAll
CoClass
InterfaceD
InterfaceB
TypesofClasses
Anabstractclasscannotbeusedtocreatenewobjectsbutisaspecificationfor
instancesofsubclasses(throughtypeinheritance.)
ACoClasscandirectlycrea teobjectsbydeclaringanewobject.
AClasscannotdirectlycreateobjects,butobjectsofthisclasscanbecreatedasa
propertyofanotherclassorinstantiatedbyobjectsfromanotherclass.
TypesofRelationships
Associationsrepresentrelationshipsbetweenclasses.Theyhavedefined
multiplicitiesatbothends.
Typeinhe ritance definesspecializedclassesofobjectswhichsharepropertiesand
methodswiththesuperclassandhaveadditionalpropertiesandmethods.Note
thatinterfacesinsuperclassesarenotduplicatedinsubclasses.
Instantiatio nspecifiesthatoneobjectfromoneclasshasamethodwithwhichit
createsanobjectfromanotherclass.
Compositionisarelationshipinwhichobjectsfromthe'whole'classcontrolthe
lifetimeofobjectsfromthe'part'class.
AnN‐aryassoci ation specifiesthatmorethantwoclassesareassociated.A
diamondisplacedattheintersectionoftheassociationbranches.
AMultiplicityisaconstraintonthenumberofobjectsthatcanbeassociatedwith
anotherobject.Associationandcompositionrelationshipshavemultiplicitieson
bothsides.Thisisthenotationformultiplicities:
1 ‐ Oneandonlyone(ifnoneshown,'1'isimplied)
0..1 ‐ Zeroorone
M..N ‐ FromMtoN(positiveintegers)
*or0..* ‐ Fromzerotoanypositiveinteger
1..* ‐ Fromonetoanypositiveinteger
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractCl ass
Typeinheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interfaceofinterest
InterfaceA
(Optional)InterfaceB
Interfaceofinterest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
SpecialInterfaces
(Optional)representsinterfacesthatare
inheritedbysomesubclassesbutnotall.
Thesubclasseslisttheoptionalinterfaces
theyimplement.
(Instance)representsinterfacesthatare
onlyonspecificinstancesoftheclass.
(<classname>)indicatesthenameofthe
helperclassrequiredtosupportthisevent
interfaceinVisualBasic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interfaceofinterest
CartoObjectModel
MapElements
Esri
®
ArcGIS
®
10.3.1
Copyright©1999‐2015Esri.Allrightsreserved.Esri,ArcGIS,ArcObjects,andArcMaparetrademarks,registeredtrademarks,orservicemarksofEsriintheUnited
States,theEuropeanCommunity,orcertainotherjurisdictions.
SteppedScaleLine
Overview
IOverview2
ScaleLine
IScaleLine
IScaleLine : IUnknown
LineSymbol: ILineSymbol
DoubleFillScaleBar
IDoubleFillScaleBar : IUnknown
FillSymbol1: IFillSymbol
FillSymbol2: IFillSymbol
IDoubleFillScaleBar
MapInset
IMapInset2
SingleDivisionScaleBar
ISingleFillScaleBar : IUnknown
FillSymbol: IFillSymbol
ISingleFillScaleBar
ScaleBar
IScaleMarks : IUnknown
DivisionMarkHeight: Double
DivisionMarkSymbol: ILineSymbol
MarkFrequency: esriScaleBarFrequency
MarkPosition: esriVertPosEnum
SubdivisionMarkHeight: Double
SubdivisionMarkSymbol: ILineSymbol
IScaleBar
IScaleMarks
IScaleBar : IMapSurround
BarColor: IColor
BarHeight: Double
Division: Double
Divisions: Integer
DivisionsBeforeZero: Integer
LabelFrequency: esriScaleBarFrequency
LabelGap: Double
LabelPosition: esriVertPosEnum
LabelSymbol: ITextSymbol
NumberFormat: INumberFormat
ResizeHint: esriScaleBarResizeHint
Subdivisions: Integer
UnitLabel: String
UnitLabelGap: Double
UnitLabelPosition: esriScaleBarPos
UnitLabelSymbol: ITextSymbol
Units: esriUnits
UseMapSettings
IPropertySupport
IGraphicsComposite
MapSurround
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
IMapSurround
IMapSurroundEvents
IBoundsProperties : IUnknown
FixedAspectRatio: Boolean
FixedSize: Boolean
IBoundsProperties
IMapSurroundEvents : IUnknown
AfterDraw (in Display: IDisplay)
BeforeDraw (in Display: IDisplay)
ContentsChanged
ITransformEvents
IOverview
IQuerySize
LocatorRectangle
IFrameProperties
IGraphicsComposite
ILocatorRectangle
esriSystem.IPersist
esriSystem.IPersistStream
ILocatorRectangle : IUnknown
Background: IBackground
Border: IBorder
LeaderSymbol: ISymbol
MapFrame: IMapFrame
ShowLeader: Boolean
Draw (in Display: IDisplay, in Parent:
IMapFrame)
QueryBounds (in Display: IDisplay, in Parent:
IMapFrame, in Bounds: IEnvelope)
SimpleElementSelection
esriDisplay.IConnectionPointContainer
IEnumElement
IGraphicsContainerProperty
ISelection
ISelectionEvents
IEnumElement : IUnknown
Next: IElement
Reset
ISelection : IUnknown
CanClear: Boolean
CanCopy: Boolean
CanCut: Boolean
CanPaste: Boolean
CanSelectAll: Boolean
Clear
Copy
Cut
Draw (in Display: IDisplay, in
CancelTracker: ITrackCancel)
Paste
SelectAll
FormattedGridLabel
IFormattedGridLabel : IUnknown
Format: INumberFormat
IFormattedGridLabel
ContinuousTabStyle
ButtonTabStyle
RoundedTabStyle
BackgroundTabStyle
IBackgroundTabStyle
IBackgroundTabStyle : IUnknown
BackgroundType: esriBackgroundTabType
MixedFontGridLabel
IFormattedGridLabel : IUnknown
Format: INumberFormat
IFormattedGridLabel
IMixedFontGridLabel
CornerGridLabel
ICornerGridLabel
IPrincipalDigitsGridLabel
IPrincipalDigitsGridLabel : IUnknown
BaseDigitCount: Long
EastingSuffix: String
NorthingSuffix: String
PrincipalDigitCount: Long
SmallLabelColor: IColor
SmallLabelFont: IFontDisp
SmallLabelSize: Double
UnitSuffix: String
IMixedFontGridLabel : IUnknown
NumGroupedDigits: Integer
SecondaryColor: IColor
SecondaryFont: IFontDisp
ICornerGridLabel : IUnknown
CornerLabel (in corner: esriGridCornerEnum):
Boolean
CornerValue (in corner: esriGridCornerEnum,
in axis: esriGridAxisEnum): Double
DMSGridLabel
IDMSGridLabel
IDMSGridLabel3
GridLabel
esriSystem.IPersistStream
IGridLabel
IGridLabelExport
esriSystem.IPersist
IGridLabel2
IDMSGridLabel3 : IUnknown
AbbreviateLabels: Boolean
LabelType: esriDMSGridLabelType
LatLonFormat: ILatLonFormat
MinutesColor: IColor
MinutesFont: IFontDisp
MinutesFontSize: Double
SecondsColor: IColor
SecondsFont: IFontDisp
SecondsFontSize: Double
ShowMinusSign: Boolean
ShowZeroMinutes: Boolean
ShowZeroSeconds: Boolean
IDMSGridLabel2
IMixedFontGridLabel2
LegendClassFormat
ILegendClassFormat : IUnknown
AreaPatch: IAreaPatch
DescriptionSymbol: ITextSymbol
LabelSymbol: ITextSymbol
LinePatch: ILinePatch
PatchHeight: Double
PatchWidth: Double
ILegendClassFormat
NestedLegendItem
INestedLegendItem : IUnknown
AutoLayout: Boolean
HorizontalAlignment:
esriTextHorizontalAlignment
LabelEnds: Boolean
LeaderOverhang: Double
LeaderSymbol: ILineSymbol
OutlineSymbol: IFillSymbol
ShowOutlines: Boolean
IHorizontalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
INestedLegendItem
IHorizontalLegendItem
HorizontalLegendItem
IHorizontalLegendItem
IHorizontalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
VerticalLegendItem
IVerticalLegendItem
IVerticalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
HorizontalBarLegendItem
IHorizontalBarLegendItem : IUnknown
AngleAbove: Double
AngleBelow: Double
IVerticalLegendItem : IUnknown
Arrangement: esriLegendItemArrangement
IHorizontalBarLegendItem
IVerticalLegendItem
*
LegendItem
esriSystem.IClone
esriSystem.IPersist
esriSystem.IPersistStream
ILegendItem
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
ILegendItem3 : IUnknown
CanDisplay (in Layer: ILayer): Boolean
Columns: Integer
Graphics: IEnumElement
GroupIndex: Long
HeadingSymbol: ITextSymbol
Height: Double
KeepTogether: Boolean
Layer: ILayer
LayerNameSymbol: ITextSymbol
LegendClassFormat: ILegendClassFormat
Name: String
NewColumn: Boolean
ReferenceScaleRatio: Double
ShowDescriptions: Boolean
ShowHeading: Boolean
ShowLabels: Boolean
ShowLayerName: Boolean
Width: Double
ChangeFlowDirection (RightToLeft:
Boolean)
CreateGraphics (in Display: IDisplay, in
LegendFormat: ILegendFormat)
ILegendItem3
SymbolBackground
ISymbolBackground : IBackground
CornerRounding: Integer
FillSymbol: IFillSymbol
IBackground : IUnknown
Gap: Double
Name: String
Draw (in Display: IDisplay, in Geometry:
IGeometry)
GetGeometry (in Display: IDisplay, in Shape:
IGeometry): IGeometry
QueryBounds (in Display: IDisplay, in
Geometry: IGeometry, in Bounds:
IEnvelope)
IBackground
ISymbolBackground
ScaleText
esriSystem.IPropertySupport
IScaleText2
MapTitle
esriDisplay.ITransformEvents
IGraphicsComposite
esriSystem.IPropertySupport
esriDisplay.ITransformEvents
Legend
IActiveViewEvents
IGraphicsComposite
IPropertySupport
IReadingDirection : IUnknown
RightToLeft: Boolean
ILegend2
IReadingDirection
esriDisplay.IConnectionPointContainer
esriDisplay.ITransformEvents
LegendFormat
esriSystem.IClone
ILegendFormat
ILegendLayout : IUnknown
ScaleGraphicsOnResize: Boolean
ILegendLayout
ILegendFormat : IUnknown
DefaultAreaPatch: IAreaPatch
DefaultLinePatch: ILinePatch
DefaultPatchHeight: Double
DefaultPatchWidth: Double
GroupGap: Double
HeadingGap: Double
HorizontalItemGap: Double
HorizontalPatchGap: Double
LayerNameGap: Double
ShowTitle: Boolean
TextGap: Double
TitleGap: Double
TitlePosition: esriRectanglePosition
TitleSymbol: ITextSymbol
VerticalItemGap: Double
VerticalPatchGap: Double
Scale (in xScale: Double, in yScale: Double)
esriSystem.IPersist
esriSystem.IPersistStream
AreaPatch
IAreaPatch : IUnknown
IAreaPatch
LinePatch
ILinePatch : IUnknown
ILinePatch
Patch
IPatch : IUnknown
Geometry: IGeometry
Name: String
PreserveAspectRatio: Boolean
get_Geometry (in Bounds: IEnvelope):
IGeometry
esriSystem.IPersist
esriSystem.IPersistStream
IPatch
esriSystem.IClone
esriSystem.IXMLSerialize
0..*
0..*
0..*
0..*
CalibratedMapGridBorder
ICalibratedMapGridBorder : IUnknown
Alternating: Boolean
BackgroundColor: IColor
BorderWidth: Double
ForegroundColor: IColor
Interval: Double
ICalibratedMapGridBorder
MapGridBorder
esriSystem.IPersistStream
IMapGridBorder : IUnknown
DisplayName: String
Width: Double
Draw (in Display: IDisplay, in frameGeometry:
IGeometry, in mapGeometry: IGeometry)
IMapGridBorder
IGraphicsComposite
esriSystem.IPersist
SimpleMapGridBorder
ISimpleMapGridBorder : IUnknown
LineSymbol: ILineSymbol
ISimpleMapGridBorder
esriAnchorPointEnum
0 - esriTopLeftCorner
1 - esriTopMidPoint
2 - esriTopRightCorner
3 - esriLeftMidPoint
4 - esriCenterPoint
5 - esriRightMidPoint
6 - esriBottomLeftCorner
7 - esriBottomMidPoint
8 - esriBottomRightCorner
esriBackgroundTabType
0 - esriBackgroundTabRound
1 - esriBackgroundTabRectangle
2 - esriBackgroundTabRoundedRectangle
esriDMSGridLabelType
0 - esriDMSGridLabelStandard
1 - esriDMSGridLabelStacked
2 - esriDMSGridLabelDD
3 - esriDMSGridLabelDM
4 - esriDMSGridLabelDS
esriGridAxisEnum
0 - esriGridAxisNone
1 - esriGridAxisTop
2 - esriGridAxisBottom
3 - esriGridAxisLeft
4 - esriGridAxisRight
esriGridCornerEnum
0 - esriGridCornerLowerLeft
1 - esriGridCornerLowerRight
2 - esriGridCornerUpperLeft
3 - esriGridCornerUpperRight
esriGridSquareLabelStyleEnum
0 - esriGridSquareLabelCorners
1 - esriGridSquareLabelCenter
esriHorzPosEnum
0 - esriBefore
1 - esriLeft
2 - esriCenter
3 - esriRight
4 - esriAfter
esriRectanglePosition
1 - esriTopSide
2 - esriBottomSide
3 - esriLeftSide
4 - esriRightSide
esriScaleBarFrequency
0 - esriScaleBarNone
1 - esriScaleBarOne
2 - esriScaleBarMajorDivisions
3 - esriScaleBarDivisions
4 - esriScaleBarDivisionsAndFirstMidpoint
5 - esriScaleBarDivisionsAndFirstSubdivisions
6 - esriScaleBarDivisionsAndSubdivisions
esriSymbolOverrideEnum
1 - esriSymbolOverrideXOffset
2 - esriSymbolOverrideYOffset
4 - esriSymbolOverrideHorzAlignment
8 - esriSymbolOverrideVertAlignment
16 - esriSymbolOverrideFlipAngle
64 - esriSymbolOverrideSize
128 - esriSymbolOverrideColor
512 - esriSymbolOverrideCharSpacing
1024 - esriSymbolOverrideCharWidth
2048 - esriSymbolOverrideWordSpacing
4096 - esriSymbolOverrideLeading
8192 - esriSymbolOverrideBold
16384 - esriSymbolOverrideItalic
32768 - esriSymbolOverrideUnderline
65536 - esriSymbolOverrideBackground
131072 - esriSymbolOverrideFontName
esriSymbolRotationType
0 - esriRotateSymbolGeographic
1 - esriRotateSymbolArithmetic
ESRITPCPenType
0 - ETPC_Pen
1 - ETPC_Highlighter
ESRITPCStylusType
0 - ETPC_Ball
1 - ETPC_Chisel
esriVertPosEnum
0 - esriAbove
1 - esriTop
2 - esriOn
3 - esriBottom
4 - esriBelow
IMapSurroundFactory : IUnknown
Name: String
Create (in Map: IMap): IMapSurround
IPictureNorthArrow : IUnknown
Picture: IPicture
ICompositeMapSurround : IUnknown
Elements (in Display: IDisplay, in Bounds:
IEnvelope): IEnumElement
IElementEditVerticesOperation :
IElementOperation
Geometry: IGeometry
IElementOperation : IEditOperation
Elements: IEnumElement
Name: String
Enumerations Interfaces
*
PageLayoutinCarto
MapandPage
Layout
CompositeGraphicsLayerin
CartoLayers
AnnotationFeature
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
0..*
0..*
*
*
IElement : IUnknown
Geometry: IGeometry
Locked: Boolean
SelectionTracker: ISelectionTracker
Activate (in Display: IDisplay)
Deactivate
Draw (in Display: IDisplay, in TrackCancel:
ITrackCancel)
HitTest (in x: Double, in y: Double, in
Tolerance: Double): Boolean
QueryBounds (in Display: IDisplay, in
Bounds: IEnvelope)
QueryOutline (in Display: IDisplay, in
Outline: IPolygon)
esriScaleTextStyleEnum
0 - esriScaleTextAbsolute
1 - esriScaleTextRelative
2 - esriScaleTextCustom
0..*
MapinCartoMapandPage
Layout
0..1
ISymbolCollectionElement : IUnknown
AnchorPoint: IPoint
Background: ITextBackground
Bold: Boolean
CharacterSpacing: Double
CharacterWidth: Double
Color: IColor
FlipAngle: Double
FontName: String
Geometry: IGeometry
HorizontalAlignment:
esriTextHorizontalAlignment
Italic: Boolean
Leading: Double
OverriddenProperties: Long
OverriddenPropertiesExclusionMask: Long
SharedSymbol (in SymbolID: Long):
ISymbol
Size: Double
SymbolID: Long
Text: String
TextPath: ITextPath
Underline: Boolean
VerticalAlignment:
esriTextVerticalAlignment
WordSpacing: Double
XOffset: Double
YOffset: Double
DrawESRIAnno (in stream: IStream, in
SymbolCollection: ISymbolCollection, in
spatialRef: ISpatialReference, in Display:
IDisplay)
ExportToESRIAnno (in stream: IStream)
GetSharedSymbol: ISymbol
ImportFromESRIAnno (in stream: IStream,
in SpatialReference: ISpatialReference,
in SymbolCollection: ISymbolCollection)
IElementEditVertices
IGroupSymbolElement
IElementEditCallout
ISymbolCollectionElement
IMultiPartTextElement
PMFTitleTextElement
IPMFTitleTextElement : IUnknown
ITextElement : IUnknown
ScaleText: Boolean
Symbol: ITextSymbol
Text: String
IPMFTitleTextElement
ITextElement
ITransform2D : IUnknown
Move (dx: Double, dy: Double)
MoveVector (v: ILine)
Rotate (Origin: IPoint, rotationAngle: Double)
Scale (Origin: IPoint, sx: Double, sy: Double)
Transform (direction: esriTransformDirection,
transformation: ITransformation)
esriGeometry.ITransform2D
IElementProperties2
IMapInset2 : IUnknown
Description: String
FullExtent: IEnvelope
IsLive: Boolean
MapBounds: IEnvelope
ReferenceScale: Double
UsingZoomScale: Boolean
VisibleBounds: IEnvelope
ZoomPercent: Double
ZoomScale: Double
CalculateVisibleBounds
GetDeviceFrame (out Left: Long, out top:
Long, out Right: Long, out bottom: Long)
SetDeviceFrame (in Left: Long, in top:
Long, in Right: Long, in bottom: Long)
IMapInset
IOverview2 : IMapSurround
AoiFillSymbol: IFillSymbol
BackgroundColor: IColor
OverlayGridLabelSymbol: ITextSymbol
OverlayGridLayer: ILayer
SetOverlayGridCell (in gridLayerFid: Long)
UpdateDisplay (in windowWidth: Long, in
windowHeight: Long)
IElementProperties3 : IUnknown
AnchorPoint: esriAnchorPointEnum
AutoTransform: Boolean
CustomProperty: Variant
Name: String
ReferenceScale: Double
SpatialReference: ISpatialReference
Type: String
CanRotate: Boolean
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in Data:
IUnknown): IEnumElement
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in Data:
IUnknown): IEnumElement
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in Data:
IUnknown): IEnumElement
IGraphicsComposite : IUnknown
Graphics (in Display: IDisplay, in Data:
IUnknown): IEnumElement
Jp2PictureElement
esriSystem.IXMLSerialize
IMapSurround : IUnknown
Icon: OLE_HANDLE
Map: IMap
Name: String
DelayEvents (in delay: Boolean)
Draw (in Display: IDisplay, in TrackCancel:
ITrackCancel, in Bounds: IEnvelope)
FitToBounds (in Display: IDisplay, in
Bounds: IEnvelope, out changed:
Boolean)
QueryBounds (in Display: IDisplay, in
oldBounds: IEnvelope, newBounds:
IEnvelope)
Refresh
IScaleText2 : IMapSurround
Format: String
MapUnitLabel: String
MapUnits: esriUnits
NumberFormat: INumberFormat
PageUnitLabel: String
PageUnits: esriUnits
Separator: String
Style: esriScaleTextStyleEnum
Symbol: ITextSymbol
Text: String
IScaleText
ILayerEffects
ILegendItem2
ILegend2 : IUnknown
AutoAdd: Boolean
AutoReorder: Boolean
AutoVisibility: Boolean
DefaultLegendItem (in Layer: ILayer):
ILegendItem
FlowRight: Boolean
Format: ILegendFormat
Icon: OLE_HANDLE
Item (in Index: Long): ILegendItem
ItemCount: Long
Map: IMap
Name: String
ScaleSymbols: Boolean
Title: String
AddItem (in Item: ILegendItem)
AdjustColumns (in Columns: Long)
ClearItems
DelayEvents (in delay: Boolean)
Draw (in Display: IDisplay, in TrackCancel:
ITrackCancel, in Bounds: IEnvelope)
FitToBounds (in Display: IDisplay, in
Bounds: IEnvelope, out changed:
Boolean)
InsertItem (in Index: Long, in Item:
ILegendItem)
QueryBounds (in Display: IDisplay, in
oldBounds: IEnvelope, newBounds:
IEnvelope)
Refresh
RemoveItem (in Index: Long)
ILegend
esriSystem.IXMLVersionSupport
IGridLabel2 : IUnknown
Applies (in grid: IMapGrid): Boolean
Color: IColor
DisplayName: String
EditObject: IUnknown
Font: IFontDisp
FontSize: Double
LabelAlignment (in axis:
esriGridAxisEnum): Boolean
LabelOffset: Double
Draw (in LabelValue: Double, in Location:
IPoint, in axis: esriGridAxisEnum, in
Display: IDisplay)
Preview (in hDC: OLE_HANDLE, in
rectangle: tagRECT)
QueryTextExtent (in LabelValue: Double, in
Location: IPoint, in axis:
esriGridAxisEnum, in Display: IDisplay,
Extent: IEnvelope)
IndexGridTabStyle
IIndexGridTabStyle
IIndexGridTabStyle : IUnknown
ForegroundColor: IColor
OutlineColor: IColor
Thickness: Double
PrepareDraw (in LabelValue: String, in
tabWidthPage: Double, in axis:
esriGridAxisEnum)
esriScaleBarResizeHint
0 - esriScaleBarFixed
1 - esriScaleBarAutoDivision
2 - esriScaleBarAutoDivisions
3 - esriScaleBarAutoDivisionAndDivisions
PictureElement
ILocatorRectangle2
esriNorthArrowType
0 - esriSimpleNorth
1 - esriTrueNorth
MarkerNorthArrow
IMarkerNorthArrow
IMarkerNorthArrow : IUnknown
MarkerSymbol: IMarkerSymbol
INorthArrow : IMapSurround
Angle: Double
CalibrationAngle: Double
Color: IColor
ReferenceLocation: IPoint
Size: Double
INorthArrow
INorthArrow2
DoubleAlternatingScaleBar
IScaleBar2 : IUnknown
BarColor: IColor
BarHeight: Double
Division: Double
Divisions: Integer
DivisionsBeforeZero: Integer
LabelFrequency: esriScaleBarFrequency
LabelGap: Double
LabelPosition: esriVertPosEnum
LabelSymbol: ITextSymbol
NumberFormat: INumberFormat
ResizeHint: esriScaleBarResizeHint
Subdivisions: Integer
UnitLabel: String
UnitLabelGap: Double
UnitLabelPosition: esriScaleBarPos
UnitLabelSymbol: ITextSymbol
Units: esriUnits
UseFractionCharacters: Boolean
UseMapSettings
IScaleBar2
HollowScaleBar
esriSystem.IXMLSerialize
esriSystem.IXMLSerialize
AlternatingScaleBar
esriScaleBarPos
0 - esriScaleBarAbove
1 - esriScaleBarBeforeLabels
2 - esriScaleBarAfterLabels
3 - esriScaleBarBeforeBar
4 - esriScaleBarAfterBar
5 - esriScaleBarBelow
6 - esriScaleBarAboveLeft
7 - esriScaleBarAboveRight
8 - esriScaleBarAboveEnds
9 - esriScaleBarBeforeAndAfterLabels
10 - esriScaleBarBeforeAndAfterBar
11 - esriScaleBarBelowLeft
12 - esriScaleBarBelowRight
13 - esriScaleBarBelowEnds
IOleFrame : IUnknown
OleClientItem: Any
CreateOleClientItem (oleDocument: Any)
Edit
EditProperties: Boolean
Hide
Open
LasDatasetLayer
ILayerDrawSetup
ILegendInfo
esriGeoDatabase.IGeoDataset
esriDisplay.IDisplayFilterManager
esriGeoDatabase.IWorkspaceEvents2
ILasDatasetLayer
ILasDatasetLayer : ILayer
AnalysisToolsResolution: Double
CurrentResolution: Double
Dataset: ILasDataset
DisplayField: String
FileExtentSymbol: ISymbol
FileNameSymbol: ITextSymbol
Filter: ILasFilter
FullResolutionScale: Double
MaintainCurrentSurface: Boolean
PointBudget: Long
PointCountPerCentimeter: Long
RendererCount: Long
ScaleSymbols: Boolean
ShowFileExtent: Boolean
ShowFileName: Boolean
ShowResolution: Boolean
UseFullResolutionScale: Boolean
AddRenderer (in pRenderer: ITinRenderer)
ClearRenderers
DeleteRenderer (in pRenderer: ITinRenderer)
GetCurrentSurface: ISurface
GetRenderer (in Index: Long): ITinRenderer
InsertRenderer (in pRenderer: ITinRenderer,
in Index: Long)
esriDataSourcesRaster.IRasterDataManagementEvents
RasterLayer
esriDisplay.IDisplayAdmin2
IDisplayAdmin2 : IUnknown
DoesBlending: Boolean
RequiresBanding: Boolean
UsesFilter: Boolean
ILayerEvents
(LayerEventsHelper)
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
esriGeodatabase.IObjectClass
IRasterLayer
IRasterLayer : ILayer
BandCount: Long
ColumnCount: Long
DataFrameExtent: IEnvelope
DisplayResolutionFactor: Long
FilePath: String
PrimaryField: Long
PyramidPresent: Boolean
Raster: IRaster
Renderer: IRasterRenderer
RowCount: Long
ShowResolution: Boolean
VisibleExtent: IEnvelope
CreateFromDataset (in RasterDataset:
IRasterDataset)
CreateFromFilePath (in FilePath: String)
CreateFromRaster (in Raster: IRaster)
IGeoReference
IGeoReferenceEvents : IUnknown
GeoReferenceModified
GeoReferenceReset
IGeoReferenceEvents
(GeoReferenceEvents)
IGeoReference : IUnknown
CanGeoRef: Boolean
Flip
Mirror
PointsTransform (in inPoints: IPointCollection,
in isForward: Boolean): IPointCollection
Rectify (in fullpath: String, in Format: String)
Register
ReScale (in xScale: Double, in yScale:
Double)
Reset
Rotate (in ipPivotPoint: IPoint, in Angle:
Double)
Shift (in deltaX: Double, in deltaY: Double)
TwoPointsAdjust (in fromPoints:
IPointCollection, in toPoints:
IPointCollection)
Warp (in fromPoints: IPointCollection, in
toPoints: IPointCollection, in order: Long)
IRasterSpatialSelection
ITemporaryLayer
IObjectClass : IClass
AliasName: String
ObjectClassID: Long
RelationshipClasses (in Role: esriRelRole):
IEnumRelationshipClass
IRasterSpatialSelection : IUnknown
MaskRasterDataset: IRasterDataset
DrawSpatialSelection (pDisplay: IDisplay,
pTrackCancel: ITrackCancel)
Init (in bInit: Boolean, in FileFullName:
String, in FileFormat:
esriRasterSelectionMaskFileFormat)
MaskDrawPolyRect (in TrackCancel:
ITrackCancel, in vRects: Variant, in op:
esriRasterSelectionMaskOp)
MaskReadBitmap (in TrackCancel:
ITrackCancel, in pRect: tagRECT, in
vBytes: Variant, in byBits: Boolean)
MaskWriteBitmap (in TrackCancel:
ITrackCancel, in pRect: tagRECT, in op:
esriRasterSelectionMaskOp, in vBytes:
Variant, in byBits: Boolean)
ILayer2
ITimeData
ITimeDimensionDefinition
ILayerDrawSetup
ITimeDataDisplay
ITimeData2
GdbRasterCatalogLayer
IRasterCatalogDisplayProps : IUnknown
DelayDraw: Long
DisplayRasters: Long
DrawRastersOnly: Boolean
RedrawDisplay: Boolean
ResamplingType: rstResamplingTypes
Symbol: ISymbol
TransitionScale: Double
UseScale: Boolean
IDisplayAdmin2
IGdbRasterCatalogLayer
IGeoFeatureLayer
ILayerEvents
(LayerEventsHelper)
ILegendInfo
IRasterCatalogDisplayProps
IRasterDataManagementEvents
ISecureLayer
ISymbolLevels
IRasterCatalogDisplayProps2
ITimeData
ITimeDataDisplay
ITimeDimensionDefinition
ITimeDisplayTable
ITimeTableDefinition
ITimeDisplayTable2 : ITimeDisplayTable
PrepareTimeQueryEx (in pTimeValue:
ITimeValue, in eTimeRelation:
esriTimeRelation, in pFilter: IQueryFilter)
PrepareTimeQueryFromDisplay (in
pDisplay: IDisplay, in pFilter:
IQueryFilter)
ITimeDisplayTable2
IGdbRasterCatalogLayer : IUnknown
DrawSelectedRasters: Boolean
Renderers: IArray
RendererUsage: Boolean[]
ChooseRenderer (in pRaster: IRaster):
IRasterRenderer
Setup (in pTable: ITable): Boolean
ITimeData2
FDOGraphicsLayer
IFDOGraphicsLayer2
IFDOAttributeConversion : IUnknown
SetupAttributeConversion2 (in numAttributes:
Long, in inputCols: Variant, in outputCols:
Variant)
IFDOAttributeConversion
IFDOGraphicsLayerRead : IUnknown
NextGraphic: IElement
GenerateGraphics (in box: IEnvelope, in
Display: IDisplay, in pTrackCancel:
ITrackCancel, in useGroupSymbolElement:
Boolean): IEnumElement
NextFeatureAndGraphic (out Feature:
IFeature, out Element: IElement)
StartGeneratingGraphics (in box: IEnvelope,
in Display: IDisplay, in withAttributes:
Boolean, in useGroupSymbolElement:
Boolean, in selectedRecordsOnly: Boolean)
IAnnotationLayer : IUnknown
AddErrorInfo (out errors: String): String
DrawUnplacedAnnotation: Boolean
UnplacedAnnotationColor: IColor
BeginAddElements
DoAddElements (in pElements:
IElementCollection, in zorder: Long)
DoAddFeature (in pFeature: IFeature, in
pElement: IElement, in zorder: Long, in
AnnotationClassID: Long, in Status:
esriAnnotationStatus)
DoAddNullElement (in FeatureId: Long, in
AnnotationClassID: Long, in Status:
esriAnnotationStatus)
EndAddElements
SetupAttributeConversion (in
numAttributes: Long, in inputCols: Long,
in outputCols: Long)
IAnnotationLayer
IFDOGraphicsLayerRead
IFDOGraphicsLayer2 : IUnknown
BeginAddElements
DoAddElements (in pElements:
IElementCollection, in zorder: Long)
DoAddFeature (in pFeature: IFeature, in
pElement: IElement, in zorder: Long)
DoAddNullElement (in FeatureId: Long)
EndAddElements
SetupAttributeConversion (in
numAttributes: Long, in inputCols: Long,
in outputCols: Long)
IBarrierProperties
IBarrierProperties2
ILayerEvents
(LayerEventsHelper)
IOverflowGraphicsContainer
esriGeoDatabase.IObjectClassEvents
IDrawAnnotationGeometry
ILayerDrawingPhase
ICompositeLayer
ISelectionEvents
ITimeData
ITimeDataDisplay
ITimeDimensionDefinition
ITimeDisplayTable
ITimeTableDefinition
ITimeDisplayTable2 : ITimeDisplayTable
PrepareTimeQueryEx (in pTimeValue:
ITimeValue, in eTimeRelation:
esriTimeRelation, in pFilter: IQueryFilter)
PrepareTimeQueryFromDisplay (in
pDisplay: IDisplay, in pFilter:
IQueryFilter)
ITimeDisplayTable2
ISecureLayer
IFDOGraphicsLayer
IGraphicsContainerSelect
ICompositeLayer2
IInteractiveSearch
IFDOGraphicsContainer
esriDisplay.ITransformEvents
ISymbolSubstitution
IGraphicsContainer
IGraphicsLayer
ITimeData2
FeatureLayer
IDefinitionExpressionEvents
(DefinitionExpressionEvents)
ITimeData
ITimeDataDisplay
ITimeDimensionDefinition
ITimeDisplayTable
ITimeTableDefinition
ITimeData2 : ITimeData
HasLiveData: Boolean
ITimeData2
ITimeDisplayTable2 : ITimeDisplayTable
PrepareTimeQueryEx (in pTimeValue:
ITimeValue, in eTimeRelation:
esriTimeRelation, in pFilter: IQueryFilter)
PrepareTimeQueryFromDisplay (in pDisplay:
IDisplay, in pFilter: IQueryFilter)
ITimeDisplayTable2
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILayerEvents
(LayerEventsHelper)
IFeatureLayerSelectionEvents : IUnknown
FeatureLayerSelectionChanged
IFeatureLayerSelectionEvents
ISymbolLevels
ISymbolLevels : IUnknown
UseSymbolLevels: Boolean
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ILegendInfo
IGeoFeatureLayer IGeoFeatureLayer : IFeatureLayer
AnnotationProperties:
IAnnotateLayerPropertiesCollection
AnnotationPropertiesID: IUID
CurrentMapLevel: Long
DisplayAnnotation: Boolean
DisplayFeatureClass: IFeatureClass
ExclusionSet: IFeatureIDSet
Renderer: IFeatureRenderer
RendererPropertyPageClassID: IUID
SearchDisplayFeatures (in queryFilter: IQueryFilter,
in recycling: Boolean): IFeatureCursor
NetworkLayer
IDataset
IDisplayFilterManager
IIdentify2
ILayer2
ILayerDrawingProperties
ILayerEvents
ILegendInfo
IMapLevel
INetworkLayer
INetworkRendererCollection
IPropertySupport
INetworkRendererCollection : IUnknown
Count: Long
Visible (in Index: Long): Boolean
Add (in Renderer: INetworkRenderer)
Insert (in Renderer: INetworkRenderer, in
Index: Long)
Next: INetworkRenderer
Remove (in Renderer: INetworkRenderer)
RemoveAll
Reset
INetworkLayer : IUnknown
DisplayAttribute: String
NetworkDataset: INetworkDataset
ScaleSymbols: Boolean
ExpandRegionForSymbols (in Display:
IDisplay, in region: IGeometry)
SearchLocatedNetworkElements (in
sourceName: String, in Geometry:
IGeometry):
IEnumLocatedNetworkElement
ITimeData2 : ITimeData
HasLiveData: Boolean
ITimeData2
ILayerFactory
*
MapinCartoMap
*
esriDisplay.IMapLevel
GroupLayer
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILayerEvents
(LayerEventsHelper)
esriDisplay.IConnectionPointContainer
IGroupLayer : ILayer
Expanded: Boolean
Add (in Layer: ILayer)
Clear
Delete (in Layer: ILayer)
IGroupLayer
ILayer2
ISymbolLevels
ISymbolLevels : IUnknown
UseSymbolLevels: Boolean
ILayerExtensions : IUnknown
Extension (in Index: Long): IUnknown
ExtensionCount: Long
AddExtension (in ext: IUnknown)
RemoveExtension (in Index: Long)
ILayerExtensions
IMSMapLayerinCarto
IMS
esriDisplay.IDisplayAdmin2
esriDisplay.IDisplayAdmin
IIdentify
CompositeDataLayer
ICompositeLayer : IUnknown
Count: Long
Layer (in Index: Long): ILayer
ICompositeLayer
ILayerPosition : IUnknown
LayerWeight: Double
ILayerInfo : IUnknown
LargeImage: OLE_HANDLE
LargeSelectedImage: OLE_HANDLE
SmallImage: OLE_HANDLE
SmallSelectedImage: OLE_HANDLE
ILayerInfo
ILayerPosition
IIdentify2 : IUnknown
Scale: Double
Identify (in pGeom: IGeometry, in
pTrackCancel: ITrackCancel): IArray
IIdentify2
ILayerDrawingProperties
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
esriSystem.IPersistStream
Hyperlink
IHyperlink
IHyperlink : IUnknown
FeatureId: Long
Link: String
LinkType: esriHyperlinkType
Jump
IPersistStream : IPersist
GetSizeMax (out pcbSize:
_ULARGE_INTEGER)
IsDirty
Load (in pstm: IStream)
Save (in pstm: IStream, in fClearDirty: Long)
esriDisplay.IDisplayAdmin
esriDisplay.IConnectionPointContainer
RouteLayerExtensionin
Location
DisplayLayer
ILayerExtensions
IIdentify
ILayerEffects
ILayerEffects : IUnknown
Brightness: Integer
Contrast: Integer
SupportsBrightnessChange: Boolean
SupportsContrastChange: Boolean
SupportsInteractive: Boolean
SupportsTransparency: Boolean
Transparency: Integer
ILayerExtensions : IUnknown
Extension (in Index: Long): IUnknown
ExtensionCount: Long
AddExtension (in ext: IUnknown)
RemoveExtension (in Index: Long)
IIdentify : IUnknown
Identify (in pGeom: IGeometry): IArray
HatchLayerExtensionin
Location
esriGeoDatabase.IDataset
esriGeoDatabase.IClass
TableLayer
esriGeoDatabase.ITable
esriGeoDatabase.ITableFields
ITableSelection
ITableSelection : IUnknown
SelectionSet: ISelectionSet
AddRow (in Row: IRow)
Clear
SelectionChanged
SelectRows (in Filter: IQueryFilter, in Method:
esriSelectionResultEnum, in justOne:
Boolean)
IAttributeTable
IAttributeTable : IUnknown
AttributeTable: ITable
ILayerFields
ILayerFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
IDisplayRelationshipClass
IDisplayTable
ILayerDrawingProperties
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
ITable : IClass
CreateRow: IRow
CreateRowBuffer: IRowBuffer
DeleteSearchedRows (in QueryFilter:
IQueryFilter)
GetRow (in OID: Long): IRow
GetRows (in oids: Variant, in Recycling:
Boolean): ICursor
Insert (in useBuffering: Boolean): ICursor
RowCount (in QueryFilter: IQueryFilter):
Long
Search (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
Select (in QueryFilter: IQueryFilter, in
selType: esriSelectionType, in selOption:
esriSelectionOption, in
selectionContainer: IWorkspace):
ISelectionSet
Update (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
UpdateSearchedRows (in QueryFilter:
IQueryFilter, in buffer: IRowBuffer)
ITableFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
IRelationshipClassCollectionEdit
IRelationshipClassCollection
*
FeatureRendererinCarto
Renderers
AnnotateLayer‐
PropertiesCollectionin
CartoRenderers
DimensionLayer
IDimensionLayer : IUnknown
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
IFeatureLayerSelectionEvents : IUnknown
FeatureLayerSelectionChanged
DummyGraduatedMarkerLayer
ILayer
ILegendInfo
DummyLayer
ILayer
ILegendInfo
FeatureLayerBase
IFeatureLayer2 : IUnknown
DataSourceType: String
DisplayField: String
FeatureClass: IFeatureClass
ScaleSymbols: Boolean
Selectable: Boolean
ShapeType: esriGeometryType
ExpandRegionForSymbols (in Display:
IDisplay, in region: IGeometry)
Search (in queryFilter: IQueryFilter, in
recycling: Boolean): IFeatureCursor
IFeatureLayerDefinition : IUnknown
DefinitionExpression: String
DefinitionSelectionSet: ISelectionSet
RelationshipClass: IRelationshipClass
CreateSelectionLayer (in LayerName:
String, in useCurrentSelection: Boolean,
in joinTableNames: String, in Expression:
String): IFeatureLayer
IFeatureSelection : IUnknown
BufferDistance: Double
CombinationMethod:
esriSelectionResultEnum
SelectionColor: IColor
SelectionSet: ISelectionSet
SelectionSymbol: ISymbol
SetSelectionSymbol: Boolean
Add (in Feature: IFeature)
Clear
SelectFeatures (in Filter: IQueryFilter, in
Method: esriSelectionResultEnum, in
justOne: Boolean)
SelectionChanged
IHotlinkContainer : IUnknown
HotlinkField: String
HotlinkType: esriHyperlinkType
IIdentify2 : IUnknown
Scale: Double
Identify (in pGeom: IGeometry, in
pTrackCancel: ITrackCancel): IArray
IMapLevel : IUnknown
MapLevel: Long
IFeatureLayer2
IFeatureLayerDefinition
IFeatureSelection
IFind
IHotlinkContainer
IHotlinkMacro
IHyperlinkContainer
IIdentify2
ILayer2
esriDisplay.IMapLevel
IDisplayTable : IUnknown
DisplaySelectionSet: ISelectionSet
DisplayTable: ITable
SearchDisplayTable (in pQueryFilter:
IQueryFilter, in recycling: Boolean):
ICursor
SelectDisplayTable (in pQueryFilter:
IQueryFilter, in selType:
esriSelectionType, in selOption:
esriSelectionOption, in pSelWorkspace:
IWorkspace): ISelectionSet
FDOGraphicsLayerFactory
IAnnotationLayerFactory
IFDOGraphicsLayerFactory
IAnnotationLayerFactory : IUnknown
CreateAnnotationLayer (in Workspace:
IFeatureWorkspace, in FeatureDataset:
IFeatureDataset, in
annotationClassName: String, in
pGeometryDef: IGeometryDef, in
pAssociatedFeatureClass:
IFeatureClass, in annoLayerProps:
IAnnotateLayerPropertiesCollection, in
ReferenceScale: IGraphicsLayerScale, in
SymbolCollection: ISymbolCollection, in
AutoCreate: Boolean, in
UpdateOnShapeChange: Boolean, in
RequireSymbolID: Boolean, in
AllowSymbolOverrides: Boolean, in
OverposterProperties:
IOverposterProperties, in configKeyword:
String): IAnnotationLayer
FindAnnotationFeatureClassNames (in
Workspace: IFeatureWorkspace):
IEnumBSTR
OpenAnnotationLayer (in Workspace:
IFeatureWorkspace, in FeatureDataset:
IFeatureDataset, in
annotationClassName: String):
IAnnotationLayer
LayerFactoryHelper
ILayerFactoryHelper
ILayerFactoryHelper : IUnknown
CreateLayersFromName (in Name: IName):
IEnumLayer
GraphicsLayerScale
esriSystem.IClone
IGraphicsLayerScale
esriSystem.IPersist
esriSystem.IPersistStream
IGraphicsLayerScale : IUnknown
ReferenceScale: Double
Units: esriUnits
MapServerLayerinCarto
MapServer
GroupLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
Enumerations
ICoverageAnnotationLayerFactory : IUnknown
CreateAnnotationLayer (in
pAnnotationWorkspace:
IFeatureWorkspace, in pFeatureDataset:
IFeatureDataset, in
annotationLayerName: String): ILayer
FindAnnotationLayerNames (in
pAnnotationWorkspace:
IFeatureWorkspace): IEnumBSTR
OpenAnnotationLayer (in
pAnnotationWorkspace:
IFeatureWorkspace, in pFeatureDataset:
IFeatureDataset, in
annotationLayerName: String): ILayer
IDataLayerExtension : IUnknown
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
ILayerExtensionDraw : IUnknown
AfterLayerDraw (in pLayer: ILayer, in
DrawPhase: esriDrawPhase, in pDisplay:
IDisplay, in pTrackCancel: ITrackCancel)
BeforeLayerDraw (in pLayer: ILayer, in
DrawPhase: esriDrawPhase, in pDisplay:
IDisplay, in pTrackCancel: ITrackCancel)
ILayerExtensionInvalidate : IUnknown
InvalidateVisibleExtent: Boolean
ILayerPropertySheet : IUnknown
ShowPropertySheet: Boolean
ISelectionLayerDefinition : IUnknown
CreateSelectionLayer (in LayerName:
String, in useCurrentSelection: Boolean,
in joinTableNames: String, in Expression:
String): IFeatureLayer
Interfaces
CartoObjectModel
Layers
Esri
®
ArcGIS
®
10.3.1
Copyright©1999‐2015Esri.Allrightsreserved.Esri,ArcGIS,ArcObjects,andArcMaparetrademarks,registeredtrademarks,orservicemarksof EsriintheUnit ed
States,theEuropeanCommunity,orcertainotherjurisdictions.
esriDataSourcesFile.ICadDrawingLayers
esriDataSourcesFile.ICadTransformations
CadLayer
ICad3DRenderMode : IUnknown
Cad3DRenderMode: esriCad3DRenderMode
ICadLayer : ILayer
CadDrawingDataset: ICadDrawingDataset
FilePath: String
Is2d: Boolean
Is3d: Boolean
IsAutoCad: Boolean
IsDgn: Boolean
ICadLayer
ICad3DRenderMode
CoClass
InterfaceD
InterfaceB
TypesofClasses
Anabstractclasscannotbeusedtocreatenewobjectsbutisaspecificationfor
instancesofsubclasses(throughtypeinheritance.)
ACoClasscandirectlycrea teobjectsbydeclaringanewobject.
AClasscannotdirectlycreateobjects,butobjectsofthisclasscanbecreatedasa
propertyofanotherclassorinstantiatedbyobjectsfromanotherclass.
TypesofRelationships
Associationsrepresentrelationshipsbetweenclasses.Theyhavedefined
multiplicitiesatbothends.
Typeinhe ritance definesspecializedclassesofobjectswhichsharepropertiesand
methodswiththesuperclassandhaveadditionalpropertiesandmethods.Note
thatinterfacesinsuperclassesarenotduplicatedinsubclasses.
Instantiatio nspecifiesthatoneobjectfromoneclasshasamethodwithwhichit
createsanobjectfromanotherclass.
Compositionisarelationshipinwhichobjectsfromthe'whole'classcontrolthe
lifetimeofobjectsfromthe'part'class.
AnN‐aryassoci ation specifiesthatmorethantwoclassesareassociated.A
diamondisplacedattheintersectionoftheassociationbranches.
AMultiplicityisaconstraintonthenumberofobjectsthatcanbeassociatedwith
anotherobject.Associationandcompositionrelationshipshavemultiplicitieson
bothsides.Thisisthenotationformultiplicities:
1 ‐ Oneandonlyone(ifnoneshown,'1'isimplied)
0..1 ‐ Zeroorone
M..N ‐ FromMtoN(positiveintegers)
*or0..* ‐ Fromzerotoanypositiveinteger
1..* ‐ Fromonetoanypositiveinteger
Class Diagram
Key
enumeration
firstValue - firstEnumeration
secondValue - secondEnumeration
AbstractCl ass
Typeinheritance
Instantiation
Association
Composition
1..*
Multiplicity
Interfaceofinterest
InterfaceA
(Optional)InterfaceB
Interfaceofinterest
InterfaceG
InterfaceM
Outbound Interface
Inbound Interface
SpecialInterfaces
(Optional)representsinterfacesthatare
inheritedbysomesubclassesbutnotall.
Thesubclasseslisttheoptionalinterfaces
theyimplement.
(Instance)representsinterfacesthatare
onlyonspecificinstancesoftheclass.
(<classname>)indicatesthenameofthe
helperclassrequiredtosupportthisevent
interfaceinVisualBasic.
Interface key
Property Get
Property Put
Property Get/Put
Property Put by Reference
Method
(<classname>)InterfaceO
Structure key
<<Struct>>
firstMember: Type
secondMember: Type
Class
Interfaceofinterest
ILayerMasking
esriDisplay.IDisplayFilterManager
ITemporaryLayer
(optional)
esriGeoDatabase.IObjectClassSchemaEvents
esriSystem.IPropertySupport
ITableDefinition
IFeatureLayer
ILayerSymbologyExtents
ILayer2
esriDisplay.IDisplayAdmin2
RasterCatalogLayer
IRasterCatalogLayer : ILayer
CatalogTable: IRasterCatalogTable
DisplayRasters: Long
PrimaryField: Long
Renderer: IRasterRenderer
Symbol: ISymbol
Create (in pCatalog: IRasterCatalogTable)
IRasterCatalogLayer
ILayerEvents
(LayerEventsHelper)
IRasterCatalogDisplayProps : IUnknown
DelayDraw: Long
DisplayRasters: Long
DrawRastersOnly: Boolean
RedrawDisplay: Boolean
ResamplingType: rstResamplingTypes
Symbol: ISymbol
TransitionScale: Double
UseScale: Boolean
ILayerDrawingProperties
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
IRasterCatalogDisplayProps
esriDataSourcesFile.ICadDrawingLayers
esriDataSourcesFile.ICadTransformations
CadFeatureLayer
IFeatureLayerExtendedDefinition
IFeatureLayerExtendedDefinition : IUnknown
ExtendedDefinitionExpression: String
IGeoFeatureLayer
IGeoFeatureLayer : IFeatureLayer
AnnotationProperties:
IAnnotateLayerPropertiesCollection
AnnotationPropertiesID: IUID
CurrentMapLevel: Long
DisplayAnnotation: Boolean
DisplayFeatureClass: IFeatureClass
ExclusionSet: IFeatureIDSet
Renderer: IFeatureRenderer
RendererPropertyPageClassID: IUID
SearchDisplayFeatures (in queryFilter:
IQueryFilter, in recycling: Boolean):
IFeatureCursor
ILegendInfo
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ISymbolLevels
ISecureLayer
CoverageAnnotationLayer
IBarrierProperties
IBarrierProperties2
ICoverageAnnotationLayer
ICoverageAnnotationLayer2
ICoverageAnnotationLayerWrite
ICoverageAnnotationSel
IDrawAnnotationGeometry
IInteractiveSearch
ILayerDrawingPhase
ISecureLayer
ICoverageAnnotationLayer2 : IUnknown
ArrowSymbol: ILineSymbol
Font (in SymbolNumber: Long): IFontDisp
FontColor (in SymbolNumber: Long): IColor
LevelCount: Long
LevelNumber (in Index: Long): Long
LevelVisibility (in LevelNumber: Long):
Boolean
NextGraphic: IElement
SymbolCount: Long
SymbolNumber (in Index: Long): Long
TextSymbol (in SymbolNumber: Long):
ITextSymbol
GenerateGraphics (in box: IEnvelope, in
Display: IDisplay, in
useGroupSymbolElement: Boolean):
IEnumElement
NextFeatureAndGraphic (out Feature:
IFeature, out Element: IElement)
StartGeneratingGraphics (in box: IEnvelope,
in Display: IDisplay, in withAttributes:
Boolean, in useGroupSymbolElement:
Boolean)
IFeatureLayerDefinition2
RasterRendererinCarto
Renderers
RasterRendererinCarto
Renderers
RasterRendererinCarto
Renderers
*
GraphicsSubLayer
IGraphicsLayerScale
ILayer
ILayerEvents
(LayerEventsHelper)
ILayerGeneralProperties
IGraphicsContainer
IGraphicsLayer
IBarrierProperties
IBarrierProperties2
IGraphicsContainer : IUnknown
AddElement (in Element: IElement, in
zorder: Long)
AddElements (in Elements:
IElementCollection, in zorder: Long)
BringForward (in Elements: IEnumElement)
BringToFront (in Elements: IEnumElement)
DeleteAllElements
DeleteElement (in Element: IElement)
FindFrame (in frameObject: Variant):
IFrameElement
GetElementOrder (in Elements:
IEnumElement): Variant
LocateElements (in point: IPoint, in
Tolerance: Double): IEnumElement
LocateElementsByEnvelope (in envelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in group:
IGroupElement, in Element: IElement, in
zorder: Long)
MoveElementToGroup (in Element:
IElement, in group: IGroupElement)
Next: IElement
PutElementOrder (in order: Variant)
Reset
SendBackward (in Elements:
IEnumElement)
SendToBack (in Elements: IEnumElement)
UpdateElement (in Element: IElement)
esriDisplay.IConnectionPointContainer
CompositeGraphicsLayer
IGraphicsLayerScale
ICompositeGraphicsLayer2
ICompositeLayer : IUnknown
Count: Long
Layer (in Index: Long): ILayer
ICompositeLayer
ISelectionEvents
IOverflowGraphicsContainer
IGraphicsContainerSelect
esriGeoDatabase.
IGeoDatasetSchemaEdit
ICompositeGraphicsLayer
IGraphicsContainer : IUnknown
AddElement (in Element: IElement, in
zorder: Long)
AddElements (in Elements:
IElementCollection, in zorder: Long)
BringForward (in Elements: IEnumElement)
BringToFront (in Elements: IEnumElement)
DeleteAllElements
DeleteElement (in Element: IElement)
FindFrame (in frameObject: Variant):
IFrameElement
GetElementOrder (in Elements:
IEnumElement): Variant
LocateElements (in point: IPoint, in
Tolerance: Double): IEnumElement
LocateElementsByEnvelope (in envelope:
IEnvelope): IEnumElement
MoveElementFromGroup (in group:
IGroupElement, in Element: IElement, in
zorder: Long)
MoveElementToGroup (in Element:
IElement, in group: IGroupElement)
Next: IElement
PutElementOrder (in order: Variant)
Reset
SendBackward (in Elements:
IEnumElement)
SendToBack (in Elements: IEnumElement)
UpdateElement (in Element: IElement)
IGraphicsContainer
IGraphicsLayer
IBarrierProperties
IBarrierProperties2
IGraphicsLayer : IUnknown
AssociatedLayer: ILayer
UseAssociatedLayerVisibility: Boolean
Activate (in containerScreen: IScreenDisplay)
Deactivate
IGraphicsContainerEvents
*
ILayer2 : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ScaleRangeReadOnly: Boolean
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in TrackCancel:
ITrackCancel)
ILayer2 : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ScaleRangeReadOnly: Boolean
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in TrackCancel:
ITrackCancel)
IFind : IUnknown
FindDisplayField: String
FindFields: Variant
Find (in Search: String, in Contains:
Boolean, in Fields: Variant, in
TrackCancel: ITrackCancel): IArray
ICompositeGraphicsLayer : IGraphicsLayer
AddLayer (in LayerName: String, in
FeatureLayer: IFeatureLayer):
IGraphicsLayer
DeleteLayer (in LayerName: String)
FindLayer (in LayerName: String):
IGraphicsLayer
ICompositeGraphicsLayer2 :
ICompositeGraphicsLayer
DrawDefault (in DrawPhase:
esriDrawPhase, in Display: IDisplay, in
TrackCancel: ITrackCancel)
ILayerEffects
ILayerInfo
IGeoReference
IGeoReference
ILayerInfo
FeatureLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
EngineCoverageAnnotationLayerFactory
ICoverageAnnotationLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown): Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown): IEnumLayer
LoadLayers: IEnumLayer
EngineNetworkLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
RasterCatalogLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
RasterLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
EngineTopologyLayerFactory
TinLayer
esriGeoDatabase.ITableFields
ILayerEvents : IUnknown
VisibilityChanged (in currentState: Boolean)
ILayerEvents
(LayerEventsHelper)
ITinLayer : ILayer
Dataset: ITin
DisplayField: String
RendererCount: Long
ScaleSymbols: Boolean
AddRenderer (in Renderer: ITinRenderer)
ClearRenderers
DeleteRenderer (in Renderer: ITinRenderer)
GetRenderer (in Index: Long): ITinRenderer
InsertRenderer (in Renderer: ITinRenderer, in
Index: Long)
ITinLayer
ILayerFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
ILayerFields
ILegendInfo : IUnknown
LegendGroup (Index: Long): ILegendGroup
LegendGroupCount: Long
LegendItem: ILegendItem
SymbolsAreGraduated: Boolean
ILegendInfo
ILayerDrawingProperties
ILayerDrawingProperties : IUnknown
DrawingPropsDirty: Boolean
esriDisplay.IDisplayFilterManager
TinRendererinCarto
Renderers
*
ITinLayer2 : ITinLayer
ZFactor: Double
ITinLayer2
*
NetworkRendererin
CartoRenderers
*
ILayerSymbologyExtents
EngineCadFeatureLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
EngineCadLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
TinLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
TerrainLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
NetCDFLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
NetCDFTableFactory
ITableFactory
ITableFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
PublicName: String
TableCategory: String
Create (in inputObject: IUnknown):
IEnumTable
LoadTables: IEnumTable
TableinGeodatabase
IDynamicLayer : IUnknown
DynamicLayerDirty (in DynamicDrawPhase:
esriDynamicDrawPhase): Boolean
DynamicRecompileRate: Long
DrawDynamicLayer (in
DynamicDrawPhase:
esriDynamicDrawPhase, in Display:
IDisplay, in DynamicDisplay:
IDynamicDisplay)
LayerFile
ILayerFile
ILayerFile : IUnknown
Filename: String
IsLayerFile (in sFile: String): Boolean
IsPresent (in sFile: String): Boolean
IsReadOnly (in sFile: String): Boolean
Layer: ILayer
Thumbnail: IPicture
Close
New (in sFile: String)
Open (in sFile: String)
ReplaceContents (in pLayer: ILayer)
Save
SaveAs (in sFile: String)
1..1
ServerLayerExtension
esriSystem.IPersist
esriSystem.IPersistStream
IServerLayerExtension
IServerLayerExtension : IUnknown
ServerProperties: IPropertySet
0..1
0..1
0..1
CadastralFabricLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
WMSMapLayerinCarto
Mobile,WMSandWCS
Servers
IDimensionLayer
ISecureLayer
ILayerEvents
(LayerEventsHelper)
IFeatureLayerSelectionEvents
IBarrierProperties
IBarrierProperties2
ILevelMasking
IHTMLPopupInfo : IUnknown
HTMLHideFieldNameColumn: Boolean
HTMLOutput (in pFeature: IFeature): String
HTMLPopupEnabled: Boolean
HTMLPresentationStyle:
esriHTMLPopupStyle
HTMLRedirectField: String
HTMLRedirectFieldPrefix: String
HTMLRedirectFieldSuffix: String
HTMLUseCodedDomainValues: Boolean
HTMLXSLStylesheet: String
IHTMLPopupInfo
ILayer2
IDocumentVersion
esriGeodatabase.ITableCapabilities
RasterLayerExport
IRasterLayerExport
IRasterLayerExport : IUnknown
Extent: IEnvelope
Force2RGB: Boolean
RasterLayer: IRasterLayer
SpatialReference: ISpatialReference
Export (in pWorkspace: IWorkspace, in
newname: String, in Format: String):
IRasterDataset
SetSize (in cx: Long, in cy: Long)
IRasterLayerExport2 : IRasterLayerExport
StorageDef: IRasterStorageDef
IRasterLayerExport2
EngineCadAnnotationLayerFactory
ILayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown): Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown): IEnumLayer
LoadLayers: IEnumLayer
CadAnnotationLayer
IGeoReference
esriDataSourcesFile.ICadDrawingLayers
esriDataSourcesFile.ICadTransformations
ICadDrawingLayers : IUnknown
DrawingLayerCount: Long
DrawingLayerName (in index: Long): String
DrawingLayerVisible (in index: Long):
Boolean
OriginalDrawingLayerVisible (in index:
Long): Boolean
IHTMLPopupIdentify : IUnknown
HTMLPopupEnabled: Boolean
HTMLPresentationStyle:
esriHTMLPopupStyle
HTMLIdentify (in pPoint: IPoint, in
Tolerance: Double): String
HTMLTipText (in pPoint: IPoint, in
Tolerance: Double): String
IHTMLPopupIdentify
esriLayerSelectionMethod
0 - esriLayerSelectIntersect
1 - esriLayerSelectWithinADistance
2 - esriLayerSelectCompletelyContains
3 - esriLayerSelectCompletelyWithin
4 - esriLayerSelectHaveTheirCenterIn
5 - esriLayerSelectShareALineSegmentWith
6 - esriLayerSelectBoundaryTouches
7 - esriLayerSelectAreIdenticalTo
8 - esriLayerSelectCrossedByTheOutlineOf
9 - esriLayerSelectContains
10 - esriLayerSelectContainedBy
esriSymbolSubstituteType
0 - esriSymbolSubstituteNone
1 - esriSymbolSubstituteColor
2 - esriSymbolSubstituteIndividualSubordinate
3 - esriSymbolSubstituteIndividualDominant
esriHyperlinkType
0 - esriHyperlinkTypeDocument
1 - esriHyperlinkTypeURL
2 - esriHyperlinkTypeMacro
3 - esriHyperlinkTypeScript
esriRasterLayerError
-2147217152 - E_RASTERLAYER_UNKNOWN_ERROR
esriRasterPyramidOptEnum
0 - esriRasterPyramidAlwaysPrompt
1 - esriRasterPyramidAlwaysBuild
2 - esriRasterPyramidNeverBuild
wmsError
-2147220991 - WMS_E_SRS_NOTUNSUPPORTED
-2147220990 -
WMS_E_IMAGEFORMAT_NOTUNSUPPORTED
-2147220989 - WMS_E_INVALIDURL
-2147220988 - WMS_E_SERVICE_EXCEPTION
esriHTMLPopupStyle
0 - esriHTMLPopupStyleTwoColumnTable
1 - esriHTMLPopupStyleRedirectedHTML
2 - esriHTMLPopupStyleXSLStylesheet
BasemapSubLayer
IBasemapSubLayer
(optional) ICompositeLayer
(optional) ICompositeLayer2
(optional) IDataLayer
(optional) IDataLayer2
(optional) IIdentify
(optional) IIdentify2
(optional) ILayer2
ILayerGeneralProperties
(optional) ILayerInfo
ILayerSymbologyExtents
(optional) ILegendInfo
ILayerEffectDIM
ILayerEffects
BasemapLayerBase
IBasemapLayer : IUnknown
Shaders: IArrayOfIShader
CanDraw: Boolean
FindLayerWrapper (in pLayer: ILayer):
IBasemapSubLayer
GetConversionStatus (in Layer: ILayer):
esriConversionStatus
GetLayerWrapper (in Layer: ILayer):
IBasemapSubLayer
HasSufficientMemory (in
numberOfAdditionalBasemapLayers:
Long): Boolean
InvalidateCache
NotifyLayerChanged (in Layer: ILayer, in
eventHint: esriLayerEventHint, in
eventParam: IVariantArray)
NotifyMapPropertiesChanged (in pMap:
IMap, in reconvertAll: Boolean)
IBasemapLayer
HotLinkExpressionParser
IAnnotationExpressionParser
IAnnotationExpressionParser2
ICodedValueAttributes
HotLinkExpressionProperties
IClone
IHotLinkExpressionProperties
IPersist
IPersistStream
HotLinkJScriptEngine
IAnnotationExpressionEngine
ICodedValueAttributes
IPersist
IPersistStream
HotLinkVBScriptEngine
IAnnotationExpressionEngine
ICodedValueAttributes
IPersist
IPersistStream
DisplayExpressionProperties
IClone
IDisplayExpressionProperties
IPersist
IPersistStream
EditTemplate
IEditTemplate
esriSystem.IPersist
esriSystem.IPersistStream
IEditTemplate : IUnknown
CreateCount: Long
DefaultValue (in Field: String): Variant
Description: String
Layer: ILayer
Name: String
Tags: String
Tool: GUID
ClearDefaultValues
SetDefaultValue (in Field: String, in Value:
Variant, in initDefaultValues: Boolean)
SetDefaultValues (in Feature: IFeature)
EditTemplateFactory
IEditTemplateFactory
IEditTemplateFactory : IUnknown
Create (in Name: String, in Layer: ILayer):
IEditTemplate
EditTemplateManager
IEditTemplateManager
esriSystem.IPersist
esriSystem.IPersistStream
IEditTemplateManager : IUnknown
Count: Long
EditTemplate (in Index: Long):
IEditTemplate
0..1
*
RasterBasemapLayerFactory
IRasterBasemapLayerFactory
IRasterBasemapLayerFactory : IUnknown
Create (in Layer: IRasterLayer):
IRasterBasemapLayer
CreateFromMosaicLayer (in Layer:
IMosaicLayer): IRasterBasemapLayer
RasterBasemapLayer
ILayer2
ILayerEffects
ILayerInfo
IRasterBasemapLayer
IRasterBasemapLayer : IUnknown
MosaicLayer: IMosaicLayer
RasterLayer: IRasterLayer
Transparency: Integer
HasMosaicLayer: Boolean
BasemapLayer
ICompositeLayer
esriDisplay.IConnectionPointContainer
esriDisplay.IDisplayAdmin
esriDisplay.IDisplayAdmin2
IGroupLayer
IIdentify
IIdentify2
ILayerExtensions
ILayerInfo
ILayerMasking
ILayerPosition
ILayerSymbologyExtents
ILevelMasking
ICompositeLayer : IUnknown
Count: Long
Layer (in Index: Long): ILayer
IGroupLayer : ILayer
Expanded: Boolean
Add (in Layer: ILayer)
Clear
Delete (in Layer: ILayer)
ArrayOfIShader
IArrayOfIShader
esriSystem.IPersist
esriSystem.IPersistStream
esriSystem.IXMLSerialize
esriSystem.IXMLVersionSupport
IArrayOfIShader : IUnknown
Count: Long
Element (in Index: Long): IShader
Add (in IShaderParam: IShader)
Insert (in Index: Long, in IShaderParam:
IShader)
Remove (in Index: Long)
RemoveAll
IBasemapSubLayer : IUnknown
Layer: ILayer
GetConversionStatus:
esriConversionStatus
0..*
IHotlinkExpression : IUnknown
ExpressionProperties:
IHotLinkExpressionProperties
ExecuteExpression (in pObject: IObject):
String
IHotlinkExpression
IHTMLPopupInfo2
IHTMLPopupIdentify2
IDisplayString
IIdentifyDisplay
IOrderedLayerFields
IWorkspaceEvents
FieldInfoSet
IFieldInfoSet
IFieldInfoSet : IUnknown
Count: Long
FieldInfo (in Index: Long): IFieldInfo
FieldName (in Index: Long): String
Add (in FieldName: String, in FieldInfo:
IFieldInfo)
Clear
Find (in FieldName: String): IFieldInfo
Remove (in FieldName: String)
esriDisplay.IDisplayFilterManager
ITimeData
ITimeDataDisplay
ITimeDataCustomUI
IRasterCatalogDisplayProps2
IRasterLayerExport3
IAnnotationExpressionEngine
ICodedValueAttributes
IPersistStream
IPersist
HotLinkPythonEngine
esriCadastralFabricRenderer
0 - esriCFRControlPoints
1 - esriCFRLinePoints
2 - esriCFRPoints
3 - esriCFRLines
4 - esriCFRParcels
esriCadastralFeature
1 - esriCadastralParcel
2 - esriCadastralControlPoint
esriCadastralParcelType
1 - esriCadastralParcelLocked
2 - esriCadastralParcelUnlocked
esriConversionStatus
0 - esriConversionStatusSuccess
1 - esriConversionStatusWarnings
2 - esriConversionStatusErrors
esriLayerEventHint
0 - esriLayerEventHintProperties
1 - esriLayerEventHintVisibility
2 - esriLayerEventHintLayerAddedToGroup
3 - esriLayerEventHintLayerRemovedFromGroup
4 - esriLayerEventHintLayerMovedWithinGroup
LasDatasetLayerFactory
ILayerFactory : IUnknown
CanCreate (in inputObject: IUnknown):
Boolean
LayerCategory: String
PublicName: String
Create (in inputObject: IUnknown):
IEnumLayer
LoadLayers: IEnumLayer
ILayerFactory
TinRendererinCarto
Renderers
TerrainLayer
ITerrainLayer : ILayer
AnalysisToolsResolution: Double
AutoLOR: Boolean
CurrentResolution: Double
DisplayField: String
LockCurrentSurface: Boolean
PointBudget: Long
PyramidHonored: Boolean
RendererCount: Long
ScaleSymbols: Boolean
ShowResolution: Boolean
TargetResolution: Double
Terrain: ITerrain
UseOverviewTerrain: Boolean
UsePointBudget: Boolean
AddRenderer (in pRenderer: ITinRenderer)
ClearRenderers
DeleteRenderer (in pRenderer:
ITinRenderer)
GetCurrentSurface: ISurface
GetRenderer (in Index: Long): ITinRenderer
InsertRenderer (in pRenderer:
ITinRenderer, in Index: Long)
esriDisplay.IConnectionPointContainer
ITerrainEditEvents
ILayerFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
ILayerFields
ITableFields : IUnknown
Field (in Index: Long): IField
FieldCount: Long
FieldInfo (in Index: Long): IFieldInfo
FindField (in FieldName: String): Long
ITerrainLayer
IDisplayFilterManager
ILegendInfo
ITerrainLayer2
ILayerDrawSetup
IWorkspaceEvents2
IWorkspaceEvents
esriGeoDatabase.ITableFields
esriDisplay.
IConnectionPointContainer
NITFGraphicsLayer
ILayerDrawingProperties
ILayerInfo
ILayerPosition
INITFGraphicsLayer
INITFGraphicsLayer : ILayer
Add (in pGeometry: IGeometry, in pSymbol:
ISymbol, in Size: Long)
Create (in Name: String, in x: Long, in y:
Long, in pExtent: IEnvelope, in dx:
Double, in dy: Double, in pXf:
IGeodataXform, in CGM: String)
esriDisplay.IConnectionPointContainer
DataLayer
IDataLayer2 : IUnknown
DataSourceName: IName
DataSourceSupported (in Name: IName):
Boolean
RelativeBase: String
Connect (in pOptRepairName: IName):
Boolean
Disconnect
InWorkspace (in Workspace: IWorkspace):
Boolean
ILayerPosition : IUnknown
LayerWeight: Double
ILayerInfo : IUnknown
LargeImage: OLE_HANDLE
LargeSelectedImage: OLE_HANDLE
SmallImage: OLE_HANDLE
SmallSelectedImage: OLE_HANDLE
IDataLayer2
IDataLayer
ILayerInfo
ILayerPosition
*
WCSLayerinCartoMobile,
WMSandWCSServers
esriSystem.ISupportErrorInfo
WMTSLayerFactory
ILayerFactory
TopologyLayer
ILayerEffects
ILegendInfo
esriDisplay.IDisplayFilterManager
ILayerDrawingProperties
esriDisplay.IDisplayAdmin
ITopologyErrorSelection : IUnknown
RuleType (in Index: Long):
esriTopologyRuleType
RuleTypeCount: Long
Selectable (in Index: Long): Boolean
SelectErrors: Boolean
SelectExceptions: Boolean
ITopologyLayer : IUnknown
Renderer (in Index: esriTopologyRenderer):
IFeatureRenderer
Topology: ITopology
ITopologyLayer
ITopologyErrorSelection
esriGeoDatabase.IDataset
esriDisplay.IDisplayAdmin2
WMTSLayer
IWMTSLayer : IUnknown
DataSourceName: IName
Dimensions: IPropertySet
ImageFormat: String
LayerName: String
Style: String
TileMatrixSet: String
WMTSConnection: IWMTSConnection
Connect (in pConnectionName: IName):
Boolean
IWMTSLayer
ILayerDrawingProperties
ILayerEffects
ILayerExtensions
IDisplayTable
ILegendInfo
ISecureLayer
ISecureLayer2
ILayerEvents
(optional) esriGeoDatabase.IGeoDataset
esriSystem.IPersist
esriSystem.IPersistStream
Layer
esriGeoDatabase.IGeoDataset
ILayer
ILayer : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in TrackCancel:
ITrackCancel)
ILayerGeneralProperties : IUnknown
LastMaximumScale: Double
LastMinimumScale: Double
LayerDescription: String
ILayerGeneralProperties
(optional)
IPublishLayer : IUnknown
DataDetails (in bsPadding: String): String
DataValid: Boolean
PublishingDescription: String
SupportsPublishing: Boolean
PrepareForPublishing
IPublishLayer
(optional)
FDOGraphicsSublayer
esriDisplay.IDisplayAdmin
esriGeoDatabase.IGeoDataset
ILayer
ILayerDrawingPhase
esriSystem.IPersist
esriSystem.IPersistStream
IAnnotationSublayer : IUnknown
AnnotationClassID: Long
Parent: IAnnotationLayer
IAnnotationSublayer
ILayerGeneralProperties : IUnknown
LastMaximumScale: Double
LastMinimumScale: Double
LayerDescription: String
ILayerGeneralProperties
MapServerRESTLayer
ICompositeLayer
ICompositeLayer2
IDisplayAdmin
IDisplayAdmin2
ILayerDrawingProperties
ILayerEffects
IDataLayer
IDataLayer2
ILayerExtensions
ISecureLayer
ITimeData
ITimeDataDisplay
IConnectionPointContainer
ILayerEvents
(LayerEventsHelper)
ITimeData2 : ITimeData
HasLiveData: Boolean
ITimeData2
IMapServerRESTLayer IMapServerRESTLayer : IUnknown
TransparentBackground: Boolean
Connect (in restUrl: String)
ILayerSymbologyExtents : IUnknown
ExpandRegionForSymbols (in pDisplay:
IDisplay, in pRegion: IGeometry)
ILayerSymbologyExtents
ISecureLayer2 : IUnknown
HasAuthentication: Boolean
ClearPassword (bForceReconnect:
Boolean)
ISecureLayer2
IRasterResamplingControl : IUnknown
ResamplingHint: esriRasterResamplingHint
esriDataSourcesRaster.IRasterResamplingControl
IServiceLayerImageFormat : IUnknown
RequestedImageType: esriImageFormat
SupportedImageFormat (in Index: Long):
esriImageFormat
SupportedImageFormatCount: Long
IServiceLayerImageFormat
*
esriCadastralParcelLayerType
0 - esriCadastralParcelUnknown
1 - esriCadastralParcelPLSSTownship
2 - esriCadastralParcelPLSSSection
3 - esriCadastralParcelPLSSQuarterSection
4 - esriCadastralParcelSpecialSurvey
5 - esriCadastralParcelSimultaneousConveyance
6 - esriCadastralParcelConveyanceDivision
7 - esriCadastralParcelTax
8 - esriCadastralParcelOwnership
9 - esriCadastralParcelEncumbrance
10 - esriCadastralParcelSeparatedRight
11 - esriCadastralParcelOther
12 - esriCadastralParcelPLSSSixteenthSection
CadastralFabricLayer
ICadastralFabricLayer
ICadastralFabricLayerEvents
(CadastralFabricLayerEventsHelper)
ICadastralFabricSelection
ICompositeLayer
ICompositeLayer2
IDataLayer
IDataLayer2
IIdentify
ILayerEffects
ILayerExtensions
ILayerInfo
ICadastralFabricLayer : IUnknown
CadastralFabric: ICadastralFabric
CadastralSubLayer (in LayerType:
esriCadastralFabricRenderer):
IFeatureLayer
SearchCadastralFeatures (in queryFilter:
IQueryFilter, in CadastralFeature:
esriCadastralFeature): IFeatureIDSet
ICadastralFabricSelection : IUnknown
ControlPointSet: IFeatureIDSet
ControlPointSymbol: ISimpleMarkerSymbol
ParcelSet (in ParcelType:
esriCadastralParcelType): IFeatureIDSet
ParcelSymbol (in ParcelType:
esriCadastralParcelType):
ISimpleFillSymbol
ClearControlPointsInJobList
ClearParcelsInJobList (in ParcelType:
esriCadastralParcelType)
ClearSelection (in CadastralFeature:
esriCadastralFeature)
SelectCadastralFeatures (in queryFilter:
IQueryFilter, in CadastralFeature:
esriCadastralFeature, in
XORToExistingSelection: Boolean)
esriDisplay.IConnectionPointContainer
ICadastralFabricParcelLayer : IUnknown
ParcelCount: Long
ParcelSubLayer (in Layer: Long):
IFeatureLayer
ICadastralFabricParcelLayer
CadastralFabricSubLayer
ICadastralFabricSubLayer : IUnknown
CadastralFabric: ICadastralFabric
CadastralTableType: esriCadastralFabricTable
ICadastralFabricSubLayer
ICadastralFabricSubLayer2 : IUnknown
Historic: Boolean
ParcelLayerType: esriCadastralParcelLayerType
ICadastralFabricSubLayer2
ITimeData2
MapServerRESTSubLayer
ILayer2 : IUnknown
AreaOfInterest: IEnvelope
Cached: Boolean
MaximumScale: Double
MinimumScale: Double
Name: String
ScaleRangeReadOnly: Boolean
ShowTips: Boolean
SpatialReference: ISpatialReference
SupportedDrawPhases: Long
TipText (in x: Double, in y: Double, in
Tolerance: Double): String
Valid: Boolean
Visible: Boolean
Draw (in DrawPhase: esriDrawPhase, in
Display: IDisplay, in TrackCancel:
ITrackCancel)
ILayer2
IDisplayAdmin
IDisplayAdmin2
ILayerDrawingProperties
ILayerEffects
ICompositeLayer
ICompositeLayer2
ITimeData
ITimeDataDisplay
ILegendInfo
ILayerExtensions
ILayerEvents
(LayerEventsHelper)
ITimeData
ITimeData : IUnknown
SupportsTime: Boolean
TimeReference: ITimeReference
UseTime: Boolean
GetFullTimeExtent: ITimeExtent
MosaicLayer
IAttributeTable
esriSystem.IClassID
ICompositeLayer2
IConnectionPointContainer
IDataLayer
IDataLayer2
IDataset
IDisplayFilterManager
ILayer2
ILayerEffects
ILayerExtensions
ILayerMasking
ILayerSymbologyExtents
IMosaicLayer
IRasterDataManagementEvents
ISupportErrorInfo
ITableDefinition
ITimeData
ITimeDataDisplay
ITimeTableDefinition
esriGeodatabase.IWorkspaceEditEvents
IMosaicLayer : IUnknown
BoundaryLayer: IFeatureLayer
FilePath: String
FootprintLayer: IFeatureLayer
MosaicDataset: IMosaicDataset
PreviewLayer: IImageServerLayer
SeamlineLayer: IFeatureLayer
CreateFromFilePath (in FilePath: String)
CreateFromMosaicDataset (in
MosaicDataset: IMosaicDataset)
ITimeData : IUnknown
SupportsTime: Boolean
TimeReference: ITimeReference
UseTime: Boolean
GetFullTimeExtent: ITimeExtent
ITimeDataDisplay : IUnknown
TimeDataCumulative: Boolean
TimeInterval: Double
TimeIntervalUnits: esriTimeUnits
TimeOffset: Double
TimeOffsetUnits: esriTimeUnits
ITimeData2
StandaloneTable
IAttributeTable
esriGeoDatabase.IClass
esriDisplay.IConnectionPointContainer
IDataLayer
IDataLayer2
esriGeoDatabase.IDataset
IDisplayRelationshipClass
esriSystem.IPersistStream
IRelationshipClassCollection
IRelationshipClassCollectionEdit
ISelectionEvents
IStandaloneTable
esriGeoDatabase.ITable
ITableDefinition
esriGeoDatabase.ITableFields
ITableSelection
IStandaloneTable : IUnknown
DisplayField: String
Name: String
Table: ITable
Valid: Boolean
ITable : IClass
CreateRow: IRow
CreateRowBuffer: IRowBuffer
DeleteSearchedRows (in QueryFilter:
IQueryFilter)
GetRow (in OID: Long): IRow
GetRows (in oids: Variant, in Recycling:
Boolean): ICursor
Insert (in useBuffering: Boolean): ICursor
RowCount (in QueryFilter: IQueryFilter):
Long
Search (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
Select (in QueryFilter: IQueryFilter, in
selType: esriSelectionType, in selOption:
esriSelectionOption, in
selectionContainer: IWorkspace):
ISelectionSet
Update (in QueryFilter: IQueryFilter, in
Recycling: Boolean): ICursor
UpdateSearchedRows (in QueryFilter:
IQueryFilter, in buffer: IRowBuffer)
esriSystem.IPersist
IDisplayTable
IDefinitionExpressionEvents
(DefinitionExpressionEvents)
IOrderedLayerFields
ITimeData
ITimeDataDisplay
ITimeDimensionDefinition
ITimeDisplayTable
ITimeTableDefinition
IDisplayString
ITimeDisplayTable2 : ITimeDisplayTable
PrepareTimeQueryEx (in pTimeValue:
ITimeValue, in eTimeRelation:
esriTimeRelation, in pFilter: IQueryFilter)
PrepareTimeQueryFromDisplay (in
pDisplay: IDisplay, in pFilter:
IQueryFilter)
ITimeDisplayTable2
esriGeoDatabase.IObjectClassSchemaEvents
ITimeData2
剩余75页未读,继续阅读
资源评论
阔活洵信
- 粉丝: 216
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功