MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / analysis

Function analysis

test/libs/workers/TurfWorkerForTest.js:317–338  ·  view source on GitHub ↗
(params)

Source from the content-addressed store, hash-verified

315}
316
317function analysis(params) {
318 let analysisMethod = params.analysisMethod;
319 if (analysisMethod === "isolines") {
320
321 let grid = interpolate(params.pointGrid, params.analysisCellSize, params.options);
322 return turf.isolines(grid, params.breaks, { zProperty: params.zProperty });
323
324 } else if (analysisMethod === "buffer") {
325
326 let buffer = turf.buffer(params.geoJson, params.radius, { unit: params.unit });
327 this.processBuffer(buffer, params.isSave);
328 if (params.isUnion) {
329 if (buffer.features.length > 0) {
330 var unied = this.unionFeature(buffer, true);
331 var result = this.toPolygons(unied);
332 return turf.featureCollection(result);
333 }
334 return null;
335 }
336 return buffer;
337 }
338}
339}

Callers 1

Calls 2

bufferMethod · 0.80
interpolateFunction · 0.70

Tested by

no test coverage detected