@arinc424/tiles
v0.1.7
Published
Pure Node.js tiling pipeline for ARINC-derived geospatial features.
Maintainers
Readme
@arinc424/tiles
Pure Node.js tiling package.
API
buildGeoJSONLayers(featureModel, { outDir })generateTiles(featureModel, { outDir, minZoom, maxZoom, generatedAt, simplify, simplifyToleranceByZoom })writeTileManifest(manifest, outFile)
Notes
- Tile output includes basic geometry clipping.
- Optional per-zoom geometry simplification is available (Douglas–Peucker, pure JS).
- Default simplification tolerances:
- zoom
4-5:0.1 - zoom
6-7:0.01 - zoom
8+:0.001
- zoom
- Example:
generateTiles(featureModel, {
outDir: "./tiles",
minZoom: 4,
maxZoom: 10,
simplify: true,
simplifyToleranceByZoom: {
4: 0.1,
6: 0.01,
8: 0.001
}
});