@csi-foxbyte/mesh-dem-to-terrain
Version:
A Node.js library that converts DEM meshes (DXF, GeoJSON, etc.) into Cesium Terrain Tiles (quantized-mesh or heightmap) with flexible zoom-level control and multi-threading support.
2 lines • 627 B
JavaScript
import i from'yauzl';const m=(n,t)=>new Promise((a,s)=>i.open(n,t,(r,o)=>{a(o),s(r);}));async function l(n,t,a){return new Promise((s,r)=>{n.readEntry(),n.on("entry",o=>{if(/\/$/.test(o.fileName))return n.readEntry();t.some(e=>o.fileName.endsWith(e))?n.openReadStream(o,(e,f)=>{if(e)return r(e);const y=[];f.on("data",u=>y.push(u)),f.on("end",async()=>{const u=Buffer.concat(y);try{n.readEntry(),await a(o.fileName,u);}catch(c){r(c);}}),f.on("error",r);}):n.readEntry();}),n.on("end",()=>{n.close(),s();}),n.on("error",r);})}export{l as processZip,m as yauzlOpen};//# sourceMappingURL=zip.js.map
//# sourceMappingURL=zip.js.map