UNPKG

geotoolsconnector

Version:

Fast and reliable way to analize geospatial data.

41 lines (32 loc) 1.12 kB
class GeoToolsPipe { constructor() { this.Data = []; this.Processes = []; this.Results = []; } buildJSON() { var JSON = {}; JSON.Data = this.Data; JSON.Process = this.Processes; JSON.Result = this.Results; console.log(JSON); return JSON; } addData(input) { this.Data.push(input); return true } addProcess(input) { if(input.Type === 'Intersection' || input.Type === 'Difference' || input.Type === 'Dissolve' || input.Type === 'Simplify' || input.Type === 'Multiparttosingleparts') { this.Processes.push({ Type: input.Type, Input1: input.Input1, Input2: input.Input2, Result: input.Result }); } else { this.Processes.push({ Type: input.Type, Input: input.Input, Result: input.Result }); } return true; } addResults(input) { this.Results = input; return true } clearPipe() { this.Data = []; this.Processes = []; this.Results = []; } } module.exports = GeoToolsPipe