async function fromFile(path, signal) {
  return GeoTIFF.fromSource(makeFileSource(path), signal);
}
Construct a GeoTIFF from a local file path. This uses the node
[filesystem API]{@link https://nodejs.org/api/fs.html} and is
not available on browsers.

N.B. After the GeoTIFF has been completely processed it needs
to be closed but only if it has been constructed from a file.
@param {string} path The file path to read from.
@param {AbortSignal} [signal] An AbortSignal that may be signalled if the request is
                              to be aborted
@returns {Promise<GeoTIFF>} The resulting GeoTIFF file.