|
|
4 hónapja | |
|---|---|---|
| .. | ||
| dist | 4 hónapja | |
| LICENSE | 4 hónapja | |
| README.md | 4 hónapja | |
| package.json | 4 hónapja | |
feature Feature insert single GeoJSON Featurevar poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.insert(poly)
Returns RBush GeoJSON RBush
features (FeatureCollection | Array<Feature>) load entire GeoJSON FeatureCollectionvar polys = turf.polygons([
[[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]],
[[[-93, 32], [-83, 32], [-83, 39], [-93, 39], [-93, 32]]]
]);
tree.load(polys);
Returns RBush GeoJSON RBush
feature Feature remove single GeoJSON Featureequals Function Pass a custom equals function to compare by value for removal.var poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.remove(poly);
Returns RBush GeoJSON RBush
tree.clear()
Returns RBush GeoJSON Rbush
geojson (BBox | FeatureCollection | Feature) search with GeoJSONvar poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.search(poly);
Returns FeatureCollection all features that intersects with the given GeoJSON.
geojson (BBox | FeatureCollection | Feature) collides with GeoJSONvar poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.collides(poly);
Returns boolean true if there are any items intersecting the given GeoJSON, otherwise false.
tree.all()
Returns FeatureCollection all the features in RBush
var exported = tree.toJSON()
Returns any export data as JSON object
json any import previously exported datavar exported = {
"children": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [110, 50]
},
"properties": {},
"bbox": [110, 50, 110, 50]
}
],
"height": 1,
"leaf": true,
"minX": 110,
"minY": 50,
"maxX": 110,
"maxY": 50
}
tree.fromJSON(exported)
Returns RBush GeoJSON RBush
GeoJSON implementation of RBush spatial index.
maxEntries number defines the maximum number of entries in a tree node. 9 (used by default) is a
reasonable choice for most applications. Higher value means faster insertion and slower search, and vice versa. (optional, default 9)var geojsonRbush = require('geojson-rbush').default;
var tree = geojsonRbush();
Returns RBush GeoJSON RBush
feature Feature insert single GeoJSON Featurevar poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.insert(poly)
Returns RBush GeoJSON RBush
features (FeatureCollection | Array<Feature>) load entire GeoJSON FeatureCollectionvar polys = turf.polygons([
[[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]],
[[[-93, 32], [-83, 32], [-83, 39], [-93, 39], [-93, 32]]]
]);
tree.load(polys);
Returns RBush GeoJSON RBush
feature Feature remove single GeoJSON Featureequals Function Pass a custom equals function to compare by value for removal.var poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.remove(poly);
Returns RBush GeoJSON RBush
tree.clear()
Returns RBush GeoJSON Rbush
geojson (BBox | FeatureCollection | Feature) search with GeoJSONvar poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.search(poly);
Returns FeatureCollection all features that intersects with the given GeoJSON.
geojson (BBox | FeatureCollection | Feature) collides with GeoJSONvar poly = turf.polygon([[[-78, 41], [-67, 41], [-67, 48], [-78, 48], [-78, 41]]]);
tree.collides(poly);
Returns boolean true if there are any items intersecting the given GeoJSON, otherwise false.
tree.all()
Returns FeatureCollection all the features in RBush
var exported = tree.toJSON()
Returns any export data as JSON object
json any import previously exported datavar exported = {
"children": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [110, 50]
},
"properties": {},
"bbox": [110, 50, 110, 50]
}
],
"height": 1,
"leaf": true,
"minX": 110,
"minY": 50,
"maxX": 110,
"maxY": 50
}
tree.fromJSON(exported)
Returns RBush GeoJSON RBush
This module is part of the Turfjs project, an open source module collection dedicated to geographic algorithms. It is maintained in the Turfjs/turf repository, where you can create PRs and issues.
Install this single module individually:
$ npm install @turf/geojson-rbush
Or install the all-encompassing @turf/turf module that includes all modules as functions:
$ npm install @turf/turf