grid-to-matrix
Takes a Point grid and returns a correspondent matrix of the property
values
Parameters
grid
[FeatureCollection<Point>] grid of pointsoptions.zProperty
[string] the property name ingrid
from which the matrix values will be pulled (optional, defaultelevation
)options.flip
[boolean] returns the matrix upside-down (optional, defaultfalse
)options.flags
[boolean] , adding amatrixPosition
array field ([row
,column
]) to its properties, the grid points with coordinates on the matrix (optional, defaultfalse
)
Returns
Matrix [Array<Array<<number>>] of the grid
points property
values
Installation
npm
$ npm install grid-to-matrix
browser (ES5)
Quickstart
var pointGrid = ; var gridToMatrix = ; var extent = -70823364 -33553984 -70473175 -33302986; var cellSize = 3; var grid = ; // add a random elevation property to each point between 0 and 60 for var i = 0; i < gridfeatureslength; i++ gridfeaturesipropertieselevation = Math * 60; ; // =[ // [ 1, 13, 20, 9, 10, 13, 18], // [34, 8, 0, 4, 5, 8, 13], // [10, 5, 2, 1, 2, 5, 24], // [ 0, 4, 56, 19, 0, 4, 9], // [10, 5, 2, 12, 2, 5, 10], // [57, 8, 5, 4, 5, 0, 57], // [ 3, 13, 0, 9, 5, 13, 35], // [18, 13, 10, 9, 78, 13, 18] // ]