『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

ArcGIS二次开发-如何为当前层或独立表创建一个Summary表

ArcGIS二次开发-如何为当前层或独立表创建一个Summary表
本例要实现的是如何按某一字段“分组”(dissolve),统计其它字段的数据信息摘要(创建 Summary 表)。可得到的主要信息包括该字段值相同的每组记录中的记录数量、最大值、最小值、和、平均值等。主要用到 IBasicGeoprocessor接口的 Dissolve 方法。 

       为当前层创建 Summary 表,要得到当前层的引用,并确定在其上执行Dissolve 操作的字段。对独立表的操作方法与层的操作类似。 

       过程UIBCreateSummaryTable_Click 是 实 现 模 块 , 调用过程CreateSummaryTable 实现功能。过程 CreateSummaryTable 中应先确认层(例中为 states)和要“Dissolve”的字段(例中为 SUB_REGION)存在,同时要定义摘要表的名字(本例为 SumStates)。 

       然后指定执行 Dissolve 方法的操作符(如 Minimum,Count,Average 等)和在其上施行操作的字段名(例中为 AREA)。操作结果作为独立表添加到当前 Map。
       因为 Dissolve 方法参数表中的“输入表”和“输出数据集的名字”都是引用,为了避免多次调用过程使最终 SumStates 表中的结果不唯一,每次执行Dissolve 前,将 SumStates 的已存内容删除。 




      京ICP备2025132830号-1 京公网安备 号