Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    level-treepublic

    Level Tree Build Status

    An RTree index for levelup, usage

    npm install --save level-tree
    var level = require('level');
    var sublevel = require('level-sublevel');
    var levelTree = require('level-tree');
    var db = levelTree(sublevel(level('./name')));
    // load in some geojson
    db.treeQuery([xmin, ymin, xmax, ymax]).pipe();
    db.treeQuery([xmin, ymin, xmax, ymax], callback);
    // nonstrict query
    db.treeQuery([xmin, ymin, xmax, ymax], false).pipe();
    db.treeQuery([xmin, ymin, xmax, ymax], false, callback);

    adds a treeQuery method, which either takes a bbox and returns a stream, or a bbox and a callback.

    you can also pass false as the second argument to treeQuery, this turns off checks to make sure that the bbox you query actually intersects the feature that is returned and not just it's bbox. These checks can be very expensive especially for polygons so turning them off when you have mostly rectangular features or when you just don't care will speed things up.

    install

    npm i level-tree

    Downloadsweekly downloads

    21

    version

    1.0.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar