Nerfing Powerful Megalomaniacs

    wgs84-raster-util

    1.1.0 • Public • Published

    NPM

    Geographic utilities for manipulating raster graphics using WGS84 datum

    Installation

    $ npm install wgs84-raster-util
    

    Methods

    cellSize(NWRowCornerCoord, SWRowCornerCoord, rasterHeight)
    

    NWRowCornerCoord: object, GeoJSON point for the NW corner of the raster

    SWRowCornerCoord: object, GeoJSON point for the SW corner of the raster

    rasterHeight: number, raster height in pixels

    Returns

    number, square size of a cell in meters

    rowBounds(NWRowCornerCoord, NERowCornerCoord, cellSize, rowIndex)
    

    NWRowCornerCoord: object, GeoJSON point for the NW corner of the raster

    NERowCornerCoord: object, GeoJSON point for the NE corner of the raster

    cellSize: number, square size of a cell in meters

    rowIndex: number, index of current row starting at 0

    Returns

    array, coordinates of a bounding polygon for the row

    cellBounds(NWRowCornerCoord, SWRowCornerCoord, cellSize, colIndex)
    

    NWRowCornerCoord: object, GeoJSON point for the NW corner of the row

    SWRowCornerCoord: object, GeoJSON point for the SW corner of the row

    cellSize: number, square size of a cell in meters

    colIndex: number, index of current column starting at 0

    Returns

    array, coordinates of a bounding polygon for the column

    pointCell(extent, rasterDimensions, pointCoord)
    

    extent: array, bounding box coordinates in the form: [xLow, yLow, xHigh, yHigh]

    rasterDimensions: object

    • width: number, discrete units for row size
    • height: number, discrete units for column size

    pointCoord: object, GeoJSON point

    Returns

    object, GeoJSON point containing cell coordinates referenced by pointCoord

    Running Tests

    Install the development dependencies:

    $ npm install
    

    Then run the tests:

    $ npm test
    

    Code Coverage

    Install the development dependencies:

    $ npm install
    

    Then run coverage

    $ npm run coverage
    

    View coverage reports

    $ firefox coverage/lcov-report/index.html
    

    Browser Bundle

    $ npm run build
    

    Install

    npm i wgs84-raster-util

    DownloadsWeekly Downloads

    1

    Version

    1.1.0

    License

    MPL-2.0

    Last publish

    Collaborators

    • csbrandt