LayerExtensionBase 类型成员.

构造函数

  名称描述
LayerExtensionBase
打开了保持有该类型图层的地图时,SuperMap内部需要在LayerExtensionBaseCreated事件中通过此构造函数才能正确构造此对象。

方法

  名称描述
AddGridFunction
对栅格图层的函数链中添加新的处理函数。
(Inherited from Layer.)
ClearThemeElementPositions
清空所有的自定义位置,清空后专题图的绘制将按照默认的位置来完成。
(Inherited from Layer.)
Dispose
释放 LayerExtensionBase 占用的资源。
FromXML
根据指定的XML字符串创建图层对象。
GetDisplayControledLayer
获取与当前图层建立绑定关系的图层对象。
(Inherited from Layer.)
GetGridFunctionArgs
获取栅格图层函数链中指定索引的函数的参数。
(Inherited from Layer.)
GetGridFunctionType
获取栅格图层函数链中指定索引的函数类型。
(Inherited from Layer.)
GetGridFunctonCount
获取栅格图层函数链中函数的个数。
(Inherited from Layer.)
GetThemeElementPosition
根据给定的几何对象的ID,获取该几何对象所对应的专题元素的自定义位置。目前,该方法只适用于标签专题图、统计专题图和等级符号专题图。
(Inherited from Layer.)
HitTest重载。
HitTestGeoCompound
获取选中的专题元素。若指定的点与专题元素上最近点的距离是在指定的容限范围,则该专题元素被选中。目前支持统计,标签专题图,
(Inherited from Layer.)
IsVisibleScale
返回指定的比例尺是否为可视比例尺,即在设定的最小显示比例尺和最大显示比例尺之间。
(Inherited from Layer.)
OnDraw
该接口处将实现您的图层数据如何在SuperMap地图上进行绘制。该接口中的参数为MapPainter类型,该类型中的MapPainter.Graphics可以绘制自定义对象。
RemoveGridFunction
移除栅格图层函数链中指定索引的函数。
(Inherited from Layer.)
RemoveThemeElementPosition
根据给定的几何对象的ID,清除该几何对象所对应的专题元素的自定义位置,清除后该专题元素采用默认的位置。目前,该方法只适用于标签专题图、统计专题图和等级符号专题图。
(Inherited from Layer.)
SetDisplayControledLayer
设置被当前图层控制显示的图层,即指定图层与当前图层建立一种绑定关系,指定的图层将会与当前的图层显示相同的对象。
(Inherited from Layer.)
SetThemeElementPosition
根据给定的几何对象的ID和地理位置坐标,设置该几何对象所对应的专题元素的自定义位置。目前,该方法只适用于标签专题图、统计专题图和等级符号专题图。
(Inherited from Layer.)
ThemeSymbolsToGeometries
该方法已过时。将专题图中的点符号转换为Geometry对象。
(Inherited from Layer.)
ThemeToDatasetVector
将专题图转换为CAD数据集。
(Inherited from Layer.)
ToXML重载。

属性

  名称描述
