@mapbox/shp-write
Version:
write shapefiles from pure javascript
25 lines (22 loc) • 789 B
JavaScript
module.exports.enlarge = function enlargeExtent(extent, pt) {
if (pt[0] < extent.xmin) extent.xmin = pt[0];
if (pt[0] > extent.xmax) extent.xmax = pt[0];
if (pt[1] < extent.ymin) extent.ymin = pt[1];
if (pt[1] > extent.ymax) extent.ymax = pt[1];
return extent;
};
module.exports.enlargeExtent = function enlargeExtent(extent, ext) {
if (ext.xmax > extent.xmax) extent.xmax = ext.xmax;
if (ext.xmin < extent.xmin) extent.xmin = ext.xmin;
if (ext.ymax > extent.ymax) extent.ymax = ext.ymax;
if (ext.ymin < extent.ymin) extent.ymin = ext.ymin;
return extent;
};
module.exports.blank = function() {
return {
xmin: Number.MAX_VALUE,
ymin: Number.MAX_VALUE,
xmax: -Number.MAX_VALUE,
ymax: -Number.MAX_VALUE
};
};