public class LayerRegionalAggregation extends Layer
限定符和类型 | 方法和说明 |
---|---|
String |
getAggregationExpression()
获取聚合标签表达式
聚合标签表达式是聚合对象标签的显示方式
聚合标签表达使用聚合条件表达式和聚合字段来进行显示
表达式中使用 || 进行链接两个属性,使用 \n 进行换行显示
例:
有聚合条件表达式 Age 属性包括 80后、90后
有聚合字段 Income 属性包括 15000,18000 和 7000,11000
聚合标签表达式设置为 Age || '\n' || AVG(Income)
那么聚合后的对象就会显示标签:
80后 90后
16500 8000
|
String |
getAggregationField()
获取聚合字段
聚合字段即按照聚合条件表达式聚合后的对象所显示内容的基准值
区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
当设置聚合标签表达式时,见
LayerRegionalAggregation.setAggregationExpression(String) |
String |
getAggregationFilter()
获取聚合条件表达式
聚合条件表达式即数据集中的对象以什么条件为基准进行聚合
区域聚合图会将聚合条件表达式的值进行分组,再将聚合后的内容进行显示
例如:
有字段 City
包括5个对象,其中三个对象的值为“北京”,两个值为“上海”
设置聚合条件表达式为City
那么区域聚合专题图便会将北京的三个对象聚合起来显示,上海的两个对象聚合起来显示
最终的显示效果为两个对象
|
String |
getAggregationFun()
获取聚合函数
聚合函数是聚合字段显示时的计算方式(当且仅当未设置聚合标签表达式时)
区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
|
double |
getAggregationRadius()
已过时。
|
Colors |
getColors()
获取色带值
|
int |
getDisplayAccuracy()
获取显示精度
|
TextStyle |
getLabelStyle()
获取标签风格
|
double |
getMaxColorTransparence()
获取最大颜色透明度
|
double |
getMaxSymbolSize()
获取最大符号大小
|
double |
getMinColorTransparence()
获取最小颜色透明度
|
double |
getMinSymbolSize()
获取最小符号大小
|
Point2D |
getSelectedItem()
获取选中点
|
GeoStyle |
getSymbolStyle()
获取符号显示风格
|
int |
getTextLineSpace()
获取区域聚合图多行标签的文本行间距
|
boolean |
isShowLabel()
获取是否显示标签
|
void |
setAggregationExpression(String field)
设置聚合标签表达式
聚合标签表达式是聚合对象标签的显示方式
聚合标签表达使用聚合条件表达式和聚合字段来进行显示
表达式中使用 || 进行链接两个属性,使用 \n 进行换行显示
例:
有聚合条件表达式 Age 属性包括 80后、90后
有聚合字段 Income 属性包括 15000,18000 和 7000,11000
聚合标签表达式设置为 Age || '\n' || AVG(Income)
那么聚合后的对象就会显示标签:
80后 90后
16500 8000
|
void |
setAggregationField(String field)
设置聚合字段
聚合字段即按照聚合条件表达式聚合后的对象所显示内容的基准值
区域聚合图会将聚合条件表达式的值进行分组
(当且仅当未设置聚合标签表达式时)再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
当设置聚合标签表达式时,见
LayerRegionalAggregation.setAggregationExpression(String) |
void |
setAggregationFilter(String field)
设置聚合条件表达式
聚合条件表达式即数据集中的对象以什么条件为基准进行聚合
区域聚合图会将聚合条件表达式的值进行分组,再将聚合后的内容进行显示
例如:
有字段 City
包括5个对象,其中三个对象的值为“北京”,两个值为“上海”
设置聚合条件表达式为City
那么区域聚合专题图便会将北京的三个对象聚合起来显示,上海的两个对象聚合起来显示
最终的显示效果为两个对象
|
void |
setAggregationFun(String field)
设置聚合函数
聚合函数是聚合字段显示时的计算方式(当且仅当未设置聚合标签表达式时)
区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
|
void |
setAggregationRadius(double field)
已过时。
|
void |
setColors(Colors colors)
设置色带值
|
void |
setDisplayAccuracy(int field)
设置显示精度
|
void |
setIsShowLabel(boolean isShow)
设置是否显示标签
|
void |
setLabelStyle(TextStyle style)
设置标签风格
|
void |
setMaxColorTransparence(double value)
设置最大颜色透明度
|
void |
setMaxSymbolSize(double value)
设置最大符号大小
|
void |
setMinColorTransparence(double value)
设置最小颜色透明度
|
void |
setMinSymbolSize(double value)
设置最小符号大小
|
void |
setSelectedItem(Point2D point2D)
设置选中点
|
void |
setSymbolStyle(GeoStyle style)
设置符号显示风格
|
void |
setTextLineSpace(int field)
设置区域聚合图多行标签的文本行间距
|
void |
updateData()
更新数据(刷新地图显示)
|
addCaptionChangedListener, addEditableChangedListener, addElementDrawingListener, addGridFunction, addSelectableChangedListener, addSnapableChangedListener, addVisibleChangedListener, checkLayerSubType, clearThemeElementPositions, findLayer, fromXML, getAdditionalSetting, getBlendMode, getBounds, getCaption, getClipRegion, getDataset, getDeduplicateThreshold, getDeduplicateTolerance, getDescription, getDisplayControledLayer, getDisplayFilter, getDisplayFilterStr, getExtensionPlugin, getExtensionUserInfo, getExternalInfo, getFieldValuesDisplayFilter, getFillMarkerOrder, getGridFunctionArgs, getGridFunctionType, getGridFunctonCount, getLayerWeight, getMap, getMaxVisibleScale, getMinVisibleGeometrySize, getMinVisibleScale, getName, getOpaqueRate, getOverlapGeometryPixel, getOverlapGeometryThreshold, getParentGroup, getParentSnapshot, getRepresentationField, getSelection, getSource, getSubLayerType, getSubType, getSymbolScale, getTheme, getThemeElementPosition, getTimeEndField, getTimeFilterEnding, getTimeFilterStarting, getTimeStartField, getTimeStepInterval, getValueExpressions, hitTest, hitTest, hitTest, hitTestGeoCompound, isAntialias, isClipRegionEnabled, isCompleteLineSymbolDisplayed, isCrossroadOptimized, isDeduplicateEnabled, isDiposed, isDisposed, isEditable, isFullLabelEnabled, isInteroperable, isLayerCacheEnabled, isModified, isOverlapDisplayed, isOverlapGeometryEnabled, isRepresentationEnabled, isSelectable, isSnapable, isSuperAndSubScript, isSwipeEnabled, isSymbolScalable, IsTimeFilterEnable, isVisible, isVisibleScale, removeCaptionChangedListener, removeEditableChangedListener, removeElementDrawingListener, removeGridFunction, removeSelectableChangedListener, removeSnapableChangedListener, removeThemeElementPosition, removeVisibleChangedListener, setAdditionalSetting, setAntialias, setBlendMode, setCaption, setClipRegion, setClipRegionEnabled, setCompleteLineSymbolDisplayed, setCrossroadOptimized, setDataset, setDeduplicateEnabled, setDeduplicateThreshold, setDeduplicateTolerance, setDescription, setDisplayControledLayer, setDisplayFilter, setDisplayFilterStr, setEditable, setExtensionUserInfo, setExternalInfo, setFillMarkerOrder, setFullLabelEnabled, setInteroperable, SetLayerCacheEnabled, SetLayerCacheRefresh, setLayerWeight, setMaxVisibleScale, setMinVisibleGeometrySize, setMinVisibleScale, setModified, setOpaqueRate, setOverlapDisplayed, setOverlapGeometryEnabled, setOverlapGeometryPixel, setOverlapGeometryThreshold, setRepresentationEnabled, setRepresentationField, setSelectable, setSelection, setSnapable, setSource, setSource, setSuperAndSubScript, setSwipeEnabled, setSymbolScalable, setSymbolScale, setThemeElementPosition, setTimeEndField, setTimeFilterEnable, setTimeFilterEnding, setTimeFilterStarting, setTimeStartField, setTimeStepInterval, setValueExpressions, setVisible, themeSymbolsToGeometries, themeSymbolsToGeometrys, themeToDatasetVector, toXML
public void updateData()
IllegalStateException
- 当前对象已被释放public String getAggregationField()
聚合字段即按照聚合条件表达式聚合后的对象所显示内容的基准值
区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
当设置聚合标签表达式时,见LayerRegionalAggregation.setAggregationExpression(String)
IllegalStateException
- 当前对象已被释放public void setAggregationField(String field)
聚合字段即按照聚合条件表达式聚合后的对象所显示内容的基准值
区域聚合图会将聚合条件表达式的值进行分组
(当且仅当未设置聚合标签表达式时)再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
当设置聚合标签表达式时,见LayerRegionalAggregation.setAggregationExpression(String)
field
- IllegalStateException
- 当前对象已被释放@Deprecated public double getAggregationRadius()
@Deprecated public void setAggregationRadius(double field)
public String getAggregationFun()
聚合函数是聚合字段显示时的计算方式(当且仅当未设置聚合标签表达式时)
区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
IllegalStateException
- 当前对象已被释放public void setAggregationFun(String field)
聚合函数是聚合字段显示时的计算方式(当且仅当未设置聚合标签表达式时)
区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示
例如:
有字段 AvgAge
包括5个对象,其中三个对象的值为45,30,50,两个值为20,30
假设聚合条件表达式将前三者聚合,后两者聚合
如果聚合函数为平均值
那么最终的显示效果为两个对象分别显示41.666和25
field
- 聚合函数IllegalStateException
- 当前对象已被释放public String getAggregationExpression()
聚合标签表达式是聚合对象标签的显示方式
聚合标签表达使用聚合条件表达式和聚合字段来进行显示
表达式中使用 || 进行链接两个属性,使用 \n 进行换行显示
例:
有聚合条件表达式 Age 属性包括 80后、90后
有聚合字段 Income 属性包括 15000,18000 和 7000,11000
聚合标签表达式设置为 Age || '\n' || AVG(Income)
那么聚合后的对象就会显示标签:
80后 90后
16500 8000
IllegalStateException
- 当前对象已被释放public void setAggregationExpression(String field)
聚合标签表达式是聚合对象标签的显示方式
聚合标签表达使用聚合条件表达式和聚合字段来进行显示
表达式中使用 || 进行链接两个属性,使用 \n 进行换行显示
例:
有聚合条件表达式 Age 属性包括 80后、90后
有聚合字段 Income 属性包括 15000,18000 和 7000,11000
聚合标签表达式设置为 Age || '\n' || AVG(Income)
那么聚合后的对象就会显示标签:
80后 90后
16500 8000
field
- 标签表达式IllegalStateException
- 当前对象已被释放public int getDisplayAccuracy()
IllegalStateException
- 当前对象已被释放public void setDisplayAccuracy(int field)
field
- 显示精度IllegalStateException
- 当前对象已被释放public boolean isShowLabel()
IllegalStateException
- 当前对象已被释放public void setIsShowLabel(boolean isShow)
isShow
- 是否显示标签IllegalStateException
- 当前对象已被释放public GeoStyle getSymbolStyle()
IllegalStateException
- 当前对象已被释放public void setSymbolStyle(GeoStyle style)
style
- 显示风格IllegalStateException
- 当前对象已被释放public double getMinSymbolSize()
IllegalStateException
- 当前对象已被释放public void setMinSymbolSize(double value)
value
- 最小符号大小IllegalStateException
- 当前对象已被释放public double getMaxSymbolSize()
IllegalStateException
- 当前对象已被释放public void setMaxSymbolSize(double value)
value
- 最大符号大小IllegalStateException
- 当前对象已被释放public void setLabelStyle(TextStyle style)
style
- 标签风格IllegalStateException
- 当前对象已被释放public TextStyle getLabelStyle()
IllegalStateException
- 当前对象已被释放public void setSelectedItem(Point2D point2D)
point2D
- 选中点坐标IllegalStateException
- 当前对象已被释放public Point2D getSelectedItem()
IllegalStateException
- 当前对象已被释放public String getAggregationFilter()
聚合条件表达式即数据集中的对象以什么条件为基准进行聚合
区域聚合图会将聚合条件表达式的值进行分组,再将聚合后的内容进行显示
例如:
有字段 City
包括5个对象,其中三个对象的值为“北京”,两个值为“上海”
设置聚合条件表达式为City
那么区域聚合专题图便会将北京的三个对象聚合起来显示,上海的两个对象聚合起来显示
最终的显示效果为两个对象
IllegalStateException
- 当前对象已被释放public void setAggregationFilter(String field)
聚合条件表达式即数据集中的对象以什么条件为基准进行聚合
区域聚合图会将聚合条件表达式的值进行分组,再将聚合后的内容进行显示
例如:
有字段 City
包括5个对象,其中三个对象的值为“北京”,两个值为“上海”
设置聚合条件表达式为City
那么区域聚合专题图便会将北京的三个对象聚合起来显示,上海的两个对象聚合起来显示
最终的显示效果为两个对象
field
- 聚合条件表达式IllegalStateException
- 当前对象已被释放public void setColors(Colors colors)
colors
- 色带值IllegalStateException
- 当前对象已被释放public Colors getColors()
IllegalStateException
- 当前对象已被释放public double getMinColorTransparence()
IllegalStateException
- 当前对象已被释放public void setMinColorTransparence(double value)
value
- 最小颜色透明度IllegalStateException
- 当前对象已被释放public double getMaxColorTransparence()
IllegalStateException
- 当前对象已被释放public void setMaxColorTransparence(double value)
value
- 最大颜色透明度IllegalStateException
- 当前对象已被释放public int getTextLineSpace()
IllegalStateException
- 对象已被disposepublic void setTextLineSpace(int field)
field
- 文本行间距(mm)IllegalStateException
- 对象已被disposeCopyright © 2021–2024 SuperMap. All rights reserved.