AdditionalSetting
获取或设置普通图层的风格设置。普通图层的风格的设置对矢量数据图层,栅格数据图层以及影像数据图层是不相同的。 LayerSettingVector LayerSettingGrid LayerSettingImage类型分别用来对矢量数据图层,栅格数据图层和影像数据图层的风格进行设置和修改。
(Inherited from Layer.)
Bounds
获取或设置图层的范围。
Caption
获取或设置图层的标题。图层的标题为图层的显示名称,例如在图例或排版制图时显示的图层的名称即为图层的标题。注意与图层的名称相区别。
(Inherited from Layer.)
ClipRegion
设置或获取图层的裁剪区域。
(Inherited from Layer.)
Dataset
获取或设置此图层对应的数据集对象。图层是对数据集的引用,因而,一个图层与一个数据集相对应。
(Inherited from Layer.)
DeduplicateThreshold
获取或设置开启线面抽稀显示时的抽稀阈值,该属性值表示单个对象的节点数目,当对象的节点数目大于抽稀阈值时进行抽稀显示,如何抽稀,请参见:Layer.IsDeduplicateEnabled接口的备注说明。
(Inherited from Layer.)
DeduplicateTolerance
获取或设置开启线面抽稀显示时的抽稀容限,单位为像素。该属性值用来限定一个正方形像素区域,正方形边长等于2倍的抽稀容限。当开启抽稀显示时,正方形区域内将只保留显示一个有效节点。
(Inherited from Layer.)
Description
获取或设置此图层的描述信息。
(Inherited from Layer.)
DisplayFilter
获取或设置图层显示过滤条件。
(Inherited from Layer.)
EnableTimeFilter
获取或设置是否启用该图层的时间过滤显示功能,true表示启用,相关时间设置才有效。默认值为false,表示不启用。
(Inherited from Layer.)
ExtensionType
返回用户为自定义图层类型的指定的枚举值;可以为任意一个整数。
ExternalInfo
获取或设置图层的外部信息。
(Inherited from Layer.)
FieldValuesDisplayFilter
获取对图层通过字段值进行过滤显示的设置对象。
(Inherited from Layer.)
FillMarkerOrder
获取或设置图层的填充模式。FillMarkerOrderMode. GeometryTopLeft 表示从单个几何对象的左上角进行填充;FillMarkerOrderMode. LayerTopLeft 表示从整个图层的左上角进行填充。
(Inherited from Layer.)
IsAntialias
获取或设置图层是否开启反走样。true 为开启反走样,false 为不开启。
(Inherited from Layer.)
IsClipRegionEnabled
获取或设置裁剪区域是否有效。true 表示有效,false表示无效。
(Inherited from Layer.)
IsCompleteLineSymbolDisplayed
获取或设置是否显示完整线型。true 表示显示, false表示不显示。
(Inherited from Layer.)
IsCrossroadOptimized
获取或设置是否进行十字路口优化。
(Inherited from Layer.)
IsDeduplicateEnabled
获取或设置绘制线面图层时,是否启用抽稀显示,true表示启用,false表示不启用。对线面对象的节点进行抽稀显示,只是显示上的抽稀,并未改变原始数据。
(Inherited from Layer.)
IsDisposed
获取对象是否已被释放。若为true时,操作该类型的方法,属性都会抛出异常,意味着对象已被释放。
(Inherited from Layer.)
IsEditable
获取图层是否处于可编辑状态。可编辑属性控制是否对图层所引用的数据进行修改。
(Inherited from Layer.)
IsOverlapDisplayed
获取或设置压盖时是否显示对象。true 为显示压盖对象,false 为不显示压盖对象。
(Inherited from Layer.)
IsOverlapGeometryEnabled
获取或设置矢量数据绘制时,是否过滤重叠小对象,默认值为false,表示不过滤。
(Inherited from Layer.)
IsRepresentationEnabled
获取或设置该图层是否采用制图表达。
(Inherited from Layer.)
IsSelectable
获取或设置图层中对象是否可以选择。true 表示此图层中的对象可被选择,false 表示此图层中对象不可选。当需要对图层进行一些选择或查询时,需要将图层设置为可选择。当图层为可选择状态时,你可以选择感兴趣的要素,查询其相关属性及统计信息等。
(Inherited from Layer.)
IsSnapable
获取或设置图层是否可捕捉。true 表示此图层可被捕捉,false 表示此图层不可被捕捉。
(Inherited from Layer.)
IsSwipeEnabled
获取或设置当前图层是否启用地图卷帘功能。
(Inherited from Layer.)
IsSymbolScalable
获取或设置图层的符号大小是否随图缩放。默认为false。true 表示当图层被放大或缩小时,符号也随之放大或缩小。
(Inherited from Layer.)
IsVisible
获取或设置此图层是否可见。true 表示此图层可见,false 表示图层不可见。
(Inherited from Layer.)
Layers
获取当前图层所在的图层集合对象。
(Inherited from Layer.)
MaxVisibleScale
获取或设置此图层的最大可见比例尺。最大可见比例尺不可为负,当地图的当前显示比例尺大于等于图层最大可见比例尺时,此图层将不显示。
(Inherited from Layer.)
MinVisibleGeometrySize
获取或设置几何对象的最小可见大小。设置此属性后,当几何对象的最小外接矩形的宽度和高度之中的较大值小于此值时,该几何对象将不显示。
(Inherited from Layer.)
MinVisibleScale
获取或设置此图层的最小可见比例尺。最小可见比例尺不可为负。当地图的当前显示比例尺小于图层最小可见比例尺时,此图层将不显示。
(Inherited from Layer.)
Name
获取图层的名称。图层的名称在图层所在的地图中唯一标识此图层。该标识不区分大小写。
(Inherited from Layer.)
OpaqueRate
设置或获取图层的不透明度。
(Inherited from Layer.)
OverlapGeometryPixel
矢量数据绘制时,如果开启了过滤重叠小对象,该属性用来设置单位像素区域的大小。该属性值的有效范围为[1,10],单位为像素。
(Inherited from Layer.)
OverlapGeometryThreshold
矢量数据绘制时,如果开启了过滤重叠小对象,该属性用来设置参与过滤的对象的尺寸阈值。该属性值的有效范围为[1,10]。
(Inherited from Layer.)
ParentGroup
获取当前图层所在的分组图层。
(Inherited from Layer.)
ParentSnapshot
获取地图中的被加入到快照图层中的图层对象所处的快照图层对象。
(Inherited from Layer.)
RepresentationField
获取或设置存储制图表达信息的字段。
(Inherited from Layer.)
Selection
获取或设置此图层中的选择集对象。选择集是个集合,其中包含选择的图层中的一个或多个要素。在选择集中的要素才可以被编辑。注意选择集只适用于矢量数据集,栅格数据集没有选择集。
(Inherited from Layer.)
SymbolScale
获取或设置图层的符号的比例。
(Inherited from Layer.)
Theme
获取专题图层的专题图对象,针对专题图层。图层的专题图类型是在添加数据集作为一个图层显示时指定,即通过 Layers类的Add方法中指定,之后不可更改其专题图类型,只可以对其专题图风格进行修改。
(Inherited from Layer.)
TimeEndField
启用时间的时态数据必须具有时间属性,用来表达数据观测的时间或者观测的起始和终止时间,该接口用来获取或设置记录终止时间的字段。
(Inherited from Layer.)
TimeFilterEnding
获取或设置图层时间过滤条件的终止时间值,数值精确到秒。
(Inherited from Layer.)
TimeFilterStarting
获取或设置图层时间过滤条件的起始时间值,数值精确到秒。
(Inherited from Layer.)
TimeStartField
启用时间的时态数据必须具有时间属性,用来表达数据观测的时间或者观测的起始和终止时间,该接口用来获取或设置记录起始时间的字段。
(Inherited from Layer.)
TimeStepInterval
获取或设置时态数据的时间步长间隔,数值精确到秒。
(Inherited from Layer.)
ValueExpressions

获取或设置字段表达式定义的值。该值在触发专题图元素绘制事件(ElementDrawing)时,由事件参数类( ElementDrawingEventArgs)提取到的一系列字段表达式。通过ElementDrawing事件事件参数类(ElementDrawing)时,由事件参数类( ElementDrawingEventArgs)的Values属性获取对应的字段值。

注意:对于统计专题图层,该属性设置无效。

(Inherited from Layer.)

事件

  名称描述
ElementDrawing
在绘制专题图的元素或绘制几何对象时触发该事件,可以通过该事件来完成专题图元素的自定义绘制,或是修改图层的默认绘制。
(Inherited from Layer.)
LayerExtensionBaseCreated
当创建该类型的图层时触发该事件。

请参见