{"_id":"pelias-hierarchy-lookup","_rev":"31-2e1656d624cdd815c6244bf6c503303c","name":"pelias-hierarchy-lookup","description":"Query for performing multi-layer polygon intersection queries","dist-tags":{"latest":"0.0.6"},"versions":{"0.0.1":{"name":"pelias-hierarchy-lookup","author":{"name":"mapzen"},"version":"0.0.1","description":"Query for performing multi-layer polygon intersection queries","homepage":"https://github.com/pelias/hierarchy-lookup","license":"MIT","main":"index.js","scripts":{"test":"node test/run.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"keywords":["pelias","hierarchy-lookup"],"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"engines":{"node":">=0.10.26","npm":">=1.4.3","elasticsearch":">=1.1.1"},"dependencies":{"async":"^0.9.0","geopipes-elasticsearch-backend":"0.0.8","is-object":"^1.0.1","pelias-dbclient":"0.0.6","through2":"^0.6.3"},"devDependencies":{"tape":"^2.13.4","tap-spec":"^0.2.0"},"gitHead":"183cd410c8f861fc3711a08843fead4c7aa87ced","_id":"pelias-hierarchy-lookup@0.0.1","_shasum":"271979f143a71a1062f69000faa834f15ac484db","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"missinglink","email":"npm@rcpt.at"},"maintainers":[{"name":"missinglink","email":"npm@rcpt.at"}],"dist":{"shasum":"271979f143a71a1062f69000faa834f15ac484db","tarball":"https://registry.npmjs.org/pelias-hierarchy-lookup/-/pelias-hierarchy-lookup-0.0.1.tgz","integrity":"sha512-n7arvS/VFL5RKH7fjXkQd+MPlAfMw8GQKAIbIfUoYN60y2/sAOxtemwsA2LAwdB0AxMy/lBEsCVO3kIKbStaQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbMS3pns62ReWqyLoHIj3LkMlTP7ifI9RmBa7m9T/3gwIhAM8Yegl/005Xe2Ux42pa/8Sb+K93tRXolPKdQPhOnVLz"}]},"directories":{}},"0.0.2":{"name":"pelias-hierarchy-lookup","author":{"name":"mapzen"},"version":"0.0.2","description":"Query for performing multi-layer polygon intersection queries","homepage":"https://github.com/pelias/hierarchy-lookup","license":"MIT","main":"index.js","scripts":{"test":"node test/run.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"keywords":["pelias","hierarchy-lookup"],"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"engines":{"node":">=0.10.26","npm":">=1.4.3","elasticsearch":">=1.1.1"},"dependencies":{"async":"^0.9.0","geopipes-elasticsearch-backend":"0.0.8","is-object":"^1.0.1","pelias-dbclient":"0.0.6","winston":"0.8.3","through2":"^0.6.3"},"devDependencies":{"tape":"^2.13.4","tap-spec":"^0.2.0"},"gitHead":"0e4a9ab922802f8433331e9f09a4e1990e18fbe6","_id":"pelias-hierarchy-lookup@0.0.2","_shasum":"99e2c929db41755fdc9321ca067f54314a31a78e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sevko","email":"severyn.kozak@gmail.com"},"maintainers":[{"name":"missinglink","email":"npm@rcpt.at"},{"name":"sevko","email":"severyn.kozak@gmail.com"}],"dist":{"shasum":"99e2c929db41755fdc9321ca067f54314a31a78e","tarball":"https://registry.npmjs.org/pelias-hierarchy-lookup/-/pelias-hierarchy-lookup-0.0.2.tgz","integrity":"sha512-4TPPgigaPtsb8qoh9LWK1ysJAJPN5klPvl8UJgBffs2ef+tp6TiSSEUpnK40x+u3aalh5utrufh0fpFsnkgUWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICA5Pb/p1TXl9WSRHxZyjfFXTAdJrZNbKE8Wy1cJNS6PAiEA5FxIdrPHoqwupr5pt4PhuzYllTDmyMAKpDO2U0IvXvA="}]},"deprecated":"This version prevents the process from exiting like it should.","directories":{}},"0.0.3":{"name":"pelias-hierarchy-lookup","author":{"name":"mapzen"},"version":"0.0.3","description":"Query for performing multi-layer polygon intersection queries","homepage":"https://github.com/pelias/hierarchy-lookup","license":"MIT","main":"index.js","scripts":{"test":"node test/run.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"keywords":["pelias","hierarchy-lookup"],"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"engines":{"node":">=0.10.26","npm":">=1.4.3","elasticsearch":">=1.1.1"},"dependencies":{"async":"^0.9.0","geopipes-elasticsearch-backend":"0.0.8","is-object":"^1.0.1","pelias-dbclient":"0.0.6","winston":"0.8.3","through2":"^0.6.3"},"devDependencies":{"tape":"^2.13.4","tap-spec":"^0.2.0","precommit-hook":"1.0.7","jshint":"2.5.11"},"gitHead":"97fe600d731ef0237e960269494fefa6228d43b5","_id":"pelias-hierarchy-lookup@0.0.3","_shasum":"5e575ca7801644bd133aade3ff359ccd894869f4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sevko","email":"severyn.kozak@gmail.com"},"maintainers":[{"name":"missinglink","email":"npm@rcpt.at"},{"name":"sevko","email":"severyn.kozak@gmail.com"}],"dist":{"shasum":"5e575ca7801644bd133aade3ff359ccd894869f4","tarball":"https://registry.npmjs.org/pelias-hierarchy-lookup/-/pelias-hierarchy-lookup-0.0.3.tgz","integrity":"sha512-LCIBSkGhghQmCxBxEBHy3Fpyv5rOoI4tlB+UIbyYYU9srP69KPq3NjuxS7Q1s534OyBiQUc6TBSfiasq6PJAcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP6nNfKP5nEMDVYC3kvrjwEUJrLXckUU2jyqhm7rbgyAIgRJ5zeHfSizpo9CgpHZAjWgYx2XCxa9CTEuNDOhfKtGU="}]},"directories":{}},"0.0.4":{"name":"pelias-hierarchy-lookup","author":{"name":"mapzen"},"version":"0.0.4","description":"Query for performing multi-layer polygon intersection queries","homepage":"https://github.com/pelias/hierarchy-lookup","license":"MIT","main":"index.js","scripts":{"test":"node test/run.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"keywords":["pelias","hierarchy-lookup"],"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"engines":{"node":">=0.10.26","npm":">=1.4.3","elasticsearch":">=1.1.1"},"dependencies":{"async":"^0.9.0","geopipes-elasticsearch-backend":"0.0.8","is-object":"^1.0.1","pelias-dbclient":"0.0.6","winston":"0.8.3","through2":"^0.6.3"},"devDependencies":{"tape":"^2.13.4","tap-spec":"^0.2.0","precommit-hook":"1.0.7","jshint":"2.5.11"},"gitHead":"33269a33505f31be83b41f99a0f5397b8872354a","_id":"pelias-hierarchy-lookup@0.0.4","_shasum":"ff40acfe904c3bca1f7642ea86b9832c3df2485a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sevko","email":"severyn.kozak@gmail.com"},"maintainers":[{"name":"missinglink","email":"npm@rcpt.at"},{"name":"sevko","email":"severyn.kozak@gmail.com"},{"name":"hkrishna","email":"harish.krsn@gmail.com"}],"dist":{"shasum":"ff40acfe904c3bca1f7642ea86b9832c3df2485a","tarball":"https://registry.npmjs.org/pelias-hierarchy-lookup/-/pelias-hierarchy-lookup-0.0.4.tgz","integrity":"sha512-u0SnsQB5H/XcMPCn0II5VB5NTXdigZUXSq+vWdKvHb4s7/NxFX339HXPb120uxofDtCxGs/ieagnrnzjviecsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCor8lOZ6iimk3M3jpF584uYQPsvaaAu+IzPaNi0TL8XQIgFi0/Wk5JunU5zv/ycF+aj6wHB80E0pfY3wZJi/isRr0="}]},"directories":{}},"0.0.5":{"name":"pelias-hierarchy-lookup","author":{"name":"mapzen"},"version":"0.0.5","description":"Query for performing multi-layer polygon intersection queries","homepage":"https://github.com/pelias/hierarchy-lookup","license":"MIT","main":"index.js","scripts":{"test":"node test/run.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"keywords":["pelias","hierarchy-lookup"],"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"engines":{"node":">=0.10.26","npm":">=1.4.3","elasticsearch":">=1.1.1"},"dependencies":{"async":"^0.9.0","geopipes-elasticsearch-backend":"0.0.8","is-object":"^1.0.1","pelias-dbclient":"0.0.6","winston":"0.8.3","through2":"^0.6.3"},"devDependencies":{"tape":"^2.13.4","tap-spec":"^0.2.0","precommit-hook":"1.0.7","jshint":"2.5.11"},"gitHead":"5408bdd7e04bcdd1471e21ee0552d5dcf77ee443","_id":"pelias-hierarchy-lookup@0.0.5","_shasum":"9cc61d6d3d9f286a6675ee0b2ec45b4b92cb0977","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sevko","email":"severyn.kozak@gmail.com"},"maintainers":[{"name":"missinglink","email":"npm@rcpt.at"},{"name":"sevko","email":"severyn.kozak@gmail.com"},{"name":"hkrishna","email":"harish.krsn@gmail.com"}],"dist":{"shasum":"9cc61d6d3d9f286a6675ee0b2ec45b4b92cb0977","tarball":"https://registry.npmjs.org/pelias-hierarchy-lookup/-/pelias-hierarchy-lookup-0.0.5.tgz","integrity":"sha512-KKpqsQ1doCsl1g75DpFhrMUlNyZrQdZEl4/8pyeqJIe4j53XOVRBQaf3k44CuD6wYXfH6xtnbW6E1HqLe0D0/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgtoZFnvapRdK9m2dFbAGvFc/afO8+XzesocYRK0izqAIhAOmPYN/N9Gi9c6ET1LuxuwRwhosu945qno5D3/EGipnN"}]},"directories":{}},"0.0.6":{"name":"pelias-hierarchy-lookup","author":{"name":"mapzen"},"version":"0.0.6","description":"Query for performing multi-layer polygon intersection queries","homepage":"https://github.com/pelias/hierarchy-lookup","license":"MIT","main":"index.js","scripts":{"test":"node test/run.js | tap-spec"},"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"keywords":["pelias","hierarchy-lookup"],"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"engines":{"node":">=0.10.26","npm":">=1.4.3","elasticsearch":">=1.1.1"},"dependencies":{"point-in-polygon":"0.0.0","rbush":"1.3.4","shapefile-stream":"0.0.4","simplify-js":"1.2.1","winston":"0.8.3","through2":"^0.6.3"},"devDependencies":{"tape":"^2.13.4","tap-spec":"^0.2.0","precommit-hook":"1.0.7","jshint":"2.5.11"},"gitHead":"5bdab65a2e6999a6db6c71e45cd36d76b76abece","_id":"pelias-hierarchy-lookup@0.0.6","_shasum":"9fc352cd8f31c87a1f7f065edad50bcd9d3abfd3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"sevko","email":"severyn.kozak@gmail.com"},"maintainers":[{"name":"missinglink","email":"npm@rcpt.at"},{"name":"sevko","email":"severyn.kozak@gmail.com"},{"name":"hkrishna","email":"harish.krsn@gmail.com"}],"dist":{"shasum":"9fc352cd8f31c87a1f7f065edad50bcd9d3abfd3","tarball":"https://registry.npmjs.org/pelias-hierarchy-lookup/-/pelias-hierarchy-lookup-0.0.6.tgz","integrity":"sha512-33pPuhbgPvORsewySIiGheRp8GHs+qA6Y05fbL6A1D+6wAR5mg+VPGCF3343FdtIOmTG/dRbd6tmPAHq23K1LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2YPaRkHd+7L5jACCtGod2ciCTkehe1XeWoQ9YpRQbYwIgI2UNB07fq3yh5cGKV6WPpaPgKEFULgPmSJ+pTkwXVyw="}]},"directories":{}}},"readme":"[![NPM](https://nodei.co/npm/pelias-hierarchy-lookup.png?downloads=true&stars=true)](https://nodei.co/npm/pelias-hierarchy-lookup)\n\n**This module status is currently beta, the API may change in the future.**\n\nThe functionality and parameters are specific to Pelias, only use this module if you know what you're doing.\n\n**This requires that the quattroshapes data has already been imported and the indeces have been refreshed and ready for querying**\n\n## Installation\n\n```bash\n$ npm install pelias-hierarchy-lookup\n```\n\n## Usage\n\n```javascript\nvar lookup = require('pelias-hierarchy-lookup'),\n    stream = lookup.stream(),\n    through = require('through2');\n\nstream.pipe( through.obj( function( item, enc, next ){\n  console.log( item );\n  next();\n}));\n\nvar centroid = { lat: 51.5328850, lon: -0.0652280 };\nstream.write({ center_point: centroid } );\nstream.end();\n```\n\n### options\nThe `stream()` constructor accepts an options object, which configures the behavior of the lookup and may contain any of the following keys:\n\n  * `prop`: by default the stream looks for an object containing `lat`/`lon` keys in a property called `center_point`;\n    a different property name can be specified here.\n  * `logLevel`: the minimum level of log messages that the underlying logger,\n    [Winston](https://github.com/flatiron/winston), will print to the console. Defaults to `error`; see all possible\n    [options](https://github.com/flatiron/winston#using-logging-levels).\n\n## NPM Module\n\nThe `pelias-hierarchy-lookup` npm module can be found here:\n\n[https://npmjs.org/package/pelias-hierarchy-lookup](https://npmjs.org/package/pelias-hierarchy-lookup)\n\n## Contributing\n\nPlease fork and pull request against upstream master on a feature branch.\n\nPretty please; provide unit tests and script fixtures in the `test` directory.\n\n### Running Unit Tests\n\n```bash\n$ npm test\n```\n\n### Continuous Integration\n\nTravis tests every release against node version `0.10`\n\n[![Build Status](https://travis-ci.org/pelias/pelias-hierarchy-lookup.png?branch=master)](https://travis-ci.org/pelias/pelias-hierarchy-lookup)\n","maintainers":[{"email":"npm@rcpt.at","name":"missinglink"},{"email":"dianashk@gmail.com","name":"dianashk"},{"email":"julianmapzen@simioni.org","name":"julian_mapzen"},{"email":"pelias.team@gmail.com","name":"pelias"},{"email":"stephen.k.hess@gmail.com","name":"trescube"}],"time":{"modified":"2022-06-23T17:42:49.900Z","created":"2015-01-05T18:35:21.604Z","0.0.1":"2015-01-05T18:35:21.604Z","0.0.2":"2015-01-15T14:48:21.861Z","0.0.3":"2015-01-15T21:18:21.059Z","0.0.4":"2015-01-23T15:02:42.337Z","0.0.5":"2015-02-03T20:30:34.499Z","0.0.6":"2015-02-03T20:48:06.390Z"},"homepage":"https://github.com/pelias/hierarchy-lookup","keywords":["pelias","hierarchy-lookup"],"repository":{"type":"git","url":"git://github.com/pelias/hierarchy-lookup.git"},"author":{"name":"mapzen"},"bugs":{"url":"https://github.com/pelias/hierarchy-lookup/issues"},"license":"MIT","readmeFilename":"README.md"}