geotiff.js
Version:
GeoTIFF image decoding in JavaScript
23 lines (19 loc) • 534 B
JavaScript
/* eslint-disable no-restricted-globals */
import { getDecoder } from './compression';
function decode(self, fileDirectory, buffer) {
const decoder = getDecoder(fileDirectory);
const result = decoder.decode(fileDirectory, buffer);
self.postMessage([result], [result]);
}
if (typeof self !== 'undefined') {
self.addEventListener('message', (event) => {
const [name, ...args] = event.data;
switch (name) {
case 'decode':
decode(self, ...args);
break;
default:
break;
}
});
}