turf-featurecollection
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -11,3 +11,2 @@ var featurecollection = require('./'); | ||
var suite = new Benchmark.Suite('turf-featurecollection'); | ||
@@ -14,0 +13,0 @@ suite |
28
index.js
@@ -0,8 +1,24 @@ | ||
/** | ||
* Takes one or more {@link Feature|Features} and creates a {@link FeatureCollection} | ||
* | ||
* @module turf/featurecollection | ||
* @category helper | ||
* @param {Feature} features input Features | ||
* @returns {FeatureCollection} a FeatureCollection of input features | ||
* @example | ||
* var features = [ | ||
* turf.point([-75.343, 39.984], {name: 'Location A'}), | ||
* turf.point([-75.833, 39.284], {name: 'Location B'}), | ||
* turf.point([-75.534, 39.123], {name: 'Location C'}) | ||
* ]; | ||
* | ||
* var fc = turf.featurecollection(features); | ||
* | ||
* //=fc | ||
*/ | ||
module.exports = function(features){ | ||
var fc = { | ||
"type": "FeatureCollection", | ||
"features": features | ||
return { | ||
type: "FeatureCollection", | ||
features: features | ||
}; | ||
return fc; | ||
} | ||
}; |
{ | ||
"name": "turf-featurecollection", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "turf featureCollection module", | ||
"main": "index.js", | ||
"scripts": { | ||
"test": "tape test.js" | ||
"test": "tape test.js", | ||
"doc": "dox -r < index.js | doxme --readme > README.md" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/morganherlocker/turf-featureCollection.git" | ||
"url": "https://github.com/Turfjs/turf-featureCollection.git" | ||
}, | ||
@@ -22,10 +23,12 @@ "keywords": [ | ||
"bugs": { | ||
"url": "https://github.com/morganherlocker/turf-featureCollection/issues" | ||
"url": "https://github.com/Turfjs/turf-featureCollection/issues" | ||
}, | ||
"homepage": "https://github.com/morganherlocker/turf-featureCollection", | ||
"homepage": "https://github.com/Turfjs/turf-featureCollection", | ||
"devDependencies": { | ||
"benchmark": "^1.0.0", | ||
"tape": "^3.0.3", | ||
"turf-point": "^1.2.0" | ||
"tape": "^3.5.0", | ||
"turf-point": "^2.0.0", | ||
"dox": "^0.6.1", | ||
"doxme": "^1.4.3" | ||
} | ||
} |
@@ -1,17 +0,50 @@ | ||
turf-featureCollection | ||
====================== | ||
[![Build Status](https://travis-ci.org/Turfjs/turf-featureCollection.svg)](https://travis-ci.org/Turfjs/turf-featureCollection) | ||
# turf-featurecollection | ||
Creates a geojson FeatureCollection based on an array of features. | ||
[![build status](https://secure.travis-ci.org/Turfjs/turf-featureCollection.png)](http://travis-ci.org/Turfjs/turf-featureCollection) | ||
turf featureCollection module | ||
### `turf.featurecollection(features)` | ||
Takes one or more Feature|Features and creates a FeatureCollection | ||
### Parameters | ||
| parameter | type | description | | ||
| ---------- | ------- | -------------- | | ||
| `features` | Feature | input Features | | ||
### Example | ||
```js | ||
var featurecollection = require('turf-featurecollection') | ||
var point = require('turf-point') | ||
var features = [ | ||
turf.point([-75.343, 39.984], {name: 'Location A'}), | ||
turf.point([-75.833, 39.284], {name: 'Location B'}), | ||
turf.point([-75.534, 39.123], {name: 'Location C'}) | ||
]; | ||
var pt1 = point(-75.343, 39.984, {name: 'Location A'}) | ||
var pt2 = point(-75.833, 39.284, {name: 'Location B'}) | ||
var pt3 = point(-75.534, 39.123, {name: 'Location C'}) | ||
var fc = turf.featurecollection(features); | ||
var fc = featurecollection([pt1, pt2, pt3]) | ||
console.log(fc) | ||
``` | ||
//=fc | ||
``` | ||
**Returns** `FeatureCollection`, a FeatureCollection of input features | ||
## Installation | ||
Requires [nodejs](http://nodejs.org/). | ||
```sh | ||
$ npm install turf-featurecollection | ||
``` | ||
## Tests | ||
```sh | ||
$ npm test | ||
``` | ||
10
test.js
@@ -8,6 +8,6 @@ var test = require('tape'); | ||
var p1 = point(0,0, {name: 'first point'}), | ||
p2 = point(0,10), | ||
p3 = point(10,10), | ||
p4 = point(10,0); | ||
var p1 = point([0,0], {name: 'first point'}), | ||
p2 = point([0,10]), | ||
p3 = point([10,10]), | ||
p4 = point([10,0]); | ||
var fc = featureCollection([p1,p2,p3,p4]); | ||
@@ -22,2 +22,2 @@ | ||
t.equal(fc.features[1].geometry.coordinates[1], 10); | ||
}); | ||
}); |
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
5177
60
51
5