Skip to content

Commit 0f2272a

Browse files
xilanhuaweidapaoxiongjiaojiao
authored andcommitted
ICL-1520 补充上下游关键设施查询服务 returnFeatures 参数 review by luox
1 parent ee2be94 commit 0f2272a

File tree

3 files changed

+16
-1
lines changed

3 files changed

+16
-1
lines changed

src/common/iServer/FacilityAnalystStreamParameters.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {Util} from '../commontypes/Util';
1212
* @param {Object} options - 参数。
1313
* @param {Array.<number>} options.sourceNodeIDs - 指定的设施点 ID 数组。
1414
* @param {number} options.queryType - 分析类型,只能是 0 (上游关键设施查询) 或者是 1(下游关键设施查询)。
15+
* @param {boolean} [options.returnFeatures=true] - 是否返回结果要素的详细描述信息。若为 false,只返回结果要素的 ID 集合。
1516
* @param {number} [options.edgeID] - 指定的弧段 ID,edgeID 与 nodeID 必须指定一个。
1617
* @param {number} [options.nodeID] - 指定的结点 ID,edgeID 与 nodeID 必须指定一个。
1718
* @param {boolean} [options.isUncertainDirectionValid=false] - 指定不确定流向是否有效。
@@ -39,6 +40,12 @@ export class FacilityAnalystStreamParameters {
3940
*/
4041
this.nodeID = null;
4142

43+
/**
44+
* @member {boolean} [TraceAnalystParameters.prototype.returnFeatures=true]
45+
* @description 是否返回结果要素的详细描述信息。若为 false,只返回结果要素的 ID 集合。
46+
*/
47+
this.returnFeatures = true;
48+
4249
/**
4350
* @member {boolean} [FacilityAnalystStreamParameters.prototype.isUncertainDirectionValid=false]
4451
* @description 指定不确定流向是否有效。指定为 true,表示不确定流向有效,遇到不确定流向时分析继续进行;
@@ -65,6 +72,7 @@ export class FacilityAnalystStreamParameters {
6572
me.edgeID = null;
6673
me.nodeID = null;
6774
me.weightName = null;
75+
me.returnFeatures = null;
6876
me.isUncertainDirectionValid = null;
6977
me.type = null;
7078
}

src/common/iServer/FacilityAnalystStreamService.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,8 @@ export class FacilityAnalystStreamService extends NetworkAnalystServiceBase {
6060

6161
jsonObject = {
6262
sourceNodeIDs: params.sourceNodeIDs,
63-
isUncertainDirectionValid: params.isUncertainDirectionValid
63+
isUncertainDirectionValid: params.isUncertainDirectionValid,
64+
returnFeatures: params.returnFeatures
6465
};
6566

6667
if (params.edgeID !== null && params.nodeID !== null) {

test/common/iServer/FacilityAnalystStreamParametersSpec.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,10 @@ describe('FacilityAnalystStreamParameters', () => {
5050
expect(parameter.isUncertainDirectionValid).toBeFalsy();
5151
parameter.destroy();
5252
});
53+
54+
it('returnFeatures', () => {
55+
var parameter = new FacilityAnalystStreamParameters({ returnFeatures: false });
56+
expect(parameter.returnFeatures).toBeFalsy;
57+
parameter.destroy();
58+
});
5359
});

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