1.2.1 • Published 7 years ago

node-ban v1.2.1

Weekly downloads
9
License
MIT
Repository
github
Last release
7 years ago

BAN : module node pour utilisation de la Base Adresse Nationale

NPM Version NPM Downloads

La Base Adresse Nationale est une base de données qui a pour but de référencer l'intégralité des adresses du territoire français. BAN

Ce module permet une utilisation simple de deux de ses WebServices : le géocodage (obtenir les coordonnées GPS à partir d'une adresse) et le géocodage inverse (obtenir une adresse à partir de coordonnées GPS).

L'API de la BAN est disponible à cette adresse : https://adresse.data.gouv.fr/api

Les données disponibles via cette API sont sous licence ODbL

Installation

$ npm install node-ban

API

var ban = require('node-ban');

ban.geocode(adresse, options, callback)

Récupère un geojson FeatureCollection. Exemple :

var options = {};

ban.geocode('8 bd du port', options, function(res) {
    console.log(res);
});

Options

Les options disponibles sont celles documentées sur le site de la BAN (excepté l'autocomplete), à savoir:

var options = {
    limit: 100,
    postcode:"44380", //Type String pour cas particulier de la Corse
    priority: {
        lat: 48.789,
        lon: 2.789
    },
    type:"street"
};

ban.reverseGeocode(coordinates, options, callback)

Récupère un geojson FeatureCollection. Exemple :

ban.reverseGeocode({ lat: "48.357", lon: "2.37" }, { type: "street" }, function(res) {
    console.log(res);
});

Options

Les options disponibles sont celles documentées sur le site de la BAN, à savoir:

var options = {
    type:"street"
};

License

MIT Pour le code ODbL Pour les données

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago