{"_id":"@ban-team/gazetteer","_rev":"5-ac076e377c27bb38489a6700cf400f87","name":"@ban-team/gazetteer","dist-tags":{"latest":"3.2.0"},"versions":{"2.0.0":{"name":"@ban-team/gazetteer","version":"2.0.0","description":"Lightweight gazetteer for France 🇫🇷","main":"index.js","repository":{"type":"git","url":"git+https://github.com/BaseAdresseNationale/gazetteer.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"lint":"xo","build":"node --max-old-space-size=8192 build"},"dependencies":{"@etalab/decoupage-administratif":"^3.0.0","@keyv/sqlite":"^3.0.0","@turf/boolean-point-in-polygon":"^6.5.0","flatbush":"^3.3.0","keyv":"^4.1.1","lodash":"^4.17.21","lru-cache":"^7.4.0"},"devDependencies":{"@turf/bbox":"^6.5.0","@turf/intersect":"^6.5.0","bluebird":"^3.7.2","decompress":"^4.2.1","got":"^11.8.3","mapshaper":"^0.5.91","xo":"^0.48.0"},"xo":{"semicolon":false,"space":"2","rules":{"comma-dangle":["error","never"],"unicorn/prefer-module":"off","import/extensions":"off","no-await-in-loop":"off","node/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/prefer-object-from-entries":"off"}},"engines":{"node":">= 16"},"gitHead":"39fea32a35a03c0f2ad9181956c01dacc72c0c5f","bugs":{"url":"https://github.com/BaseAdresseNationale/gazetteer/issues"},"homepage":"https://github.com/BaseAdresseNationale/gazetteer#readme","_id":"@ban-team/gazetteer@2.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3Almu5Xk+4sL/4syQfIUsh3q6j6HHZN1bfUKtM66KgbAHgQAA9lEdy7N7TM7FooEAYhUYXiMhSMbxHGx7kta/w==","shasum":"8ee442a0cf93fe617e35f01127c20c89ca4d2394","tarball":"https://registry.npmjs.org/@ban-team/gazetteer/-/gazetteer-2.0.0.tgz","fileCount":6,"unpackedSize":9871,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSMg0K6BSCBMwIW1cw9kgghOty6erdU7ZtyoJw2SgwQwIgBLvgOk5VkGLg7KF0zceNRrW1cpQVRj7eQj/6m06u/4k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDv79ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom+w//cJ0Zbxbh2nQ6i4iqMkE9G4gQX5YLq4nUEhZyuwZuarHkJ9ZZ\r\n52WkE+qu+/SHhGrt6AeoZqTtyG0S3sc3xUZvz3k4gOVQGcAIpQNKpK2xiS7j\r\nurmu97o0lNF1xVTIqhlaiNRR6tcMQ1+OXFZ8pYOrau2su5CLwOVZu9nR+ZTS\r\neZKX7h+crbXM7gvwGW2mJFMs+04A+8XPy0kzVvfcqI7aJDFDAw9FveIUuyjL\r\nhk67r2o+QIIMatcm9g+yd8OijkD0pj35VWsWzhZNQ4ooJ/GJURY40pVJaD4d\r\nesxw7+2CuyKPocXSXrOXLxISyz70tiMD7nHxbpZDDI1c8Hx1BxwYMN+PV/0d\r\nPiUsuxIIk9fGA/iePJyY5FgMNE06b7oZxTsiFAZegVCkIspkSEWVx5mTeCjt\r\nUIRyaBc5atRbRQPwD0aey/myKcaYUZvtZf8E0BCI5qk1dKAYZsd/4xAVOSCh\r\nT2RBFvPwIaqDiB3SDLr0dlgB0oif/ZEiDSNyRguNYa5KFj6u1SYhzaobRZVT\r\nip+POYJmoelwGX1QvIZygK8LReYUmGzAzbLHz8xU0TkCQRohAalev/Om/HO4\r\nTt/9RLw9vUVDu+Wskmx8W9kQh56MuA87G3o0ZZeAGexq0Gl7dYWoyEAoaPMf\r\nfK+3AQs+pdse+JRM3+MwzsR1Qu0ZAA5akSU=\r\n=P4ly\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mortier.melanie","email":"melanie.mortier@ign.fr"},"directories":{},"maintainers":[{"name":"nkokla","email":"n.kokla@koaji.fr"},{"name":"mortier.melanie","email":"melanie.mortier@ign.fr"},{"name":"tmerlier","email":"theophile.merliere@gmail.com"},{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gazetteer_2.0.0_1678704381290_0.7313180357474585"},"_hasShrinkwrap":false},"3.1.0":{"name":"@ban-team/gazetteer","version":"3.1.0","description":"Lightweight gazetteer for France 🇫🇷","main":"index.js","repository":{"type":"git","url":"git+https://github.com/BaseAdresseNationale/gazetteer.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"lint":"xo","build":"node --max-old-space-size=8192 build"},"dependencies":{"@etalab/decoupage-administratif":"^4.0.0","@keyv/sqlite":"^3.6.5","@turf/boolean-point-in-polygon":"^6.5.0","flatbush":"^3.3.1","keyv":"^4.5.2","lodash":"^4.17.21","lru-cache":"^7.18.3"},"devDependencies":{"@turf/bbox":"^6.5.0","@turf/intersect":"^6.5.0","bluebird":"^3.7.2","decompress":"^4.2.1","got":"^11.8.6","mapshaper":"^0.5.118","xo":"^0.48.0"},"xo":{"semicolon":false,"space":"2","rules":{"comma-dangle":["error","never"],"unicorn/prefer-module":"off","import/extensions":"off","no-await-in-loop":"off","node/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/prefer-object-from-entries":"off"}},"engines":{"node":">= 16"},"gitHead":"6ab159fa5af1a89098c13c10454b854e6571a8bd","bugs":{"url":"https://github.com/BaseAdresseNationale/gazetteer/issues"},"homepage":"https://github.com/BaseAdresseNationale/gazetteer#readme","_id":"@ban-team/gazetteer@3.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-2pnJaw5HfpzF9vu6eKhrWMFL/mNdIWp2/uA6jIA8+Ogo3q4eGbzZOebXAWHK1rXKXct8nLz7Q0bBU/N8zF/IiQ==","shasum":"0467c9193e65129a67255008add39cbe9cca9bd6","tarball":"https://registry.npmjs.org/@ban-team/gazetteer/-/gazetteer-3.1.0.tgz","fileCount":6,"unpackedSize":9873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADaYIYY50wpyHqcV+hldAB8H1u7LHc/Cm3zslphhX7kAiEAlTsu8y5NidejVy13P3qz+ZLyK55821hJFgNicDxwP1Q="}]},"_npmUser":{"name":"nkokla","email":"n.kokla@koaji.fr"},"directories":{},"maintainers":[{"name":"vsagniez","email":"vincent.sagniez@ign.fr"},{"name":"fufeck","email":"fabien.tafforeau@gmail.com"},{"name":"magos92","email":"guillaume_fay@hotmail.com"},{"name":"nkokla","email":"n.kokla@koaji.fr"},{"name":"mortier.melanie","email":"melanie.mortier@ign.fr"},{"name":"tmerlier","email":"theophile.merliere@gmail.com"},{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gazetteer_3.1.0_1715696481070_0.6993141256647493"},"_hasShrinkwrap":false},"3.2.0":{"name":"@ban-team/gazetteer","version":"3.2.0","description":"Lightweight gazetteer for France 🇫🇷","main":"index.js","repository":{"type":"git","url":"git+https://github.com/BaseAdresseNationale/gazetteer.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"license":"MIT","private":false,"publishConfig":{"access":"public"},"scripts":{"lint":"xo","build":"node --max-old-space-size=8192 build"},"dependencies":{"@etalab/decoupage-administratif":"^4.0.0","@keyv/sqlite":"^3.6.5","@turf/boolean-point-in-polygon":"^6.5.0","flatbush":"^3.3.1","keyv":"^4.5.2","lodash":"^4.17.21","lru-cache":"^7.18.3"},"devDependencies":{"@turf/bbox":"^6.5.0","@turf/intersect":"^6.5.0","bluebird":"^3.7.2","decompress":"^4.2.1","got":"^11.8.6","mapshaper":"^0.5.118","xo":"^0.48.0"},"xo":{"semicolon":false,"space":"2","rules":{"comma-dangle":["error","never"],"unicorn/prefer-module":"off","import/extensions":"off","no-await-in-loop":"off","node/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/prefer-object-from-entries":"off"}},"engines":{"node":">= 16"},"gitHead":"c5323ec528ec5dc6f62a4fa03edc2187c3bf6320","bugs":{"url":"https://github.com/BaseAdresseNationale/gazetteer/issues"},"homepage":"https://github.com/BaseAdresseNationale/gazetteer#readme","_id":"@ban-team/gazetteer@3.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-9YWOJbUu2FBEncqLYKBPVKKOF8oTY1TNADsxPUrKZC3IRM2czEngU9QeajV151PbdySy0pAm1UqcmSfZniwcsQ==","shasum":"c941e7eed47375ef63e5f07115d386ae2866186e","tarball":"https://registry.npmjs.org/@ban-team/gazetteer/-/gazetteer-3.2.0.tgz","fileCount":6,"unpackedSize":9873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUCYOoV2TXpwZgUl1183s9WUr5RSEsP27GpsFlGye6aAiBTY1NPP8zjZ4L4PPF9Zx5ufwZTpr/5v4d6sQKYhQxFCQ=="}]},"_npmUser":{"name":"nkokla","email":"n.kokla@koaji.fr"},"directories":{},"maintainers":[{"name":"vsagniez","email":"vincent.sagniez@ign.fr"},{"name":"fufeck","email":"fabien.tafforeau@gmail.com"},{"name":"magos92","email":"guillaume_fay@hotmail.com"},{"name":"nkokla","email":"n.kokla@koaji.fr"},{"name":"mortier.melanie","email":"melanie.mortier@ign.fr"},{"name":"tmerlier","email":"theophile.merliere@gmail.com"},{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gazetteer_3.2.0_1716368302837_0.4257452472824348"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-13T10:46:21.194Z","2.0.0":"2023-03-13T10:46:21.476Z","modified":"2024-05-22T08:58:23.294Z","3.1.0":"2024-05-14T14:21:21.233Z","3.2.0":"2024-05-22T08:58:22.999Z"},"maintainers":[{"name":"vsagniez","email":"vincent.sagniez@ign.fr"},{"name":"fufeck","email":"fabien.tafforeau@gmail.com"},{"name":"magos92","email":"guillaume_fay@hotmail.com"},{"name":"nkokla","email":"n.kokla@koaji.fr"},{"name":"mortier.melanie","email":"melanie.mortier@ign.fr"},{"name":"tmerlier","email":"theophile.merliere@gmail.com"},{"name":"jdesboeufs","email":"jerome.desboeufs@gmail.com"}],"description":"Lightweight gazetteer for France 🇫🇷","homepage":"https://github.com/BaseAdresseNationale/gazetteer#readme","repository":{"type":"git","url":"git+https://github.com/BaseAdresseNationale/gazetteer.git"},"author":{"name":"Jérôme Desboeufs","email":"jerome.desboeufs@data.gouv.fr"},"bugs":{"url":"https://github.com/BaseAdresseNationale/gazetteer/issues"},"license":"MIT","readme":"# @ban-team/gazetteer\n\nBibliothèque permettant de déterminer le découpage administratif dans lequel se trouve des coordonnées géographiques au format WGS-84.\n\nDonnées fournies :\n\n| Niveau administratif | Source | Géométrie |\n| --- | --- | --- |\n| Région | INSEE/COG | dérivée d'ADMIN EXPRESS |\n| Département | INSEE/COG | dérivée d'ADMIN EXPRESS |\n| EPCI | DGCL | dérivée d'ADMIN EXPRESS |\n| Commune | INSEE/COG | dérivée d'ADMIN EXPRESS |\n| Communes anciennes | INSEE/COG | OSM |\n\nNB : Les géométries des collectivités d'outremer proviennent d'OSM.\n\n## Pré-requis\n\n- Node.js 16+\n- yarn\n\n## Utilisation\n\n⚠️ Le chemin d’accès aux données doit être renseigné, soit via le paramètre `dbPath`, soit via la variable d’environnement `GAZETTEER_DB_PATH`.\n\n```js\nconst {createGazetteer} = require('@ban-team/gazetteer')\n\nconst g = await createGazetteer(options)\nawait g.find({lon: 5.9225, lat: 49.2741})\n>\n\n{\n  communeAncienne: { nom: 'Mance', code: '54341' },\n  commune: { nom: 'Val de Briey', code: '54099' },\n  epci: { nom: 'CC Orne Lorraine Confluences', code: '200070845' },\n  arrondissement: { nom: 'Briey', code: '541' },\n  departement: { nom: 'Meurthe-et-Moselle', code: '54' },\n  region: { nom: 'Grand Est', code: '44' }\n}\n\nawait g.find({lon: 0, lat: 0})\n>\n\nnull\n```\n\n## Production des données\n\nOn clone le dépôt puis on installe les dépendances.\n\n```bash\nyarn\n```\n\nOn lance la commande dédiée à la production des données.\n\n```bash\nyarn build\n```\n\nLe fichier résultant `gazetteer.sqlite` servira ensuite à utiliser la bibliothèque en elle-même.\n\n## Licence\n\nMIT\n","readmeFilename":"README.md"}