com.supermap.mapping

类 LayerRegionalAggregation



  • public class LayerRegionalAggregation
    extends Layer
    • 方法详细资料

      • updateData

        public void updateData()
        更新数据(刷新地图显示)
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getAggregationField

        public String getAggregationField()
        获取聚合字段

        聚合字段即按照聚合条件表达式聚合后的对象所显示内容的基准值

        区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示

        例如:

        有字段 AvgAge

        包括5个对象,其中三个对象的值为45,30,50,两个值为20,30

        假设聚合条件表达式将前三者聚合,后两者聚合

        如果聚合函数为平均值

        那么最终的显示效果为两个对象分别显示41.666和25

        当设置聚合标签表达式时,见LayerRegionalAggregation.setAggregationExpression(String)

        返回:
        聚合字段
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setAggregationField

        public void setAggregationField(String field)
        设置聚合字段

        聚合字段即按照聚合条件表达式聚合后的对象所显示内容的基准值

        区域聚合图会将聚合条件表达式的值进行分组

        (当且仅当未设置聚合标签表达式时)再将聚合的聚合字段根据聚合函数来进行显示

        例如:

        有字段 AvgAge

        包括5个对象,其中三个对象的值为45,30,50,两个值为20,30

        假设聚合条件表达式将前三者聚合,后两者聚合

        如果聚合函数为平均值

        那么最终的显示效果为两个对象分别显示41.666和25

        当设置聚合标签表达式时,见LayerRegionalAggregation.setAggregationExpression(String)

        参数:
        field -
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getAggregationRadius

        @Deprecated
        public double getAggregationRadius()
        已过时。 
      • setAggregationRadius

        @Deprecated
        public void setAggregationRadius(double field)
        已过时。 
      • getAggregationFun

        public String getAggregationFun()
        获取聚合函数

        聚合函数是聚合字段显示时的计算方式(当且仅当未设置聚合标签表达式时)

        区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示

        例如:

        有字段 AvgAge

        包括5个对象,其中三个对象的值为45,30,50,两个值为20,30

        假设聚合条件表达式将前三者聚合,后两者聚合

        如果聚合函数为平均值

        那么最终的显示效果为两个对象分别显示41.666和25

        返回:
        聚合函数
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setAggregationFun

        public void setAggregationFun(String field)
        设置聚合函数

        聚合函数是聚合字段显示时的计算方式(当且仅当未设置聚合标签表达式时)

        区域聚合图会将聚合条件表达式的值进行分组,再将聚合的聚合字段根据聚合函数来进行显示

        例如:

        有字段 AvgAge

        包括5个对象,其中三个对象的值为45,30,50,两个值为20,30

        假设聚合条件表达式将前三者聚合,后两者聚合

        如果聚合函数为平均值

        那么最终的显示效果为两个对象分别显示41.666和25

        参数:
        field - 聚合函数
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getAggregationExpression

        public String getAggregationExpression()
        获取聚合标签表达式

        聚合标签表达式是聚合对象标签的显示方式

        聚合标签表达使用聚合条件表达式和聚合字段来进行显示

        表达式中使用 || 进行链接两个属性,使用 \n 进行换行显示

        例:

        有聚合条件表达式 Age 属性包括 80后、90后

        有聚合字段 Income 属性包括 15000,18000 和 7000,11000

        聚合标签表达式设置为 Age || '\n' || AVG(Income)

        那么聚合后的对象就会显示标签:

        80后 90后

        16500 8000

        返回:
        标签表达式
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setAggregationExpression

        public void setAggregationExpression(String field)
        设置聚合标签表达式

        聚合标签表达式是聚合对象标签的显示方式

        聚合标签表达使用聚合条件表达式和聚合字段来进行显示

        表达式中使用 || 进行链接两个属性,使用 \n 进行换行显示

        例:

        有聚合条件表达式 Age 属性包括 80后、90后

        有聚合字段 Income 属性包括 15000,18000 和 7000,11000

        聚合标签表达式设置为 Age || '\n' || AVG(Income)

        那么聚合后的对象就会显示标签:

        80后 90后

        16500 8000

        参数:
        field - 标签表达式
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getDisplayAccuracy

        public int getDisplayAccuracy()
        获取显示精度
        返回:
        显示精度
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setDisplayAccuracy

        public void setDisplayAccuracy(int field)
        设置显示精度
        参数:
        field - 显示精度
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • isShowLabel

        public boolean isShowLabel()
        获取是否显示标签
        返回:
        是否显示标签
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setIsShowLabel

        public void setIsShowLabel(boolean isShow)
        设置是否显示标签
        参数:
        isShow - 是否显示标签
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getSymbolStyle

        public GeoStyle getSymbolStyle()
        获取符号显示风格
        返回:
        显示风格
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setSymbolStyle

        public void setSymbolStyle(GeoStyle style)
        设置符号显示风格
        参数:
        style - 显示风格
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getMinSymbolSize

        public double getMinSymbolSize()
        获取最小符号大小
        返回:
        最小符号大小
        抛出:
        IllegalStateException - 当前对象已被释放
      • setMinSymbolSize

        public void setMinSymbolSize(double value)
        设置最小符号大小
        参数:
        value - 最小符号大小
        抛出:
        IllegalStateException - 当前对象已被释放
      • getMaxSymbolSize

        public double getMaxSymbolSize()
        获取最大符号大小
        返回:
        最大符号大小
        抛出:
        IllegalStateException - 当前对象已被释放
      • setMaxSymbolSize

        public void setMaxSymbolSize(double value)
        设置最大符号大小
        参数:
        value - 最大符号大小
        抛出:
        IllegalStateException - 当前对象已被释放
      • setLabelStyle

        public void setLabelStyle(TextStyle style)
        设置标签风格
        参数:
        style - 标签风格
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getLabelStyle

        public TextStyle getLabelStyle()
        获取标签风格
        返回:
        标签风格
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setSelectedItem

        public void setSelectedItem(Point2D point2D)
        设置选中点
        参数:
        point2D - 选中点坐标
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getSelectedItem

        public Point2D getSelectedItem()
        获取选中点
        返回:
        选中点坐标
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getAggregationFilter

        public String getAggregationFilter()
        获取聚合条件表达式

        聚合条件表达式即数据集中的对象以什么条件为基准进行聚合

        区域聚合图会将聚合条件表达式的值进行分组,再将聚合后的内容进行显示

        例如:

        有字段 City

        包括5个对象,其中三个对象的值为“北京”,两个值为“上海”

        设置聚合条件表达式为City

        那么区域聚合专题图便会将北京的三个对象聚合起来显示,上海的两个对象聚合起来显示

        最终的显示效果为两个对象

        返回:
        聚合条件表达式
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setAggregationFilter

        public void setAggregationFilter(String field)
        设置聚合条件表达式

        聚合条件表达式即数据集中的对象以什么条件为基准进行聚合

        区域聚合图会将聚合条件表达式的值进行分组,再将聚合后的内容进行显示

        例如:

        有字段 City

        包括5个对象,其中三个对象的值为“北京”,两个值为“上海”

        设置聚合条件表达式为City

        那么区域聚合专题图便会将北京的三个对象聚合起来显示,上海的两个对象聚合起来显示

        最终的显示效果为两个对象

        参数:
        field - 聚合条件表达式
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setColors

        public void setColors(Colors colors)
        设置色带值
        参数:
        colors - 色带值
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getColors

        public Colors getColors()
        获取色带值
        返回:
        色带值
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getMinColorTransparence

        public double getMinColorTransparence()
        获取最小颜色透明度
        返回:
        最小颜色透明度
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setMinColorTransparence

        public void setMinColorTransparence(double value)
        设置最小颜色透明度
        参数:
        value - 最小颜色透明度
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getMaxColorTransparence

        public double getMaxColorTransparence()
        获取最大颜色透明度
        返回:
        最大颜色透明度
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • setMaxColorTransparence

        public void setMaxColorTransparence(double value)
        设置最大颜色透明度
        参数:
        value - 最大颜色透明度
        抛出:
        IllegalStateException - 当前对象已被释放
        从以下版本开始:
        11.1
      • getTextLineSpace

        public int getTextLineSpace()
        获取区域聚合图多行标签的文本行间距
        返回:
        文本行间距(mm)
        抛出:
        IllegalStateException - 对象已被dispose
        从以下版本开始:
        11.2
      • setTextLineSpace

        public void setTextLineSpace(int field)
        设置区域聚合图多行标签的文本行间距
        参数:
        field - 文本行间距(mm)
        抛出:
        IllegalStateException - 对象已被dispose
        从以下版本开始:
        11.2

Copyright © 2021–2024 SuperMap. All rights reserved.