{"_id":"geomask","_rev":"13-0d124fa34cf4a9934de5608a45465e6f","name":"geomask","dist-tags":{"latest":"0.5.1"},"versions":{"0.0.1":{"name":"geomask","version":"0.0.1","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.0.1","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"9c97b13534148688aa9ca8b6a38062f464ac03a8","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.0.1.tgz","fileCount":5,"integrity":"sha512-6tq1voZ1JcXY0f/An0OHj7HGO7oYxedf2kmD/uGCEj7pxEvKa5X6SFJseufYjiWgBMSyJYjADzTbSXqz8JsmIg==","signatures":[{"sig":"MEQCIGqToSfEom8Gdq2qMpPMu/P8N3EYj06q/yuaL2972e5sAiAV4ED30slqQmMALrROQUmtZNVPmpq7lBonoSLJXX47Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN9g4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrifQ/9HHrXLic1NR72EYFdAgvipxNYvoa8QgtGGTRZTFo/il7ZfXih\r\n2EFzdyo/ZcdQ9P845DAIegXkgv45A/yv7HfustYRam4fVJcPjGbMakCxAA8A\r\ni+ZD7XGSgvbQWX943JXyERTFDEsLVD/UBbcJNbY772+qoVl5QQXtp07pmALO\r\nixCAeWEPotY2hohnRhfX9l2E0Z4HOMAJPM6ePwfWcFmxfXaZTz07rM+emqiv\r\n1sjJZcogYmj2ZUAtbH3abYWSUzzMo9DiMBYdh2qUoEG2hVkpxjwmGVuyy28m\r\n4VqCXctWyV6Z2T0dtr/kSOXTjRc3+8sau6OqoNiJaVAWDQj3rS82PmFH1y+5\r\nQ+CFvwZaZ2IuZkt2ar54B3vJXyFSvygWLKmg/+cR2g57sKi/THZuIBjLKCPR\r\nDqHSmLCX+TmbRsFSBiFdOpNKcNrUz3uohV/8qKPTynvVAbWkM8r4Uv0MHQz1\r\noayLlCU3DAkoPgilWrNyzasaj5rCr3bXVwCEY9JdI1JV2v8LVoTygoVNS7J0\r\nXUJNahFqUt33/eoqsBqwZY/7wzjaICRTtIYEUwTiDQjEq5sjCFKzJPfKZoKy\r\nDdNXTv+5tCRiWQGKoT2bWMg5yBsmegnFa2WhIpkE0pHAOzbJRW/Y0T9GrSRW\r\nPXl0kvEfZwcvJdu2keSDkDei2802ja/rIH0=\r\n=8obX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geomask.js","gitHead":"e9647f265c0c028405c4313b3d78717ec6b5e412","scripts":{"test":"node test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"7.21.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.8.0","dependencies":{"segflip":"^0.0.1","reproject-geojson":"^0.1.0","dufour-peyton-intersection":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.0.1_1647827000544_0.4906901595963138","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"geomask","version":"0.1.0","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.1.0","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"c1f06248770b5e2a9c110ca7062c146a714750a7","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.1.0.tgz","fileCount":5,"integrity":"sha512-oMvjS6i6XJY2SUPwWhNUwviJ1gzeDLCho8pY9fW8Fsl+YfFG9qODaWcdTR4p6MEKsXLNcIWn0emeQutKZlO/CQ==","signatures":[{"sig":"MEUCIQCwOrbz8Ob3Xb0vfFWtbDquaDbx1roErydb3Sbp4kbo9wIgVtUeCJeYnurIw/fUgf6EAUVb698pVb3zlYc4E8OJCe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWKLjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSYQ/9FQrDjxKcaEoSBs1+QLIa+s26aoHRWtXDYZDmJOavslatUZBC\r\nwREnH3sIiR6ZfbRrGmAGQTGobs0/m0Y1gyheQ4NIOKrJy77JCYGnSU6NT+jC\r\n57ZZR7HQkJraWe1Zh0T4wkq3vqBzWnBhMVORKH7xDK1In/G1GZ22NDtC7yZH\r\n+nexvtL8TNVUnKGU6PHAxKRy854MEVypvrN4Joy+r9ll+pRNtz9NSza9tWoJ\r\nAhXpSjTKE8a4dSS7Dt8iTU4jN4h5dipIiP1fOEyQ0X564jzJVjuj7dlITJWL\r\n69ugO168+m4NULescdGGQIZ+ZufK5a6EZxKzOR6WxCNorezVtf4Jf3iIr238\r\ngOOeL2DSmMAhQU2+uxp6QhhlwsiTr3gePpX6y77BO0dnPm+XO7pTS/7sICR+\r\n/esTwTxI2RYpOy2EYJCCJWhh4zSgqWxw9s8ugo0dZ5gwPj1BxMDfT28yMWlh\r\nmW4XEGpi9O/VJq/IBjukKxlVBU3AwmZyfTUl5emqysppHO90PAEz8Gdslzoy\r\nPOot1Ldj7vjriFVryzv4P6oyLu7BzG4JBZhbLczxZZXbeAzN4EqD76vyuo9S\r\n5Et/O6/2Zh+jiv3CqwThM383bw4cFBoYInCc04vJg41qApB1zOPOobXTRTr+\r\nWWhWaCHpHbhljF0nFsxdLTZWrUyUPp/Ayiw=\r\n=dF00\r\n-----END PGP SIGNATURE-----\r\n"},"main":"geomask.js","gitHead":"4e1e7a4847ec70bf6ea4dc90e4ae27ba74987582","scripts":{"test":"node test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.0","dufour-peyton-intersection":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.1.0_1649976035587_0.5685914953484021","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"geomask","version":"0.2.0","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.2.0","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"b5d2504db743070a843a6e9cd001c465758164c4","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.2.0.tgz","fileCount":5,"integrity":"sha512-ZEllwvVGTkUCPsMViCAeWl9WA8HZz3h+l69x2y2xdIrvZpgqoXvlb2Hty9HLbgOsJ8ndgGC56hkwomU6nEeF3w==","signatures":[{"sig":"MEUCIQCH1W8z0q1ujjhNx1KiP1rWRhbBMcBh3lSay33sC6KRHQIgIzTcKUsIUYBp6CmrF1kXm4BdoMbD95RSvkqoOEQCvS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWM6aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVlQ//QkFUCkdEMLh5CVEfJv5A621IWIDaCejCV2Tx5AvDCF6LBqH4\r\nW5SHINoqodpO+baP0nD9XGC+/STvZfG/P6cyiLQe5JJVjCsJMexMOzNsBDEV\r\nlReN0mIfPn5A9xOn+Fv4tJuXxvo2+zfMxXLXPWxZXhWqsivkuE8efxvUv4rd\r\nNbqhF1xvtLpfXQmOid7X0g23/coVDGQCvAe2TQ3GsmvrYeojV9rEWduO2Mw8\r\n/s+ge+kNJ/B1UEU9rJaM85mFmPquL4nEumo20kKmWTRN2EoPGKZb5UWhICdo\r\nrf5duZE3+Zod2f2Vz7TxkuNSzv6xFhRSq9Wgx3cF1pPT0sXkwY0hE+zSUlXj\r\ngCj0AcboymxS1qjQlvBoW+u9teSm8N+Wf5JjjWk58OzAbSA9CYB+t6BKz0u8\r\nfedpMt0tui+rlMhwAYq1vTJP91PYzeUyG8dAuftvFxQ0vU8B/3ZeD2vWjIly\r\nPGWbzKukSPb4h+p58Hi8vx0gDH7W5KAnIdeoMmCryPQ0zHWNEc2VPPDFhJSM\r\nQRYelhQfWkYnQB09kWUjxPZvKauwoaX9366//4qz5qB/LVRNDPp47fLbYUIB\r\nsYUWs9f6S0fCBZM3DuXK9gdzIdbYH4e9qnP5iwTuF/JPUlUuOVh8ou3WRXzF\r\n6zajI5+cdjWom+WxhWnEcMpm8m3Kf/TN3Sc=\r\n=qDrU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"8a76a71ab54636fab0573a468c016d61d0e60d70","scripts":{"test":"node test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.0","dufour-peyton-intersection":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.2.0_1649987226030_0.6954764643278182","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"geomask","version":"0.3.0","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.3.0","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"2895bbfbb978aa16123bb50026b810d189798942","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.3.0.tgz","fileCount":5,"integrity":"sha512-v8ks5vquF86kTw1pCgiZqHvwNYMeRmevWTEP7+EY7Yee6eXTAQFLhFMWtkDZxxRNrwS5KhNgMh4D67axp9YmjA==","signatures":[{"sig":"MEUCIQDEgKr6Tp6T5b3nOPAV+c0s4jkeArlPv+4oYo6GP55FrQIgNzmSJ6QaeMGdLb3BP++HPvEtMIubzikAaej6dewSlbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWuT6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtkhAAkcv9wxBlR47TFdufroKuWxCL9aGrcvfcEhPWnyo98QV3ug2W\r\nOH8qa6iLn7TmbNNq09o+ML1AFKWVLpe3/wH6FxBGj0klsfReozNSQETyh3tx\r\nB8teF4EPyuo2uGIHaMLSD1UPq0jVeRY6Q053NmsBsbjzs6ojGJ2hiYSrrPcj\r\nrDyQ0yy4fj60ulCK3UQmktJbw+q4lDs73HD2CyywJEawyrDT2L1qC9RzVxc1\r\nJHK/YOGnI/OXylEJjwQOhwBlyUjpX6rTZr+4+uD7DfmKg1U/VJLYY957KfKr\r\nYt4UW+K6ml9Nq3S6/WBV18T4qwQ6zceLrq3ln/Wl98U/9j4sSWooqWNUKVuF\r\nDC+OVxyB3bFa/uiVd8bCicwbDLmrfX6LjO/JnblD+aK2FgGQgnn9noNX3dwq\r\n32fZPqRrQ4Wklp3X2GwVyvcxskdHVi1t7Y0Kl5rbDETwVhiOlf6dxcJKMqsV\r\nxyfgkFoO7RdAvQtX/zLuemv0y0UTntoB3m9oxyCz68Eozda1O+mTz7D8pRpk\r\n0AvAoqZep+uHwWpWu5T4xr/xd7JjNNrKiMSl+IrjRNubMHtjJeUjPkflpUqf\r\nWPKIdJBSbQdUsHODvbnzyfGuNx4JyqP8WR6aJdOihjfq7cg6/WQ6SLW3mTgv\r\nCCRuB3xsw0tigsM/ohN9kRv5zi+iq1sOb6I=\r\n=gd1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"045d7feb3bd28c14783da79b5a0dba53acbcca2a","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.0","dufour-peyton-intersection":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.3.0_1650124026696_0.470006769704054","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"geomask","version":"0.3.1","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.3.1","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"fe34a2b3f41d426421181d55b1e241052d180f5c","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.3.1.tgz","fileCount":5,"integrity":"sha512-+43sVaBrfeOIDcV4Fc3wQGCZEi0KALez0mQqcWO3mrg/Lhyreu2xuvW08thK6jE+0ajoPuSD8zQ8Df49YTdAzw==","signatures":[{"sig":"MEQCIDkIt6Ua5OhLIb2eU+y1qskzg5/fdN5RgD3YX8YLwi8bAiBdjR8xiXNwOika4RtukueIFyd2BVSATew4XxrkSFD7mA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWvWRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooPBAAhHC+pBFIAivNyDygaojj+KdgeiNdCNflRgz8OXWTJIYwgvAE\r\n8bqMu5oaA7j8avn5RBYe3JKYEgxo0y1017aYLXtBoTM59nuANE6tGAcXpPQW\r\nXG/oqbE19jEAv9sQjxI5KAi7pCBI74YyIDUs9ZZrCF8wlosfro9rPf590pNA\r\nsQXSQcmjPnDovZLP7BqzV25Mg8Ot3yCJfkVyRwxJhiL4w/4XYCLH46/xrYZj\r\nGL3v4KLOarrK3lE2FLP2hLM4Z4WXkE+9sty7xKF5iGzruOdkXALeeevJi7vB\r\nBjC9QdDDo4U6mDYN8c36wLcWw+EDiffMBIlcvmhOeP6syBsH8sFtzQo7vZm5\r\nqBdVi2y03mprpyF8gs5p91DOTcFu9GgxgacOLE6Z7DqavQ4rYNrfzmnOpyhb\r\nNp47KfmlF+DD52IFi5vQCbCJVOcwBVBp8Lt5tsf10wdlE6pG8U/BjMzYCUV+\r\ndAYOFQlO9z1e5JLOjxrxPwxxmY0tU3wJRh2zV2qutL9t7v2oyTkv/Stt96Ik\r\nvXCuvDoTbuTD5w8EobZ9N0fibMolF01Fz1+Y0IX+74o6J8Exm1xn2jzWIkTB\r\n11K5V+0zlvAXyd4O4ONYzBlQKDL/ocSlCTyBiITrlGP3XyihxfMQ5n6Z810N\r\nkSW+zoh0B7Rg+ZvybiIfu58fXqwG6jp8YXg=\r\n=gwZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"b2e9162871d6a5e3cae46006f1a715b7938c9ab2","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.1","dufour-peyton-intersection":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.3.1_1650128273566_0.349029344157068","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"geomask","version":"0.3.2","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.3.2","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"041d920a2c8be3ea84b31b3d279d8aba90449a2e","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.3.2.tgz","fileCount":5,"integrity":"sha512-2exQdb4cXjFxBpmFfidsdBpEeGnqj2D5H6Yqo7D5kb1Pw7mKPsB1DOTZXks60iLMmrYRBAOIt9RhrtC9b456oQ==","signatures":[{"sig":"MEUCIQCJq0A50MtZtHkhC+n9CX1JI1hHE7Dq0zi0cztrPikhpQIgTdwe5OpXmBju8hrCO6pJPlrLPP86zAuPSF4kRMOI+PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWvgVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJsxAAgTgf4W9szncDnqW1CoxGjfMe2ixL0GYXBZk3ULM3NkWOVRKc\r\n00UHkBzuyKYE8kBrJbp0lnUP+N6uGMs10HyIt/Gw7BKx78MYAMZJ6W6aYITX\r\nJEjRsnAbB0eCBsSW/p0QBJqLF1fydzgLCLYg1CMuxy2tcZTXc4apyV/TCTxE\r\nGG9CIdGEBzxl//2PfgB3yBQd8YpXhm4FMCt1DaxyJXQ+XJsrZs6C5mUKHijw\r\nucqVC/xGskvnolNAA71nn5r/ny20dxizd/z4sWlkvWDrOmDeuu+jtirnxtNK\r\nOCC0qhOlVLO072TGcsM2vFnjhzPsRoN5m7XinKI8aFIAb7ogG2Y1/HukVjj9\r\nSD0FMWAp5ZLFZCtIN6FYc3AELn1kx13IOdBBxcQl1Ky68bh53JmzgSXsjDzb\r\noy+rU+LJlz8VYEaaywteqepoqyDrcb19PjSCuMJH9t7smwTQ7G9AsC09ufWk\r\nZn28yuLM6cj7uJ2Ug6O3ps27D/E28IF2TCmzgjvWpoRm6r+2AT0Ctq5q/MTf\r\nBaJQLejRr6j9wlGhQ1VZ/3R4QnqVXUuYSMnDza8NklDxL/nOvRhjP9l4nIPB\r\nJIsOBTTz72DGyNno7MPSmsuPCopQTQjVZ1zt4AV+jhta53lrEt5Le1Nyy9U2\r\nCizuWXeEYjum4LScQNh0MYbscYHvBCkkMlQ=\r\n=uvrV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"c6579b1542955178c38b4a4bb32aa681bff3d761","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.2","dufour-peyton-intersection":"^0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.3.2_1650128916848_0.27261004180210024","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"geomask","version":"0.3.3","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.3.3","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"9ed27504164868f34e656ec0cb2b58e81c77f37d","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.3.3.tgz","fileCount":5,"integrity":"sha512-ZIvAXSaDKjo7EcHOulwKhR5+JDvw8n+OYob/+x7DKY+wlogvedVEihejfdPyV9ittbE1Xvt53aWScuQ3KIAyFg==","signatures":[{"sig":"MEYCIQCyc51oCJXAHbNKp0JxoOdettwQUrQIXwZXYegGzL8I+wIhAJwgNUIoqFRfRkIASYxDl7K2G5UpcPt/cSAXQHhY4rG4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXC9kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGow/+J2dSKjQlzN1sD4cPe4L9yAm/eKu2oXpLLNFWa17H3JTVtjEq\r\nKxv6FD5fvFvyfsejs/IAivTlQz1evaq5r2AbLT7nslFpxBQdSli8urVtlnij\r\n+FsJ5y6JhBxLQqjDZQPnTzzRDs7nnP8XUumkbfIVvn1Gs3BnPMqwMWnILfv5\r\n1iyQ3ofWK8cFFG3UH/1XsuiK8WRHNrBkX1MBYByD6klIM00HuUbchPqE/WoF\r\nA9K0OvDHuiQdttq810x5yvNajm2i7oSug/2zNw0B6giD3S41WSCQx3Q8jK6f\r\nj+KQ4WWVAo0naZ59njoK4MBPf40Ga0ue7BYCrP5uAJzS15qWTCy95PANP0/z\r\n56sZNixnB8CSyDyXCZZo0AATvKveLnfteaIi+0EfQzYGfxinL1s0QSQUWAjD\r\nEjpsnJ5IKGUcpC+SPsC+mJh6vgsijl7JWpmaJYzm2djqdM836Jh698qcxJFe\r\n6aGOmJBB6K4sNkTOJRKoYST2CVTF/CcNmHVpZokdKdJj2DLfeKZIVV3et6Xl\r\n1SFvkHvE86cNltGaYF7UOS3Xd5PGBT5MlzdIDo9OFYF8zE1UxZ8/st4D9PT4\r\nh3ElVM9QFhq5IuvjzCTyWVzDFjG6ov0+sk8RIGglO2JSjoM1OQO5F6Hc8wf/\r\ndXBgHRDzdtjNu3GfwjaCyJFov7U2bdthztw=\r\n=Ngz5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"2c8b359b868a3a5d6bb6dbf2072d56213f302207","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.2","dufour-peyton-intersection":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.3.3_1650208612105_0.8932878373461093","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"geomask","version":"0.3.4","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.3.4","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"e959849b44f010cae13e360fd0d8f3756d6cc7d6","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.3.4.tgz","fileCount":5,"integrity":"sha512-wgJo2L95GYUblhjuCHsj6eWBDueaSN9VWC269+b6R6dHAaMo0FBAOqFZJqLFej5jlvQLMatAKTTr3sXrM+wKoQ==","signatures":[{"sig":"MEUCIQCzJRRNFuwyTO2FMfU2NfR7VW/WVfhRjx/GEgYR3ToJUwIgLLcFlZBO1RSMgurH43+GKmanTl6JAHbIZNsKm0uuWUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXDvdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos3A//W4Z4MYSmnwPkvTHc8DGNVzGjZp4ArYM5p0odDvu9256sxw/w\r\no5f6dvRqgsDpMhTgc2g1FWFXygJEEqjkU0zFQlhxVkijK1y0+lZkDuCT0pRD\r\nvCS+poxCY5ANAPphD1Mef16oYLxHVwVXzB+5bZhyrn3CiSkUXkwABsvTeF63\r\nb9DN6tFfzU8hPE1VEraDSxL5wEwDfhiKzcTNZzRZFZKlCAYjG2+i353zNL51\r\npJ1iIzVdEwadeLUMFWMv0iCC5VKdvSVA/DWXAKqwzDtI8WqKUdOo35wYdzRY\r\nFfHvYj1kRSjckV87M5df6QgH0eMnZXUwhouLVtvWmWaD4ZnaywMcMCW3mSwQ\r\nT3tGwk9KCJW05t7kqqWR3ikaSAosO9CvjK9xpPlTOuyIIypVLLNlbiEPmQrE\r\n1m78XaF1xACGArsl78EmMW60mDdfBMbz/eCkT5XrsP1GpxRWJU5JFR+NL8ND\r\nufFF4SJmrwzL0IECG57ZDE3Huzi67bTMxXXkZ+gCVpRhHOpbV3NlqGTj43s/\r\n1Zj1EeIWzKcHe7wLIClWZ++KOMrdJwex03zvQhNvZPxWC65tN+2HcLGEOzEq\r\nUTFyE6vqk0pG1yyZn9sfR2DGqtYxQoGWceSt9Pqf10PrPxk4KQGyKoti1PPU\r\ndcSZO1ihzmC+ViQRb/Y5PypMJk8+pM43/fU=\r\n=GQcw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"2a953e6539dbf31265c947f12a04ace1096dc294","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.1","reproject-geojson":"^0.1.2","dufour-peyton-intersection":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.3.4_1650211804756_0.6977199456417371","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"geomask","version":"0.3.5","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.3.5","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"5a77bec94e151452cd9b060f799450e54b8815f7","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.3.5.tgz","fileCount":5,"integrity":"sha512-jEX3kdN7xrsDCi334ZiSZqWhbDBPb/36AHKRQywELVeo/hkS8gxzyZ3O+Du4pr9vy5TOQInTeHfuHddx6Xw31Q==","signatures":[{"sig":"MEYCIQCaoix0jLZg2OJsvWOu7acK3g2uLdvOG8++9Z9N/ci6AQIhALgpjKpV4IpLdOL8Ucjfs/x6uutZ09AxkQQ+ib47AXoy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXHU0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqU5RAAl9DI4Nueh0E0ytoh06V54q9XIOFfw7UB7OAAXoe4t/WtzY/k\r\nNZ5SEeLJ92DK9LuOJPBy6i31Zz9796WlYPWAGXv0rGJzRk/RnIzkDcfGMW2j\r\nUa2uyp2mTtO9kPrsZIUjpZj5qicusz3O1bKBNvcurjKsw+JDpWbFiiDUGuws\r\nmDtXWmhHlppfAb0F6mrWkd2RjZmNfS9cG7cGnJMA5Wl2YHtUOklE3blV6LtO\r\ndbp5PJI7S3y+g9GZnq0gJm8HL4oHYEdesVWp9F8eL3vIxXiv0xqM5Bqx/Xwi\r\nljmLKG9JFO/agaevRFNSDDwkPwhegM2VlRGO1WdMkI1L5K0mCNRs6zCZbPbw\r\nqd1xs92SS1DlfQytocBjwFZIxmM+j/rJD8BbbGHdn3kXPVQy1TIuKQPzZFmE\r\n6+W2qa4j97woO/SmXQBAMjVRWVMpZN2WC+OrMdg6mEH1HzdLn5xnYcHROJBl\r\nBCXbob+YL5NOUu3Mw0U2ilevXOBt7DLlBywTbFSFHc6BafBQ3bx8+I8Xie0w\r\nM2nd5+CDjo4YnXrdZXAGis/lvTW6ZZN3Di6EOD3P+7gHEF7voE6uzg28xYGl\r\nQykaDuZ9KZ94eKWp9rCaMNwN5A6Xb0M6MqHnI20vncTvPCAavHdY6lZ64ng9\r\nTEOSCBpGo6AlFbekP8jtz/L1+Jr4hNstJMM=\r\n=Yxdu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"d3dbbd91fe158c11262d4b620a6ae0427810e8f0","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.5.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.14.2","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.2","reproject-geojson":"^0.1.2","dufour-peyton-intersection":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.3.5_1650226484446_0.1162159767625246","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"geomask","version":"0.4.0","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.4.0","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"ebac5c172fcc83df8f61b8045fa5c9a11318228c","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.4.0.tgz","fileCount":5,"integrity":"sha512-E6Vum77imGxJg+kI+GEkRpgbi7UCNbdKctvA8G24dAOJTSh0IJ17xrB/tpmNrR0QxTUgtuom1XI6igTJtP1jlw==","signatures":[{"sig":"MEUCIQCNdcpWkozzX6K5ss8bvef+uqXR/bb17EHjHAcCduouIAIgZcvXw8XxNeG+OC2+OccsVFwH/IFjajh/liCA8ZznRqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ9WhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOlA/9GuP+/c8WP/23x6tnfEA4BL44kaN0W0IGYHOiGWVlk7wn80qa\r\nVMWvBpUsxEU5El4wBz/1YmbomAOuqnF4vOQpbfxKZpVdSNB+hY2Z/6BvvcaE\r\nwqdgvzbokm3IlKlCyJKHHWAjGuNnOwyVfjRIuQa4d6WNbV+VCeWGPWKmTJs6\r\nhR5XS/Bpl9ZAKTPgwVP+3bjkkXtGgcHdKHBeBwKmDYDdrdx6f54YRgTQ31Gj\r\nsSerS/gmZjXhLr0mr0gr/vltfZRz8uJmeNcjpryRqrFYl1kdpoQ7jbr/Ulsh\r\nAxaadSqDcz/oHlKx7m6IaBRnsrMByyWe1kKHMVMRebn+n7J+zRgGbp205Rgi\r\ndRXxkO7YmDdnHjhqXvF6afRkGRpUW2aNeIubhCTPNmTyPffay1gHLis0hCO2\r\nas+Q5qAx4Djz4BlzbafWcWKNJiLHmrNFW9wSUFpfA9owo+IWVKReKdAW3vEb\r\nwh+eXHAT+jHuR3QAS7MYw4tZKA0dmMtNrc9Sc8B7UDtDN00mIrTaVAAqxkMs\r\nZ1VCDRxI3NQga0C+gZxrZgJwhAg49tXp2rd0uYrmEnnGIWIWugSF9YC/VZ6K\r\nzV6zw+hcD3GIjaAROF4syHv8Gwi8LGWL3XKVcoKNP93Sp+pACBoXZi4E4E16\r\nuJ/jj6rU81f0OTu1vSxlPL7ihhIW7cRFw+w=\r\n=e3r6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./geomask.js","gitHead":"1c13f216f281ea0e1f19091a946248e7d60aa5aa","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"8.11.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"16.15.1","dependencies":{"preciso":"^0.2.0","segflip":"^0.0.2","reproject-geojson":"^0.3.0","dufour-peyton-intersection":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.2.0","proj4":"^2.8.0","geotiff-from":"^1.0.1","find-and-read":"^1.1.0","geotiff-precise-bbox":"^0.0.1","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.4.0_1667749281437_0.12026370089304361","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"geomask","version":"0.5.0","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","_id":"geomask@0.5.0","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"homepage":"https://github.com/DanielJDufour/geomask#readme","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"dist":{"shasum":"504ffefbe7699a620083d25af77546ae5be65aa1","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.5.0.tgz","fileCount":5,"integrity":"sha512-R+uVhgSfGDtd1dLzIyAj+rr8ibO1hFNEbPFHh0WHBCNDMpkYhYhxr9SyyVCEEykwF9b65ZNLTaRl9Ak8Ji1u6g==","signatures":[{"sig":"MEUCIDNFZjzLDASdtesxmXJpZDYeZuunEAP0VhX35qWHTHbXAiEAkQmOfCW35QXyL7DQk5cMEd7WmAQ5RJJp6HSI6C5uKsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15899},"main":"./geomask.js","gitHead":"59f0ef1f6b8d9864accd06f9ee5278390764f301","scripts":{"test":"node -r require-esm-as-empty-object test.js","format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js"},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"repository":{"url":"git+https://github.com/DanielJDufour/geomask.git","type":"git"},"_npmVersion":"10.2.0","description":"Low-Level GeoSpatial Masking Functions","directories":{},"_nodeVersion":"21.1.0","dependencies":{"preciso":"^0.12.2","segflip":"^0.0.2","reproject-geojson":"^0.5.0","dufour-peyton-intersection":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"flug":"^2.8.2","proj4":"^2.11.0","geotiff-from":"^1.0.1","find-and-read":"^1.2.0","geotiff-precise-bbox":"^0.2.0","require-esm-as-empty-object":"^0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/geomask_0.5.0_1718647943249_0.9787259850197441","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"geomask","version":"0.5.1","description":"Low-Level GeoSpatial Masking Functions","main":"./geomask.js","scripts":{"format":"npx prettier --arrow-parens=avoid --print-width=120 --trailing-comma=none --write *.js","test":"node -r require-esm-as-empty-object test.js"},"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/geomask.git"},"keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"homepage":"https://github.com/DanielJDufour/geomask#readme","devDependencies":{"find-and-read":"^1.2.0","flug":"^2.8.2","geotiff-from":"^1.0.1","geotiff-precise-bbox":"^0.2.0","proj4":"^2.15.0","require-esm-as-empty-object":"^0.0.1"},"dependencies":{"dufour-peyton-intersection":"^0.2.2","preciso":"^0.12.2","reproject-geojson":"^0.5.0","segflip":"^0.0.2"},"_id":"geomask@0.5.1","gitHead":"063db396bdc5ffa4fab2cf7d5babbe930e612ee9","_nodeVersion":"22.13.1","_npmVersion":"11.1.0","dist":{"integrity":"sha512-6EAxvVWA3BlH/4eNG3xDX4BDIqwcJRSd9O1LK4N92hqUE0eHdmkw14zG32PCA5iN9PA9wP3/I1XFGa94Rpy5RQ==","shasum":"9ce91427004a1a18815afdd010b83f0b30bdd548","tarball":"https://registry.npmjs.org/geomask/-/geomask-0.5.1.tgz","fileCount":5,"unpackedSize":15899,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTjZMNYQ9b7t5aPSN6ByucXenYZaWZz6Dx3tMSWWZDFQIhAJXCga/eaCma6lYPj670DDvC/0cfyk04cZSA+hMius8J"}]},"_npmUser":{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"},"directories":{},"maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/geomask_0.5.1_1743110955789_0.5147464866405702"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-21T01:43:20.544Z","modified":"2025-03-27T21:29:16.179Z","0.0.1":"2022-03-21T01:43:20.684Z","0.1.0":"2022-04-14T22:40:35.725Z","0.2.0":"2022-04-15T01:47:06.174Z","0.3.0":"2022-04-16T15:47:06.829Z","0.3.1":"2022-04-16T16:57:53.699Z","0.3.2":"2022-04-16T17:08:36.986Z","0.3.3":"2022-04-17T15:16:52.265Z","0.3.4":"2022-04-17T16:10:05.033Z","0.3.5":"2022-04-17T20:14:44.702Z","0.4.0":"2022-11-06T15:41:21.635Z","0.5.0":"2024-06-17T18:12:23.405Z","0.5.1":"2025-03-27T21:29:16.010Z"},"bugs":{"url":"https://github.com/DanielJDufour/geomask/issues"},"author":{"name":"Daniel J. Dufour"},"license":"CC0-1.0","homepage":"https://github.com/DanielJDufour/geomask#readme","keywords":["geotiff","geospatial","inside","intersection","mask","math","outside","raster"],"repository":{"type":"git","url":"git+https://github.com/DanielJDufour/geomask.git"},"description":"Low-Level GeoSpatial Masking Functions","maintainers":[{"name":"danieljdufour","email":"daniel.j.dufour@gmail.com"}],"readme":"# geomask\nLow-Level GeoSpatial Masking Functions\n\n# features\n- calculate raster pixels **inside** and **outside** a geometry mask\n- built-in reprojection support for almost all projections (thanks to [proj4-fully-loaded](https://www.npmjs.com/package/proj4-fully-loaded))\n- lite build for advanced usage \n\n# install\n```bash\nnpm install geomask\n```\n\n### usage\n#### calculating interior pixels\nIn order to calculate the pixels that are inside a masking geometry:\n```js\nimport geomask from \"geomask\";\n\n// calculate the horizontal segments of pixels\n// that fall within the masking geometry\nconst { rows } = geomask.inside({\n  // bounding box in projection of the raster\n  // in this case, Web Mercator\n  raster_bbox: [\n    7698736.857788673, // xmin\n    163239.83797837654, // ymin\n    10066450.245949663, // xmax\n    1325082.6679127468 // ymax\n  ],\n\n  // spatial reference system of the raster\n  // 3857 is the EPSG code for Web Mercator\n  raster_srs: 3857,\n\n  // height of the raster\n  raster_height: 475,\n\n  // width of the raster\n  raster_width: 968,\n\n  // optional height of pixel in srs units\n  pixel_height: 2445.98490512499,\n\n  // optional width of pixel in srs units\n  pixel_width: 2445.9849051249894,\n\n  // a masking geometry in GeoJSON format\n  // currently, only Polygon and MultiPolygon geometries are supported\n  // in the example below, we see a GeoJSON Feature Collection of Polygon Features\n  mask: { type: \"FeatureCollection\", features: [...] },\n\n  // the standard projection used by GeoJSON\n  mask_srs: 4326\n});\n```\nrows is a multi-dimensional array where each row includes the ranges of pixels inside the mask\n```js\n[\n  <92 empty items>, // the top 92 rows of the raster don't intersect the geometry mask\n  [ [ 500, 500 ] ], // only 1 pixel in this row falls within the geometry mask\n  [ [ 499, 501 ] ], // 3 pixels in this row fall within the mask, pixels with index 499, 500 and 501\n  [ [ 499, 502 ] ], // 4 pixels from index 499 to 502 fall within the mask\n  ... 380 more items\n]\n```\n#### calculating exterior pixels\nIn order to calculate the pixels that are outside a masking geometry,\npass in the same parameters as above to the `geomask.outside` function\n```js\nimport geomask from \"geomask\";\n\nconst { rows } = geomask.outside({ raster_bbox, raster_srs, raster_height, raster_width, mask, mask_srs: 4326 })\n```\nrows is a multi-dimensional array where each row includes the ranges of pixels outside the mask\n```js\n[\n  [ [0, 967] ], // the top rows of the raster don't intersect the geometry mask\n  [ [0, 967] ], // so the outside range extends the whole width of the raster\n  [ [0, 967] ],\n  <90 rows of [ [0, 967] ]>\n  [ [ 0, 499 ], [501, 967] ], // all but one pixel (index 500) falls outside the mask\n  ... 382 more items\n]\n```\n\n### advanced usage\nBy default, geomask includes [proj4js-definitions](https://www.npmjs.com/package/proj4js-definitions), a large dataset of \nprojection information for almost all standard projections.  This will add about 175kb to your bundle size.  If your mask \nis in the same projection as your raster or don't need built-in reprojection support, you can use `geomask/lite`.  You will use\na `reproject` function (instead of passing in raster_srs and mask_srs).\n```js\nimport geomask from \"geomask/lite\";\nimport proj4 from \"proj4\";\n\ngeomask.inside({\n  raster_bbox: [7698736.857788673, 163239.83797837654, 10066450.245949663, 1325082.6679127468 ],\n  raster_height: 475,\n  raster_width: 968,\n  mask: { type: \"FeatureCollection\", features: [...] },\n\n  // if your mask is in a different projection than your raster\n  // provide a reproject function that converts an [x, y] point\n  // from the geometry mask to a point in the raster projection\n  reproject: proj4(\"EPSG:4326\", \"EPSG:3857\").forward\n})\n```\n","readmeFilename":"README.md"}