区域汇总分析

区域汇总分析,是指针对线数据集和面数据集制作聚合图的一种空间分析作业。指通过网格面或多边形对地图线或面要素进行划分,然后,以标准属性字段或权重字段对每个网格单元内线或面要素进行统计,将统计结果作为该网格单元的统计值。最后按照网格单元统计值的大小进行排序,通过色带对网格单元进行色彩填充。

区域汇总分析的概念与点聚合分析的概念类似,不同的是点聚合分析是对点数据集进行统计计算,而区域汇总分析是对线数据集和面数据集进行统计计算。在区域汇总分析的概念里,网格单元的统计值有两种统计方式,以标准属性字段统计和以权重字段统计。

下面进行区域汇总分析,其中汇总类型为网格面汇总,网格面类型为四边形网格。其接口使用方法如下:

设置区域汇总分析参数 summaryRegionJobParam,包括数据集、汇总类型、网格面汇总类型等。

// 区域汇总分析参数
var summaryRegionJobParam = new SuperMap.SummaryRegionJobParameter({
    // 数据集名
    datasetName: 'ProcessingData_processing_newyorkZone_R', 
    // regionDataset: 'regionDataset', 聚合面数据集, 在多边形聚合时使用
    // 汇总类型,包括网格面汇总和多边形汇总两种类型
    type: SummaryType, 
    // 网格面类型, 指定网格单元为四边形网格,还是六边形网格。0表示前者,1表示后者
    meshType: 0,
    // 分析范围
    query: Bounds, 
    // 是否以标准属字段统计
    standardSummaryFields: true,
    // 当以标准属字段统计时,标准属字段统计的统计模式
    standardStatisticModes: StatisticAnalystMode,
    // 当以标准属字段统计时,标准属字段统计的字段名称
    standardFields: "LocationID",
    // 是否以权重字段统计 
    weightedFields:false, 
    // 使用权重字段统计模式,权重字段统计的统计模式
    weightedStatisticModes: "",
    // 使用权重字段统计模式时,权重字段统计的字段名称 
    weightedSummaryFields: "", 
    // 网格大小,对于四边形网格为网格的边长;对于六边形网格为六边形顶点到中心点的距离
    resolution:100,
    meshSizeUnit: Meter, // 网格大小单位
    sumShape:true // 是否统计长度或面积
});

向服务端提交区域汇总分析的请求,待服务端成功处理并返回区域汇总分析结果后对其进行解析处理。

// 创建区域汇总分析实例
var processingService = new ol.supermap.ProcessingService(processingsUrl);
processingService.addSummaryRegionJob(summaryRegionJobParameter, function (serviceResult) {
// 获取服务端返回的数据
var result = serviceResult.result;
});

查看完整示例代码

results matching ""

    No results matching ""