Skip to content
forked from IGNF/apicarto

Faire appel à l'information géographique pour simplifier les démarches

License

Notifications You must be signed in to change notification settings

mmohadIGN/apicarto

 
 

Repository files navigation

APICarto

CI Coverage Status

Prérequis

Pour faire fonctionner API Carto, vous avez besoin de:

Prérequis module aoc

Pour faire fonctionner le module aoc, vous avez besoin en plus de:

  • PostgreSQL v12+
  • PostGIS v2.2+
  • ogr2ogr v1.11+
  • wget (inclus dans la plupart des distributions Linux)

Variables d'environnements

Configuration de la connexion postgresql pour le module aoc

La connexion à la base postgresql est configurée à l'aide des variables d'environnement standard postgresql :

Variable Description
PGHOST Host du serveur postgresql
PGDATABASE Nom de la base de données
PGUSER Nom de l'utilisateur
PGPASSWORD Mot de passe de l'utilisateur

Sources de données

Nom Description Source
bdparcellaire Base de données cadastrale http://professionnels.ign.fr/bdparcellaire
adminexpress Découpage administratif du territoire métropolitain et ultra-marin http://professionnels.ign.fr/adminexpress
osm-commune Découpage administratif issu de openstreetmap https://www.data.gouv.fr/fr/datasets/decoupage-administratif-communal-francais-issu-d-openstreetmap/#
codes-postaux Codes postaux associés aux communes Voir https://github.com/BaseAdresseNationale/codes-postaux

Installation

Installation du package

npm install

Lancer le service

npm start

Installation complémentaire pour le module aoc

Sous Ubuntu :

# Installer ogr2ogr
apt-get install gdal-bin

# Installer PostgreSQL et PostGIS
apt-get postgresql postgis postgresql-13-postgis-3

Sous Mac OS X :

# Installer ogr2ogr
brew install gdal

# Installer PostgreSQL et PostGIS
brew install postgresql postgis

Création de la base de données

La base qui contiendra les données locales doit être créée au prélable.

createdb "apicarto"
psql -d "apicarto" -c "CREATE EXTENSION postgis"

Chargement des données

PGDATABASE=apicarto npm run import

Lancer le service

npm start

Développement derrière un proxy

En cas de nécessité, utiliser les variables d'environnement standards.

About

Faire appel à l'information géographique pour simplifier les démarches

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Other 0.6%