@@ -25563,6 +25563,8 @@ SuperMap.GeoRelationAnalystService = GeoRelationAnalystService_GeoRelationAnalys
2556325563 * @param {boolean} [options.returnContent=true] - 是否直接返回查询结果。
2556425564 * @param {number} [options.fromIndex=0] - 查询结果的最小索引号。
2556525565 * @param {number} [options.toIndex=19] - 查询结果的最大索引号。
25566+ * @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
25567+ * @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
2556625568 */
2556725569class GetFeaturesParametersBase_GetFeaturesParametersBase {
2556825570
@@ -25574,6 +25576,18 @@ class GetFeaturesParametersBase_GetFeaturesParametersBase {
2557425576 */
2557525577 this.datasetNames = null;
2557625578
25579+ /**
25580+ * @member {string} SuperMap.GetFeaturesParametersBase.prototype.targetEpsgCode
25581+ * @description 动态投影的目标坐标系对应的 EPSG Code,使用时需设置 returnContent 参数为 true。
25582+ */
25583+ this.targetEpsgCode = null;
25584+
25585+ /**
25586+ * @member {Object} SuperMap.GetFeaturesParametersBase.prototype.targetEpsgCode
25587+ * @description 动态投影的目标坐标系。使用时需设置 returnContent 参数为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
25588+ */
25589+ this.targetPrj = null;
25590+
2557725591 /**
2557825592 * @member {boolean} [SuperMap.GetFeaturesParametersBase.prototype.returnContent=true]
2557925593 * @description 是否立即返回新创建资源的表述还是返回新资源的 URI。
@@ -25629,6 +25643,8 @@ class GetFeaturesParametersBase_GetFeaturesParametersBase {
2562925643 me.fromIndex = null;
2563025644 me.toIndex = null;
2563125645 me.maxFeatures = null;
25646+ me.targetEpsgCode = null;
25647+ me.targetPrj = null;
2563225648 if (me.aggregation) {
2563325649 me.aggregation = null;
2563425650 }
@@ -25659,6 +25675,8 @@ SuperMap.GetFeaturesParametersBase = GetFeaturesParametersBase_GetFeaturesParame
2565925675 * @param {boolean} [options.returnContent=true] - 是否直接返回查询结果。
2566025676 * @param {number} [options.fromIndex=0] - 查询结果的最小索引号。
2566125677 * @param {number} [options.toIndex=19] - 查询结果的最大索引号。
25678+ * @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
25679+ * @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
2566225680 * @extends {SuperMap.GetFeaturesParametersBase}
2566325681 */
2566425682
@@ -25757,6 +25775,12 @@ class GetFeaturesByBoundsParameters_GetFeaturesByBoundsParameters extends GetFea
2575725775 if (params.maxFeatures && !isNaN(params.maxFeatures)) {
2575825776 parasByBounds.maxFeatures = params.maxFeatures;
2575925777 }
25778+ if (params.targetEpsgCode) {
25779+ parasByBounds.targetEpsgCode = params.targetEpsgCode;
25780+ }
25781+ if (!params.targetEpsgCode && params.targetPrj) {
25782+ parasByBounds.targetPrj = params.targetPrj;
25783+ }
2576025784
2576125785 return Util.toJSON(parasByBounds);
2576225786 }
@@ -26018,6 +26042,8 @@ SuperMap.GetFeaturesByBoundsService = GetFeaturesByBoundsService_GetFeaturesByBo
2601826042 * @param {boolean} [options.returnContent=true] - 是否直接返回查询结果。
2601926043 * @param {number} [options.fromIndex=0] - 查询结果的最小索引号。
2602026044 * @param {number} [options.toIndex=19] - 查询结果的最大索引号。
26045+ * @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
26046+ * @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
2602126047 * @extends {SuperMap.GetFeaturesParametersBase}
2602226048 */
2602326049class GetFeaturesByBufferParameters_GetFeaturesByBufferParameters extends GetFeaturesParametersBase_GetFeaturesParametersBase {
@@ -26107,6 +26133,12 @@ class GetFeaturesByBufferParameters_GetFeaturesByBufferParameters extends GetFea
2610726133 if (params.maxFeatures && !isNaN(params.maxFeatures)) {
2610826134 paramsBySql.maxFeatures = params.maxFeatures;
2610926135 }
26136+ if (params.targetEpsgCode) {
26137+ paramsBySql.targetEpsgCode = params.targetEpsgCode;
26138+ }
26139+ if (!params.targetEpsgCode && params.targetPrj) {
26140+ paramsBySql.targetPrj = params.targetPrj;
26141+ }
2611026142 return Util.toJSON(paramsBySql);
2611126143 }
2611226144
@@ -26203,6 +26235,8 @@ SuperMap.GetFeaturesByBufferService = GetFeaturesByBufferService_GetFeaturesByBu
2620326235 * @param {boolean} [options.returnContent=true] - 是否直接返回查询结果。
2620426236 * @param {number} [options.fromIndex=0] - 查询结果的最小索引号。
2620526237 * @param {number} [options.toIndex=19] - 查询结果的最大索引号。
26238+ * @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
26239+ * @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
2620626240 * @extends {SuperMap.GetFeaturesParametersBase}
2620726241 */
2620826242class GetFeaturesByGeometryParameters_GetFeaturesByGeometryParameters extends GetFeaturesParametersBase_GetFeaturesParametersBase {
@@ -26301,6 +26335,12 @@ class GetFeaturesByGeometryParameters_GetFeaturesByGeometryParameters extends Ge
2630126335 if (params.maxFeatures && !isNaN(params.maxFeatures)) {
2630226336 parasByGeometry.maxFeatures = params.maxFeatures;
2630326337 }
26338+ if (params.targetEpsgCode) {
26339+ parasByGeometry.targetEpsgCode = params.targetEpsgCode;
26340+ }
26341+ if (!params.targetEpsgCode && params.targetPrj) {
26342+ parasByGeometry.targetPrj = params.targetPrj;
26343+ }
2630426344
2630526345 return Util.toJSON(parasByGeometry);
2630626346 }
@@ -26390,6 +26430,8 @@ SuperMap.GetFeaturesByGeometryService = GetFeaturesByGeometryService_GetFeatures
2639026430 * @param {boolean} [options.returnContent=true] - 是否直接返回查询结果。
2639126431 * @param {number} [options.fromIndex=0] - 查询结果的最小索引号。
2639226432 * @param {number} [options.toIndex=19] - 查询结果的最大索引号。
26433+ * @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
26434+ * @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
2639326435 * @extends {SuperMap.GetFeaturesParametersBase}
2639426436 */
2639526437class GetFeaturesByIDsParameters_GetFeaturesByIDsParameters extends GetFeaturesParametersBase_GetFeaturesParametersBase {
@@ -26457,6 +26499,12 @@ class GetFeaturesByIDsParameters_GetFeaturesByIDsParameters extends GetFeaturesP
2645726499 filterParameter.fields = params.fields;
2645826500 parasByIDs.queryParameter = filterParameter;
2645926501 }
26502+ if (params.targetEpsgCode) {
26503+ parasByIDs.targetEpsgCode = params.targetEpsgCode;
26504+ }
26505+ if (!params.targetEpsgCode && params.targetPrj) {
26506+ parasByIDs.targetPrj = params.targetPrj;
26507+ }
2646026508 return Util.toJSON(parasByIDs);
2646126509 }
2646226510
@@ -26545,6 +26593,8 @@ SuperMap.GetFeaturesByIDsService = GetFeaturesByIDsService_GetFeaturesByIDsServi
2654526593 * @param {boolean} [options.returnContent=true] - 是否直接返回查询结果。
2654626594 * @param {number} [options.fromIndex=0] - 查询结果的最小索引号。
2654726595 * @param {number} [options.toIndex=19] - 查询结果的最大索引号。
26596+ * @param {string|number} [options.targetEpsgCode] - 动态投影的目标坐标系对应的 EPSG Code,使用此参数时,returnContent 参数需为 true。
26597+ * @param {Object} [options.targetPrj] - 动态投影的目标坐标系。使用此参数时,returnContent 参数需为 true。 如:prjCoordSys={"epsgCode":3857}。当同时设置 targetEpsgCode 参数时,此参数不生效。
2654826598 * @extends {SuperMap.GetFeaturesParametersBase}
2654926599 */
2655026600class GetFeaturesBySQLParameters_GetFeaturesBySQLParameters extends GetFeaturesParametersBase_GetFeaturesParametersBase {
@@ -26601,6 +26651,12 @@ class GetFeaturesBySQLParameters_GetFeaturesBySQLParameters extends GetFeaturesP
2660126651 if (params.aggregations) {
2660226652 paramsBySql.aggregations = params.aggregations;
2660326653 }
26654+ if (params.targetEpsgCode) {
26655+ paramsBySql.targetEpsgCode = params.targetEpsgCode;
26656+ }
26657+ if (!params.targetEpsgCode && params.targetPrj) {
26658+ paramsBySql.targetPrj = params.targetPrj;
26659+ }
2660426660 return Util.toJSON(paramsBySql);
2660526661 }
2660626662
0 commit comments