UNPKG

geojson-coords

Version:

return all coordinates from a geojson object

15 lines (13 loc) 484 B
var geojsonNormalize = require('geojson-normalize'), geojsonFlatten = require('geojson-flatten'), flatten = require('./flatten'); module.exports = function(_) { if (!_) return []; var normalized = geojsonFlatten(geojsonNormalize(_)), coordinates = []; normalized.features.forEach(function(feature) { if (!feature.geometry) return; coordinates = coordinates.concat(flatten(feature.geometry.coordinates)); }); return coordinates; };