turf-flip
Advanced tools
Comparing version 1.0.0 to 1.0.1
19
bench.js
@@ -5,10 +5,27 @@ var flip = require('./'); | ||
var point = require('turf-point'); | ||
var linestring = require('turf-linestring'); | ||
var polygon = require('turf-polygon'); | ||
var featurecollection = require('turf-featurecollection'); | ||
var pt = point(1,0); | ||
var line = linestring([[1,0], [1,0]]); | ||
var poly = polygon([[[1,0], [1,0], [1,2]], [[.2,.2], [.3,.3],[.1,.2]]]); | ||
var pt1 = point(1,0); | ||
var pt2 = point(1,0); | ||
var fc = featurecollection([pt1, pt2]); | ||
var suite = new Benchmark.Suite('turf-flip'); | ||
suite | ||
.add('turf-flip',function () { | ||
.add('turf-flip#Point',function () { | ||
flip(pt); | ||
}) | ||
.add('turf-flip#LineString',function () { | ||
flip(line); | ||
}) | ||
.add('turf-flip#Polygon',function () { | ||
flip(poly); | ||
}) | ||
.add('turf-flip#FeatureCollection',function () { | ||
flip(fc); | ||
}) | ||
.on('cycle', function (event) { | ||
@@ -15,0 +32,0 @@ console.log(String(event.target)); |
18
index.js
@@ -1,2 +0,2 @@ | ||
module.exports = function(fc){ | ||
module.exports = function(fc) { | ||
if(fc.type === 'Feature'){ | ||
@@ -7,3 +7,3 @@ switch(fc.geometry.type){ | ||
return fc; | ||
break | ||
break; | ||
case 'LineString': | ||
@@ -15,3 +15,3 @@ fc.geometry.coordinates.forEach(function(coordinates, i){ | ||
return fc; | ||
break | ||
break; | ||
case 'Polygon': | ||
@@ -25,3 +25,3 @@ fc.geometry.coordinates.forEach(function(ring, i){ | ||
return fc; | ||
break | ||
break; | ||
} | ||
@@ -34,3 +34,3 @@ } | ||
feature.geometry.coordinates = flipCoordinate(feature.geometry.coordinates); | ||
break | ||
break; | ||
case 'LineString': | ||
@@ -41,3 +41,3 @@ feature.geometry.coordinates.forEach(function(coordinates, i){ | ||
}); | ||
break | ||
break; | ||
case 'Polygon': | ||
@@ -50,5 +50,5 @@ feature.geometry.coordinates.forEach(function(ring, i){ | ||
}); | ||
break | ||
break; | ||
} | ||
}) | ||
}); | ||
return fc; | ||
@@ -62,4 +62,4 @@ } | ||
var flipCoordinate = function(coordinates){ | ||
function flipCoordinate (coordinates) { | ||
return([coordinates[1], coordinates[0]]); | ||
} |
{ | ||
"name": "turf-flip", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "turf flip module", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
7665
133