tag
Description
Takes a set of points and a set of polygons and/or multipolygons and performs a spatial join.
Parameters
| Name | Type | Description | 
|---|---|---|
| points | FeatureCollection<Point> | input points | 
| polygons | FeatureCollection<Polygon | MultiPolygon> | input (multi)polygons | 
| field | string | property in polygons to add to joined {<Point>} features | 
| outField | string | property in points in which to store joined property from polygons | 
Returns
FeatureCollection<Point> points with containingPolyId property containing values from polyId
Examples
var pt1 = turf.point([-77, 44]);
var pt2 = turf.point([-77, 38]);
var poly1 = turf.polygon(
  [
    [
      [-81, 41],
      [-81, 47],
      [-72, 47],
      [-72, 41],
      [-81, 41],
    ],
  ],
  { pop: 3000 },
);
var poly2 = turf.polygon(
  [
    [
      [-81, 35],
      [-81, 41],
      [-72, 41],
      [-72, 35],
      [-81, 35],
    ],
  ],
  { pop: 1000 },
);
var points = turf.featureCollection([pt1, pt2]);
var polygons = turf.featureCollection([poly1, poly2]);
var tagged = turf.tag(points, polygons, "pop", "population");
Installation
$ npm install @turf/tag
import { tag } from "@turf/tag";
const result = tag(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.tag(...);