URL : api.geohistoricaldata.org/docs
- La connexion à la base de données PostgreSQL s'appuie sur un fichier de configuration JSON à créer dans le dossier
config/
. Le fichier sera chargé par NodeJS au lancement selon les règles décrites dans https://github.com/lorenwest/node-config/wiki/Configuration-Files .
Par exemple :
{
GeocoderDB: {
dbConfig:{
host:"localhost",
port:5432,
database:"mydb",
user:"user",
password:"password"
}
}
}
npm start
pour lancer le serveur
- Géocodage simple : 1 adresse = N résultats.
- Géocadage en masse : N adresses = N résultats.
- Géocodage d'un ensemble d'adresses et lecture des résultats (JSON / XML).
- Visualisation Résultats (Leaflet)
- Edition carto. coté client des résultat de géocodage
- Export des résultats (CSV, SHP, GeoJSON, GML, SQL, etc.).
- Edition du référentiel d'objets géohistoriques.
2 bases de données :
- le référentiel, qui contient tous les objets géohistoriques support du géocodeur.
- staging : les données géocodées, stockées en cache, en attente.
Ajouter un objet dans une source historique. Action : POST Route : /object
Récupérer un objet dans une source historique Action : GET Route : /id/object/{id}
Mettre à jour un objet géohistorique. Action : PUT Route : /id/object/{id}
Supprimer un objet géohistorique Action : DELETE Route : /id/object/{id}
Ajouter une source géohistorique. Action : POST Route : /source
Récupérer une source géohistoriques. Action : GET Route : /id/source/{id}
Mettre à jour une source géohistorique. Action : PUT Route : /id/source/{id}
Supprimer une source geohistorique. Action : DELETE Route : /id/source/{id}
En batch : Action : POST Route : /geocoding
Requete simple : Action : GET Route : /geocoding