fix: lint
Signed-off-by: Andrew Calcutt <acalcutt@techidiots.net>
This commit is contained in:
parent
d95e8a1f89
commit
371bde7070
1 changed files with 40 additions and 8 deletions
|
|
@ -12,11 +12,20 @@ class PMTilesFileSource {
|
||||||
async getBytes(offset, length) {
|
async getBytes(offset, length) {
|
||||||
const buffer = Buffer.alloc(length);
|
const buffer = Buffer.alloc(length);
|
||||||
await ReadFileBytes(this.fd, buffer, offset);
|
await ReadFileBytes(this.fd, buffer, offset);
|
||||||
const ab = buffer.buffer.slice(buffer.byteOffset, buffer.byteOffset + buffer.byteLength)
|
const ab = buffer.buffer.slice(
|
||||||
|
buffer.byteOffset,
|
||||||
|
buffer.byteOffset + buffer.byteLength,
|
||||||
|
);
|
||||||
return { data: ab };
|
return { data: ab };
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param fd
|
||||||
|
* @param buffer
|
||||||
|
* @param offset
|
||||||
|
*/
|
||||||
async function ReadFileBytes(fd, buffer, offset) {
|
async function ReadFileBytes(fd, buffer, offset) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
fs.read(fd, buffer, 0, buffer.length, offset, (err) => {
|
fs.read(fd, buffer, 0, buffer.length, offset, (err) => {
|
||||||
|
|
@ -26,8 +35,12 @@ async function ReadFileBytes(fd, buffer, offset) {
|
||||||
resolve();
|
resolve();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param FilePath
|
||||||
|
*/
|
||||||
export function PMtilesOpen(FilePath) {
|
export function PMtilesOpen(FilePath) {
|
||||||
let pmtiles = undefined;
|
let pmtiles = undefined;
|
||||||
let fd = undefined;
|
let fd = undefined;
|
||||||
|
|
@ -41,12 +54,20 @@ export function PMtilesOpen(FilePath) {
|
||||||
pmtiles = new PMTiles.PMTiles(source);
|
pmtiles = new PMTiles.PMTiles(source);
|
||||||
}
|
}
|
||||||
return { pmtiles: pmtiles, fd: fd };
|
return { pmtiles: pmtiles, fd: fd };
|
||||||
};
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param fd
|
||||||
|
*/
|
||||||
export function PMtilesClose(fd) {
|
export function PMtilesClose(fd) {
|
||||||
fs.closeSync(fd);
|
fs.closeSync(fd);
|
||||||
};
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param pmtiles
|
||||||
|
*/
|
||||||
export async function GetPMtilesInfo(pmtiles) {
|
export async function GetPMtilesInfo(pmtiles) {
|
||||||
const header = await pmtiles.getHeader();
|
const header = await pmtiles.getHeader();
|
||||||
const metadata = await pmtiles.getMetadata();
|
const metadata = await pmtiles.getMetadata();
|
||||||
|
|
@ -82,8 +103,15 @@ export async function GetPMtilesInfo(pmtiles) {
|
||||||
}
|
}
|
||||||
|
|
||||||
return metadata;
|
return metadata;
|
||||||
};
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param pmtiles
|
||||||
|
* @param z
|
||||||
|
* @param x
|
||||||
|
* @param y
|
||||||
|
*/
|
||||||
export async function GetPMtilesTile(pmtiles, z, x, y) {
|
export async function GetPMtilesTile(pmtiles, z, x, y) {
|
||||||
const header = await pmtiles.getHeader();
|
const header = await pmtiles.getHeader();
|
||||||
const TileType = GetPmtilesTileType(header.tileType);
|
const TileType = GetPmtilesTileType(header.tileType);
|
||||||
|
|
@ -94,8 +122,12 @@ export async function GetPMtilesTile(pmtiles, z, x, y) {
|
||||||
zxyTile = undefined;
|
zxyTile = undefined;
|
||||||
}
|
}
|
||||||
return { data: zxyTile, header: TileType.header };
|
return { data: zxyTile, header: TileType.header };
|
||||||
};
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param typenum
|
||||||
|
*/
|
||||||
function GetPmtilesTileType(typenum) {
|
function GetPmtilesTileType(typenum) {
|
||||||
let head = {};
|
let head = {};
|
||||||
let tileType;
|
let tileType;
|
||||||
|
|
@ -125,4 +157,4 @@ function GetPmtilesTileType(typenum) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return { type: tileType, header: head };
|
return { type: tileType, header: head };
|
||||||
};
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue