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
point
Feature<Point> the Point for which a z-value will be calculatedtriangle
Feature<Polygon> a Polygon feature with three vertices
Examples
var point = "type": "Feature" "properties": {} "geometry": "type": "Point" "coordinates": -753221 39529 ;var point = turf;// 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": -751221 3957 -7558 3918 -7597 3986 -751221 3957 ; var features = "type": "FeatureCollection" "features": triangle point; var zValue = turf; //=features //=zValue
Returns 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-planepoint
Or install the Turf module that includes it as a function:
$ npm install turf