Skip to content

Commit d569db1

Browse files
[fix]getFeatureByBufferParameters去掉聚合参数 review by songym
1 parent 4c9bed1 commit d569db1

File tree

2 files changed

+0
-76
lines changed

2 files changed

+0
-76
lines changed

src/common/iServer/GetFeaturesByBufferParameters.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ import { ServerGeometry } from './ServerGeometry';
2222
* @param {number} [options.toIndex=19] - 查询结果的最大索引号。
2323
* @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
2424
* @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
25-
* @param {SuperMap.MetricsAggParameter|SuperMap.GeoHashGridAggParameter} [options.aggregations] - 聚合查询参数。该参数仅支持数据来源 Elasticsearch 服务的Supermap iServer的rest数据服务。
2625
* @extends {SuperMap.GetFeaturesParametersBase}
2726
*/
2827
export class GetFeaturesByBufferParameters extends GetFeaturesParametersBase {
@@ -113,9 +112,6 @@ export class GetFeaturesByBufferParameters extends GetFeaturesParametersBase {
113112
if (!params.targetEpsgCode && params.targetPrj) {
114113
paramsBySql.targetPrj = params.targetPrj;
115114
}
116-
if (params.aggregations) {
117-
paramsBySql.aggregations = params.aggregations;
118-
}
119115
return Util.toJSON(paramsBySql);
120116
}
121117
}

test/leaflet/services/GetFeaturesByBufferSpec.js

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -312,76 +312,4 @@ describe('leaflet_FeatureService_getFeaturesByBuffer', () => {
312312
done();
313313
});
314314
});
315-
it('MetricsAggParameter', done => {
316-
var aggregations = new SuperMap.MetricsAggParameter({ aggName: 'test', aggFieldName: 'SMID' });
317-
var polygon = L.polygon([
318-
[-20, 20],
319-
[0, 20],
320-
[0, 40],
321-
[-20, 40],
322-
[-20, 20]
323-
]);
324-
var getFeaturesByBufferService = featureService(dataServiceURL, options);
325-
var getFeaturesByBufferParams = new GetFeaturesByBufferParameters({
326-
datasetNames: ['World1:Capitals'],
327-
attributeFilter: 'SMID>0',
328-
bufferDistance: 30,
329-
geometry: polygon,
330-
targetPrj: { epsgCode: 4326 },
331-
aggregations: aggregations
332-
});
333-
spyOn(FetchRequest, 'commit').and.callFake((method, testUrl, params, options) => {
334-
var paramsObj = JSON.parse(params.replace(/'/g, '"'));
335-
expect(paramsObj.aggregations.aggName).toEqual('test');
336-
expect(paramsObj.aggregations.aggFieldName).toEqual('SMID');
337-
expect(paramsObj.aggregations.aggType).toEqual('avg');
338-
done();
339-
return Promise.resolve(
340-
new Response(
341-
`{"postResultType":"CreateChild","newResourceID":"c01d29d8d41743adb673cd1cecda6ed0_7ceca76cc8b34309a640d38555902d5d","succeed":true,"newResourceLocation":"http://localhost:8090/iserver/services/data-world/rest/data/featureResults/c01d29d8d41743adb673cd1cecda6ed0_7ceca76cc8b34309a640d38555902d5d.json"}`
342-
)
343-
);
344-
});
345-
getFeaturesByBufferService.getFeaturesByBuffer(getFeaturesByBufferParams, result => {
346-
serviceResult = result;
347-
getFeaturesByBufferService.destroy();
348-
done();
349-
});
350-
});
351-
it('GeoHashGridAggParameter', done => {
352-
var aggregations = new SuperMap.GeoHashGridAggParameter({ aggName: 'test', aggFieldName: 'SMID' });
353-
var polygon = L.polygon([
354-
[-20, 20],
355-
[0, 20],
356-
[0, 40],
357-
[-20, 40],
358-
[-20, 20]
359-
]);
360-
var getFeaturesByBufferService = featureService(dataServiceURL, options);
361-
var getFeaturesByBufferParams = new GetFeaturesByBufferParameters({
362-
datasetNames: ['World1:Capitals'],
363-
attributeFilter: 'SMID>0',
364-
bufferDistance: 30,
365-
geometry: polygon,
366-
targetPrj: { epsgCode: 4326 },
367-
aggregations: aggregations
368-
});
369-
spyOn(FetchRequest, 'commit').and.callFake((method, testUrl, params, options) => {
370-
var paramsObj = JSON.parse(params.replace(/'/g, '"'));
371-
expect(paramsObj.aggregations.aggName).toEqual('test');
372-
expect(paramsObj.aggregations.aggFieldName).toEqual('SMID');
373-
expect(paramsObj.aggregations.aggType).toEqual('geohash_grid');
374-
done();
375-
return Promise.resolve(
376-
new Response(
377-
`{"postResultType":"CreateChild","newResourceID":"c01d29d8d41743adb673cd1cecda6ed0_7ceca76cc8b34309a640d38555902d5d","succeed":true,"newResourceLocation":"http://localhost:8090/iserver/services/data-world/rest/data/featureResults/c01d29d8d41743adb673cd1cecda6ed0_7ceca76cc8b34309a640d38555902d5d.json"}`
378-
)
379-
);
380-
});
381-
getFeaturesByBufferService.getFeaturesByBuffer(getFeaturesByBufferParams, result => {
382-
serviceResult = result;
383-
getFeaturesByBufferService.destroy();
384-
done();
385-
});
386-
});
387315
});

0 commit comments

Comments
 (0)