Skip to content

Commit 401addb

Browse files
committed
fix 缓冲区分析SRID参数不可用问题
1 parent f22daeb commit 401addb

File tree

7 files changed

+40
-6
lines changed

7 files changed

+40
-6
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@
208208
- 修改 `L.supermap.mapVLayer` 在高分屏时无法选中要素的问题
209209
- 修改 `L.supermap.echartsLayer` 删除其他图层 `zoomend` `moveend` 事件的问题
210210
- 修复请求无法携带cookie问题
211+
- 修复缓冲区分析SRID参数不可用问题
211212

212213
### for OpenLayers
213214

@@ -217,6 +218,7 @@
217218
- 修改 `ol.source.TileSuperMapRest` `ol.source.ImageSuperMapRest` 通过 `key` `token` 授权失败的问题
218219
- 修复 `ol.source.TileSuperMapRest``redirect` 参数默认为 `false` 但运行为 `true` 的问题
219220
- 修复请求无法携带cookie问题
221+
- 修复缓冲区分析SRID参数不可用问题
220222

221223
### for MapboxGL
222224

dist/iclient9-leaflet.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57559,7 +57559,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
5755957559
* @param {SuperMap.BufferDistance} [options.leftDistance=100] - 左侧缓冲距离。<br>
5756057560
* @param {SuperMap.BufferDistance} [options.rightDistance=100] - 右侧缓冲距离。<br>
5756157561
* @param {number} [options.semicircleLineSegment=4] - 圆头缓冲圆弧处线段的个数。<br>
57562-
* @param {SuperMap.BufferRadiusUnit} [options.radiusUnit=SuperMap.Unit.METER] - 缓冲半径单位。
57562+
* @param {SuperMap.BufferRadiusUnit} [options.radiusUnit=SuperMap.BufferRadiusUnit.METER] - 缓冲半径单位。
5756357563
*/
5756457564
var BufferSetting = exports.BufferSetting = function () {
5756557565
function BufferSetting(options) {
@@ -60350,7 +60350,15 @@ var SpatialAnalystService = exports.SpatialAnalystService = _ServiceBase.Service
6035060350
}
6035160351
//支持格式:Vector Layers; GeoJson
6035260352
if (params.sourceGeometry) {
60353+
var SRID = null;
60354+
if (params.sourceGeometrySRID) {
60355+
SRID = params.sourceGeometrySRID;
60356+
}
6035360357
params.sourceGeometry = Util.toSuperMapGeometry(params.sourceGeometry);
60358+
if (SRID) {
60359+
params.sourceGeometry.SRID = SRID;
60360+
}
60361+
delete params.sourceGeometry.sourceGeometrySRID;
6035460362
}
6035560363
if (params.operateGeometry) {
6035660364
params.operateGeometry = Util.toSuperMapGeometry(params.operateGeometry);
@@ -72425,7 +72433,7 @@ module.exports = function (proj4) {
7242572433
/* 384 */
7242672434
/***/ (function(module) {
7242772435

72428-
module.exports = {"_from":"proj4@2.3.15","_id":"proj4@2.3.15","_inBundle":false,"_integrity":"sha1-WtBui8owvg/6OJpJ5FZfUfBtCJ4=","_location":"/proj4","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"proj4@2.3.15","name":"proj4","escapedName":"proj4","rawSpec":"2.3.15","saveSpec":null,"fetchSpec":"2.3.15"},"_requiredBy":["/"],"_resolved":"http://registry.npm.taobao.org/proj4/download/proj4-2.3.15.tgz","_shasum":"5ad06e8bca30be0ffa389a49e4565f51f06d089e","_spec":"proj4@2.3.15","_where":"E:\\2018\\git\\iClient-JavaScript","author":"","bugs":{"url":"https://github.com/proj4js/proj4js/issues"},"bundleDependencies":false,"contributors":[{"name":"Mike Adair","email":"madair@dmsolutions.ca"},{"name":"Richard Greenwood","email":"rich@greenwoodmap.com"},{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},{"name":"Richard Marsden","url":"http://www.winwaed.com"},{"name":"T. Mittan"},{"name":"D. Steinwand"},{"name":"S. Nelson"}],"dependencies":{"mgrs":"~0.0.2"},"deprecated":false,"description":"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.","devDependencies":{"browserify":"~12.0.1","chai":"~1.8.1","curl":"git://github.com/cujojs/curl.git","grunt":"~0.4.2","grunt-browserify":"~4.0.1","grunt-cli":"~0.1.13","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.11.1","grunt-mocha-phantomjs":"~0.4.0","istanbul":"~0.2.4","mocha":"~1.17.1","tin":"~0.4.0"},"directories":{"test":"test","doc":"docs"},"homepage":"https://github.com/proj4js/proj4js#readme","jam":{"main":"dist/proj4.js","include":["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},"license":"MIT","main":"lib/index.js","name":"proj4","repository":{"type":"git","url":"git://github.com/proj4js/proj4js.git"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},"version":"2.3.15"};
72436+
module.exports = {"_from":"proj4@2.3.15","_id":"proj4@2.3.15","_inBundle":false,"_integrity":"sha1-WtBui8owvg/6OJpJ5FZfUfBtCJ4=","_location":"/proj4","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"proj4@2.3.15","name":"proj4","escapedName":"proj4","rawSpec":"2.3.15","saveSpec":null,"fetchSpec":"2.3.15"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/proj4/-/proj4-2.3.15.tgz","_shasum":"5ad06e8bca30be0ffa389a49e4565f51f06d089e","_spec":"proj4@2.3.15","_where":"F:\\dev\\iClient-JavaScript","author":"","bugs":{"url":"https://github.com/proj4js/proj4js/issues"},"bundleDependencies":false,"contributors":[{"name":"Mike Adair","email":"madair@dmsolutions.ca"},{"name":"Richard Greenwood","email":"rich@greenwoodmap.com"},{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},{"name":"Richard Marsden","url":"http://www.winwaed.com"},{"name":"T. Mittan"},{"name":"D. Steinwand"},{"name":"S. Nelson"}],"dependencies":{"mgrs":"~0.0.2"},"deprecated":false,"description":"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.","devDependencies":{"browserify":"~12.0.1","chai":"~1.8.1","curl":"git://github.com/cujojs/curl.git","grunt":"~0.4.2","grunt-browserify":"~4.0.1","grunt-cli":"~0.1.13","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.11.1","grunt-mocha-phantomjs":"~0.4.0","istanbul":"~0.2.4","mocha":"~1.17.1","tin":"~0.4.0"},"directories":{"test":"test","doc":"docs"},"homepage":"https://github.com/proj4js/proj4js#readme","jam":{"main":"dist/proj4.js","include":["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},"license":"MIT","main":"lib/index.js","name":"proj4","repository":{"type":"git","url":"git://github.com/proj4js/proj4js.git"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},"version":"2.3.15"};
7242972437

7243072438
/***/ }),
7243172439
/* 385 */

dist/iclient9-leaflet.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/iclient9-openlayers.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56247,7 +56247,7 @@ function _classCallCheck(instance, Constructor) { if (!(instance instanceof Cons
5624756247
* @param {SuperMap.BufferDistance} [options.leftDistance=100] - 左侧缓冲距离。<br>
5624856248
* @param {SuperMap.BufferDistance} [options.rightDistance=100] - 右侧缓冲距离。<br>
5624956249
* @param {number} [options.semicircleLineSegment=4] - 圆头缓冲圆弧处线段的个数。<br>
56250-
* @param {SuperMap.BufferRadiusUnit} [options.radiusUnit=SuperMap.Unit.METER] - 缓冲半径单位。
56250+
* @param {SuperMap.BufferRadiusUnit} [options.radiusUnit=SuperMap.BufferRadiusUnit.METER] - 缓冲半径单位。
5625156251
*/
5625256252
var BufferSetting = exports.BufferSetting = function () {
5625356253
function BufferSetting(options) {
@@ -59125,7 +59125,15 @@ var SpatialAnalystService = exports.SpatialAnalystService = function (_ServiceBa
5912559125
}
5912659126
//支持格式:Vector Layers; GeoJson
5912759127
if (params.sourceGeometry) {
59128+
var SRID = null;
59129+
if (params.sourceGeometrySRID) {
59130+
SRID = params.sourceGeometrySRID;
59131+
}
5912859132
params.sourceGeometry = this.convertGeometry(params.sourceGeometry);
59133+
if (SRID) {
59134+
params.sourceGeometry.SRID = SRID;
59135+
}
59136+
delete params.sourceGeometry.sourceGeometrySRID;
5912959137
}
5913059138
if (params.operateGeometry) {
5913159139
params.operateGeometry = this.convertGeometry(params.operateGeometry);
@@ -67652,7 +67660,7 @@ module.exports = function (proj4) {
6765267660
/* 345 */
6765367661
/***/ (function(module) {
6765467662

67655-
module.exports = {"_from":"proj4@2.3.15","_id":"proj4@2.3.15","_inBundle":false,"_integrity":"sha1-WtBui8owvg/6OJpJ5FZfUfBtCJ4=","_location":"/proj4","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"proj4@2.3.15","name":"proj4","escapedName":"proj4","rawSpec":"2.3.15","saveSpec":null,"fetchSpec":"2.3.15"},"_requiredBy":["/"],"_resolved":"http://registry.npm.taobao.org/proj4/download/proj4-2.3.15.tgz","_shasum":"5ad06e8bca30be0ffa389a49e4565f51f06d089e","_spec":"proj4@2.3.15","_where":"E:\\2018\\git\\iClient-JavaScript","author":"","bugs":{"url":"https://github.com/proj4js/proj4js/issues"},"bundleDependencies":false,"contributors":[{"name":"Mike Adair","email":"madair@dmsolutions.ca"},{"name":"Richard Greenwood","email":"rich@greenwoodmap.com"},{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},{"name":"Richard Marsden","url":"http://www.winwaed.com"},{"name":"T. Mittan"},{"name":"D. Steinwand"},{"name":"S. Nelson"}],"dependencies":{"mgrs":"~0.0.2"},"deprecated":false,"description":"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.","devDependencies":{"browserify":"~12.0.1","chai":"~1.8.1","curl":"git://github.com/cujojs/curl.git","grunt":"~0.4.2","grunt-browserify":"~4.0.1","grunt-cli":"~0.1.13","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.11.1","grunt-mocha-phantomjs":"~0.4.0","istanbul":"~0.2.4","mocha":"~1.17.1","tin":"~0.4.0"},"directories":{"test":"test","doc":"docs"},"homepage":"https://github.com/proj4js/proj4js#readme","jam":{"main":"dist/proj4.js","include":["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},"license":"MIT","main":"lib/index.js","name":"proj4","repository":{"type":"git","url":"git://github.com/proj4js/proj4js.git"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},"version":"2.3.15"};
67663+
module.exports = {"_from":"proj4@2.3.15","_id":"proj4@2.3.15","_inBundle":false,"_integrity":"sha1-WtBui8owvg/6OJpJ5FZfUfBtCJ4=","_location":"/proj4","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"proj4@2.3.15","name":"proj4","escapedName":"proj4","rawSpec":"2.3.15","saveSpec":null,"fetchSpec":"2.3.15"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/proj4/-/proj4-2.3.15.tgz","_shasum":"5ad06e8bca30be0ffa389a49e4565f51f06d089e","_spec":"proj4@2.3.15","_where":"F:\\dev\\iClient-JavaScript","author":"","bugs":{"url":"https://github.com/proj4js/proj4js/issues"},"bundleDependencies":false,"contributors":[{"name":"Mike Adair","email":"madair@dmsolutions.ca"},{"name":"Richard Greenwood","email":"rich@greenwoodmap.com"},{"name":"Calvin Metcalf","email":"calvin.metcalf@gmail.com"},{"name":"Richard Marsden","url":"http://www.winwaed.com"},{"name":"T. Mittan"},{"name":"D. Steinwand"},{"name":"S. Nelson"}],"dependencies":{"mgrs":"~0.0.2"},"deprecated":false,"description":"Proj4js is a JavaScript library to transform point coordinates from one coordinate system to another, including datum transformations.","devDependencies":{"browserify":"~12.0.1","chai":"~1.8.1","curl":"git://github.com/cujojs/curl.git","grunt":"~0.4.2","grunt-browserify":"~4.0.1","grunt-cli":"~0.1.13","grunt-contrib-connect":"~0.6.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.11.1","grunt-mocha-phantomjs":"~0.4.0","istanbul":"~0.2.4","mocha":"~1.17.1","tin":"~0.4.0"},"directories":{"test":"test","doc":"docs"},"homepage":"https://github.com/proj4js/proj4js#readme","jam":{"main":"dist/proj4.js","include":["dist/proj4.js","README.md","AUTHORS","LICENSE.md"]},"license":"MIT","main":"lib/index.js","name":"proj4","repository":{"type":"git","url":"git://github.com/proj4js/proj4js.git"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js test ./node_modules/mocha/bin/_mocha test/test.js"},"version":"2.3.15"};
6765667664

6765767665
/***/ }),
6765867666
/* 346 */

dist/iclient9-openlayers.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/leaflet/services/SpatialAnalystService.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -425,7 +425,15 @@ export var SpatialAnalystService = ServiceBase.extend({
425425
}
426426
//支持格式:Vector Layers; GeoJson
427427
if (params.sourceGeometry) {
428+
var SRID = null;
429+
if (params.sourceGeometrySRID) {
430+
SRID = params.sourceGeometrySRID;
431+
}
428432
params.sourceGeometry = Util.toSuperMapGeometry(params.sourceGeometry);
433+
if (SRID) {
434+
params.sourceGeometry.SRID = SRID;
435+
}
436+
delete params.sourceGeometry.sourceGeometrySRID;
429437
}
430438
if (params.operateGeometry) {
431439
params.operateGeometry = Util.toSuperMapGeometry(params.operateGeometry);

src/openlayers/services/SpatialAnalystService.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,7 +423,15 @@ export class SpatialAnalystService extends ServiceBase {
423423
}
424424
//支持格式:Vector Layers; GeoJson
425425
if (params.sourceGeometry) {
426+
var SRID = null;
427+
if (params.sourceGeometrySRID) {
428+
SRID = params.sourceGeometrySRID;
429+
}
426430
params.sourceGeometry = this.convertGeometry(params.sourceGeometry);
431+
if (SRID) {
432+
params.sourceGeometry.SRID = SRID;
433+
}
434+
delete params.sourceGeometry.sourceGeometrySRID;
427435
}
428436
if (params.operateGeometry) {
429437
params.operateGeometry = this.convertGeometry(params.operateGeometry);

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