npm i k-d-treeconst kd = require('k-d-tree')
const data = new Array(1000)
.fill()
.map(() => ({
type: "Point",npm i k-d-treeconst kd = require('k-d-tree')
const data = new Array(1000)
.fill()
.map(() => ({
type: "Point",Using the PostGIS extension on a PostgreSQL database with Dokku
docker pull mdillon/postgis:latest
export POSTGRES_IMAGE="mdillon/postgis"
export POSTGRES_IMAGE_VERSION="latest"
dokku postgres:create my-postgis-dbTested on a standard $5/mo DigitalOcean VPS running Ubuntu 16.04.
.git folder to appsGIT_DIR and GIT_WORK_TREE environment variables to containers| // Simulates try/catch statements wrapping async functions in (nested) object | |
| // Returns copy of original object with basic promise-rejection handling for async functions using .catch | |
| // Saves the time of writing try/catch statements in every single async function | |
| const trycatch = obj => Object.keys(obj) | |
| .reduce((acc, curr) => ({ ...acc, [curr]: obj[curr] instanceof Function | |
| ? (...args) => obj[curr](...args).catch(::console.error) | |
| : trycatch(obj[curr]) }), {}) | |