1.0.0 • Published 3 years ago
minimumboundingsquare v1.0.0
minimum bounding square distance
minsquare
This module calculates the minimum bounding square by distance that would contain a closed geometric shape input.
clarification
turfjs is a very good javascript package for geometric calculations and also includes a square function but, it outputs a square in degrees which are approximately square in distance at the equator but much more distorted at the poles and as such is not suitable for projections to screens. Calculating the minimum square is particularly useful in scaling a shape by a factor of 2.
This outputs geoJson square of the bounds with equal length and width in miles.
Parameters
geoJson
Examples
import { minSquare } from 'minimumboundingsquare'
var geo = {
type: 'Feature',
properties: { id: '38e3d' },
geometry: {
type: 'Polygon',
coordinates: [
[
[101.0, 0.0],
[102.0, 0.0],
[102.0, 1.0],
[101.0, 1.0],
[101.0, 0.0],
],
],
},
}
var minsquared = minSquare(geo)
Returns geoJson of a square surrounding geoJson
Installation
Install this module individually:
$ npm install minimumboundingsquare
1.0.0
3 years ago