UNPKG

winnow

Version:

Apply sql-like filters to GeoJSON

9 lines (8 loc) 376 B
const _ = require('lodash') const { contains } = require('@terraformer/spatial') module.exports = function (featureGeometry = {}, filterGeometry = {}) { if (_.isEmpty(featureGeometry)) return false const { type, coordinates = [] } = featureGeometry if (!type || !coordinates || coordinates.length === 0) return false return contains(filterGeometry, featureGeometry) }