Comparing version 0.0.63 to 0.0.64
module.exports = { | ||
size: require('./lib/size'), | ||
sample: require('./lib/sample'), | ||
@@ -3,0 +4,0 @@ jenks: require('./lib/jenks'), |
@@ -6,3 +6,3 @@ //http://stackoverflow.com/questions/839899/how-do-i-calculate-a-point-on-a-circles-circumference | ||
module.exports = function(point, radius, done){ | ||
module.exports = function(point, radius, units, done){ | ||
var geometry = point.geometry | ||
@@ -18,2 +18,13 @@ var type = geometry.type | ||
switch(units){ | ||
case 'miles': | ||
radius = radius / 69.047 | ||
break | ||
case 'kilometers': | ||
radius = radius / 111.12 | ||
break | ||
case 'degrees': | ||
break | ||
} | ||
switch(type){ | ||
@@ -20,0 +31,0 @@ case 'Point': |
{ | ||
"name": "turf", | ||
"version": "0.0.63", | ||
"version": "0.0.64", | ||
"description": "a node.js library for performing geospatial operations with geojson", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -42,2 +42,3 @@ turf | ||
- square | ||
- size | ||
- center | ||
@@ -67,5 +68,5 @@ - bboxPolygon | ||
- krige | ||
- interval | ||
- cluster | ||
- size | ||
- bezier | ||
@@ -203,2 +204,16 @@ - interpolate | ||
**size** | ||
Takes a bbox and returns a new bbox with a size expanded or contracted by a factor of X. | ||
```javascript | ||
var bbox = [0, 0, 10, 10] | ||
t.size(bbox, 2, function(err, doubled){ | ||
if(err) throw err | ||
console.log(doubled) // [-10, -10, 20, 20] | ||
}) | ||
``` | ||
**center** | ||
@@ -321,4 +336,5 @@ | ||
var pt = t.point(0, 0.5) | ||
var unit = 'miles' | ||
t.buffer(pt, 10, function(err, buffered){ | ||
t.buffer(pt, 10, unit, function(err, buffered){ | ||
if(err) throw err | ||
@@ -325,0 +341,0 @@ console.log(buffered) |
@@ -6,4 +6,4 @@ var t = require('../index'), fs = require('fs') | ||
t.load('../test/testIn/Point1.geojson', function(err, pt){ | ||
t.buffer(pt, 10, function(err, buffered){ | ||
//fs.writeFileSync('./testOut/test.geojson',JSON.stringify(buffered)) | ||
t.buffer(pt, 10, 'miles', function(err, buffered){ | ||
fs.writeFileSync('./testOut/buffered.geojson',JSON.stringify(buffered)) | ||
if(err) throw err | ||
@@ -10,0 +10,0 @@ done() |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1002527
115
11844
578