Package Exports
- turf-planepoint
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (turf-planepoint) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
turf-planepoint
planepoint
Takes a triangular plane as a Polygon
and a Point within that triangle and returns the z-value
at that point. The Polygon needs to have properties a, b, and c
that define the values at its three corners.
Parameters
pointFeature<Point> the Point for which a z-value will be calculatedtriangleFeature<Polygon> a Polygon feature with three vertices
Examples
var point = {
"type": "Feature",
"properties": {},
"geometry": {
"type": "Point",
"coordinates": [-75.3221, 39.529]
}
};
var point = turf.point([-75.3221, 39.529]);
// triangle is a polygon with "a", "b",
// and "c" values representing
// the values of the coordinates in order.
var triangle = {
"type": "Feature",
"properties": {
"a": 11,
"b": 122,
"c": 44
},
"geometry": {
"type": "Polygon",
"coordinates": [[
[-75.1221, 39.57],
[-75.58, 39.18],
[-75.97, 39.86],
[-75.1221, 39.57]
]]
}
};
var features = {
"type": "FeatureCollection",
"features": [triangle, point]
};
var zValue = turf.planepoint(point, triangle);
//=features
//=zValueReturns Number the z-value for interpolatedPoint
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.
Installation
Install this module individually:
$ npm install turf-planepointOr install the Turf module that includes it as a function:
$ npm install turf