How to use the @turf/helpers.points function in @turf/helpers

To help you get started, we’ve selected a few @turf/helpers examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github sanity-io / sanity / packages / backstop-test-studio / schemas / validation.js View on Github external
Rule.required().custom(geoPoint => {
          if (!geoPoint) {
            return true
          }

          const location = points([[geoPoint.lng, geoPoint.lat]])
          const norwayFeature = featureCollection(norway)
          const ptsWithin = pointsWithinPolygon(location, norwayFeature)
          return ptsWithin.features.length > 0 ? true : 'Location must be in Norway'
        })
    },
github sanity-io / sanity / packages / test-studio / schemas / validation.js View on Github external
Rule.required().custom(geoPoint => {
          if (!geoPoint) {
            return true
          }

          const location = points([[geoPoint.lng, geoPoint.lat]])
          const norwayFeature = featureCollection(norway)
          const ptsWithin = pointsWithinPolygon(location, norwayFeature)
          return ptsWithin.features.length > 0 ? true : 'Location must be in Norway'
        })
    },
github Turfjs / turf / packages / turf-invariant / bench.js View on Github external
const Benchmark = require('benchmark');
const helpers = require('@turf/helpers');
const invariant = require('./');

const pt = helpers.point([-75, 40]);
const line = helpers.lineString([[-75, 40], [-70, 50]]);
const poly = helpers.polygon([[[-75, 40], [-80, 50], [-70, 50], [-75, 40]]]);
const fc = helpers.points([
    [-75, 40],
    [20, 50]
]);

const suite = new Benchmark.Suite('turf-invariant');

/**
 * Benchmark Results
 *
 * getCoord -- pt x 60,659,161 ops/sec ±1.34% (89 runs sampled)
 * getCoords -- line x 63,252,327 ops/sec ±1.19% (81 runs sampled)
 * getCoords -- poly x 62,053,169 ops/sec ±1.49% (85 runs sampled)
 * collectionOf -- fc x 24,204,462 ops/sec ±2.00% (81 runs sampled)
 * getType -- pt x 59,544,117 ops/sec ±1.14% (87 runs sampled)
 */
suite