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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy