node-ban
v1.2.1
Published
Ce module permet une utilisation simple de deux des WebServices de la BAN: 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).
Downloads
4
Maintainers
Readme
BAN : module node pour utilisation de la Base Adresse Nationale
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"
};