public class Layer
extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
LayerSetting |
getAdditionalSetting()
返回普通图层的风格设置。
|
Layer |
getByCaption(java.lang.String caption)
获取指定别名的图层
|
java.lang.String |
getCaption()
返回图层的标题。
|
Dataset |
getDataset()
返回此图层对应的数据集对象。
|
int |
getDeduplicateThreshold()
获取抽稀阈值,单位为点个数
|
double |
getDeduplicateTolerance()
获取抽稀容限,单位为像素
|
java.lang.String |
getDescription()
返回此图层的描述信息。
|
QueryParameter |
getDisplayFilter()
返回图层显示过滤条件。
|
boolean |
getIsSwipe()
获取图层是否使用卷帘效果
|
LayerSettingVectorCache |
getLayerSettingVectorCache()
获取矢量图层设置风格
|
double |
getMaxVisibleScale()
返回此图层的最大可见比例尺。
|
double |
getMinVisibleGeometrySize()
返回几何对象的最小显示大小,以几何对象Bounds宽、高的最大值为准
|
double |
getMinVisibleScale()
返回此图层的最小可见比例尺。
|
java.lang.String |
getName()
返回图层的名称。
|
LayerGroup |
getParentGroup()
获取图层所属的分组图层
|
Selection |
getSelection()
返回此图层中的选择集对象。
|
double |
getSymbolScale()
返回符号显示比例的大小。
|
Theme |
getTheme()
获取专题图层的专题图对象。
|
Theme |
GetTheme()
已过时。
|
java.lang.String |
getTimeEndField()
启用时间的时态数据必须具有时间属性,用来表达数据观测的时间或者观测的起始和终止时间,该接口用来返回记录终止时间的字段
|
java.util.Date |
getTimeFilterEnding()
返回图层时间过滤条件的终止时间值
|
java.util.Date |
getTimeFilterStarting()
返回图层时间过滤条件的起始时间值
|
java.lang.String |
getTimeStartField()
启用时间的时态数据必须具有时间属性,用来表达数据观测的时间或者观测的起始和终止时间,该接口用来返回记录起始时间的字段
|
TimeSpan |
getTimeStepInterval()
返回时态数据的时间步长间隔
|
Selection |
hitTest(Point2D pt, double tolerance)
返回选中的对象的集合。
|
Selection |
hitTestEx(Point pt, int tolerance)
返回选中的对象的集合。
|
java.lang.Boolean |
isDeduplicateEnabled()
获取是否抽稀
|
boolean |
isDisposed()
返回对象是否已被释放。
|
boolean |
isEditable()
返回图层是否处于可编辑状态。
|
java.lang.Boolean |
isFastDrawEnabled()
获取是否快速绘制模式,默认为否,该种模式用于大数据量图层浏览缩放,小数据量和编辑地图不建议使用这种模式
|
boolean |
isSelectable()
返回图层中对象是否可以选择。
|
boolean |
isSnapable()
获取图层是否可捕捉。
|
boolean |
isSymbolScalable()
返回图层的符号大小是否随图缩放。
|
boolean |
IsTimeFilterEnable()
返回是否启用该图层的时间过滤显示功能,true表示启用,相关时间设置才有效。
|
boolean |
isVisible()
返回此图层是否可见。
|
boolean |
isVisibleScale(double dScale)
返回指定的比例尺是否为可视比例尺,即在设定的最小显示比例尺和最大显示比例尺之间。
|
void |
removeCache()
清除当前显示缓存,重新刷新
|
void |
setAdditionalSetting(LayerSetting layerSetting)
设置普通图层的风格。
|
void |
setCaption(java.lang.String value)
设置图层的标题。
|
void |
setDataset(Dataset dataset)
设置图层关联的数据集。
|
void |
setDeduplicateEnabled(java.lang.Boolean value)
设置是否抽稀
|
void |
setDeduplicateThreshold(int value)
设置抽稀阈值,单位为点个数
|
void |
setDeduplicateTolerance(double value)
设置抽稀容限,单位为像素
|
void |
setDescription(java.lang.String value)
设置此图层的描述信息。
|
void |
setDisplayFilter(QueryParameter queryParameter)
设置图层显示过滤条件。
|
void |
setEditable(boolean value)
设置图层是否处于可编辑状态。
|
void |
setFastDrawDataModefied(boolean isModefied)
快速绘制模式下数据变更,调用此接口刷新图层数据,非快速绘制模式下调用无效
|
void |
setFastDrawEnabled(java.lang.Boolean value)
设置是否快速绘制模式,默认为否,该种模式用于大数据量图层浏览缩放,小数据量和编辑地图不建议使用这种模式
|
void |
setIsSwipe(boolean bSwipe)
设置图层是否使用卷帘效果
|
void |
setMaxVisibleScale(double value)
设置此图层的最大可见比例尺。
|
void |
setMinVisibleGeometrySize(double value)
设置几何对象的最小显示大小,以几何对象Bounds宽、高的最大值为准
|
void |
setMinVisibleScale(double value)
设置此图层的最小可见比例尺。
|
void |
setOpaqueRate(int value)
设置图层不透明度。
|
void |
setSelectable(boolean value)
设置图层中对象是否可以选择。
|
void |
setSnapable(boolean value)
设置图层是否可捕捉。
|
void |
setSymbolScalable(boolean value)
设置图层的符号大小是否随图缩放。
|
void |
setSymbolScale(double value)
返回符号显示比例的大小。
|
void |
setTimeEndField(java.lang.String strField)
启用时间的时态数据必须具有时间属性,用来表达数据观测的时间或者观测的起始和终止时间,该接口用来设置记录终止时间的字段
|
void |
setTimeFilterEnable(boolean bEnable)
设置是否启用该图层的时间过滤显示功能,true表示启用,相关时间设置才有效。
|
void |
setTimeFilterEnding(java.util.Date endTime)
设置图层时间过滤条件的终止时间值
|
void |
setTimeFilterStarting(java.util.Date startTime)
设置图层时间过滤条件的起始时间值
|
void |
setTimeStartField(java.lang.String strField)
启用时间的时态数据必须具有时间属性,用来表达数据观测的时间或者观测的起始和终止时间,该接口用来设置记录起始时间的字段。
|
void |
setTimeStepInterval(TimeSpan timeSpan)
设置时态数据的时间步长间隔
|
void |
setVisible(boolean value)
设置此图层是否可见。
|
java.lang.String |
toXML()
转XML
|
public java.lang.String getName()
public java.lang.String toXML()
public java.lang.String getCaption()
public void setCaption(java.lang.String value)
value
- 指定图层的标题。public java.lang.String getDescription()
public void setDescription(java.lang.String value)
value
- 指定图层的描述信息。public Dataset getDataset()
@Deprecated public Theme GetTheme()
public Theme getTheme()
public Selection getSelection()
public boolean isSelectable()
当需要对图层进行一些选择或查询时,需要将图层设置为可选择。当图层为可选择状态时,可以选择感兴趣的要素,查询其相关属性及统计信息等。
public void setSelectable(boolean value)
true 表示此图层中的对象可被选择,false 表示此图层中对象不可选。当需要对图层进行一些选择或查询时,需要将图层设置为可选择。当图层为可选择状态时,你可以选择感兴趣的要素,查询其相关属性及统计信息等。
value
- 指定图层中对象是否可以选择。public boolean isEditable()
当图层为可编辑时,意味着可以对图层所引用的数据进行修改和编辑,通过图层,可以对数据进行可视化的编辑。当你只希望对图层所引用的数据进行渲染或相关分析操作而不希望影响原数据时,建议将图层设置为不可编辑,以免不经意的操作修改了数据。
public void setEditable(boolean value)
当图层为可编辑时,意味着可以对图层所引用的数据进行修改和编辑,通过图层,可以对数据进行可视化的编辑。当你只希望对图层所引用的数据进行渲染或相关分析操作而不希望影响原数据时,建议将图层设置为不可编辑,以免不经意的操作修改了数据。
value
- 图层是否处于可编辑状态。public boolean isSymbolScalable()
public void setSymbolScalable(boolean value)
value
- 指定图层的符号大小是否随图缩放。public boolean isVisible()
public void setVisible(boolean value)
value
- 指定图层是否可见。public LayerSetting getAdditionalSetting()
LayerSettingVector
类用来对矢量数据图层风格进行设置和修改。public double getMaxVisibleScale()
public void setMaxVisibleScale(double value)
value
- 指定图层的最大可见比例尺。public double getMinVisibleScale()
public void setAdditionalSetting(LayerSetting layerSetting)
LayerSettingVector
类用来对矢量数据图层的风格进行设置和修改。layerSetting
- 普通图层的风格设置。public void setMinVisibleScale(double value)
value
- 指定图层的最小可见比例尺。public QueryParameter getDisplayFilter()
public void setDisplayFilter(QueryParameter queryParameter)
queryParameter
- 图层显示过滤条件。public Selection hitTest(Point2D pt, double tolerance)
pt
- 要测试的点,为地理坐标点。tolerance
- 指定的容限,为地理长度。public Selection hitTestEx(Point pt, int tolerance)
pt
- 要测试的点,为屏幕上点。tolerance
- 指定的容限,为屏幕坐标点。public boolean isVisibleScale(double dScale)
dScale
- 指定的显示比例尺。public boolean isDisposed()
public LayerGroup getParentGroup()
public void setDataset(Dataset dataset)
dataset
- 图层关联的数据集public void setOpaqueRate(int value)
value
- 不透明度,取值为0-100。public void removeCache()
public boolean isSnapable()
public void setSnapable(boolean value)
value
- 图层是否可捕捉,true 表示该图层可捕捉,false 表示该图层不可捕捉。public double getMinVisibleGeometrySize()
public void setMinVisibleGeometrySize(double value)
value
- 最小显示大小public Layer getByCaption(java.lang.String caption)
caption
- 图层别名public void setIsSwipe(boolean bSwipe)
bSwipe
- 是否使用卷帘效果, 默认为falsepublic boolean getIsSwipe()
public LayerSettingVectorCache getLayerSettingVectorCache()
public double getSymbolScale()
public void setSymbolScale(double value)
value
- 符号大小是否随着地图的缩放而缩放public boolean IsTimeFilterEnable()
public void setTimeFilterEnable(boolean bEnable)
public java.lang.String getTimeStartField()
public void setTimeStartField(java.lang.String strField)
public java.lang.String getTimeEndField()
public void setTimeEndField(java.lang.String strField)
public java.util.Date getTimeFilterStarting()
public void setTimeFilterStarting(java.util.Date startTime)
public java.util.Date getTimeFilterEnding()
public void setTimeFilterEnding(java.util.Date endTime)
public TimeSpan getTimeStepInterval()
public void setTimeStepInterval(TimeSpan timeSpan)
public void setDeduplicateEnabled(java.lang.Boolean value)
value
- 是否抽稀public java.lang.Boolean isDeduplicateEnabled()
public void setFastDrawEnabled(java.lang.Boolean value)
value
- 是否快速绘制模式public java.lang.Boolean isFastDrawEnabled()
public void setFastDrawDataModefied(boolean isModefied)
isModefied
- 数据是否变更public void setDeduplicateTolerance(double value)
value
- 抽稀容限public double getDeduplicateTolerance()
public void setDeduplicateThreshold(int value)
value
- 点个数public int getDeduplicateThreshold()