geotiff-precise-no-data
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

geotiff-precise-no-data

Get the Precise No Data Value for a GeoTIFF. Avoid Floating Point Arithmetic Issues.

install

npm install geotiff-precise-no-data

usage

import { fromFile } from "geotiff";
import getPreciseNoDataValue from "./geotiff-precise-no-data";

const tif = await fromFile("vestfold.tif");
const image = await tif.getImage();
getPreciseNoDataValue(image);
"-3.39999999999999996e+38"

// get raw value
getPreciseNoDataValue(image, { raw: true });
"-3.39999999999999996e+38\u0000"

// pass in file directory object
// like { GDAL_NODATA: "-3.39999999999999996e+38\u0000", ... }
getPreciseNoDataValue(image.fileDirectory);
"-3.39999999999999996e+38"

// normalizes infinity
const tif = await fromFile("abetow-ERD2018-EBIRD_SCIENCE-20191109-a5cf4cb2_hr_2018_abundance_median.tiff");
const image = await tif.getImage();
getPreciseNoDataValue(image);
"-Infinity"

Package Sidebar

Install

npm i geotiff-precise-no-data

Weekly Downloads

41

Version

0.0.1

License

CC0-1.0

Unpacked Size

10 kB

Total Files

5

Last publish

Collaborators

  • danieljdufour