Pour faire fonctionner API Carto, vous avez besoin de:
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)
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 |
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 |
npm install
npm start
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
La base qui contiendra les données locales doit être créée au prélable.
createdb "apicarto"
psql -d "apicarto" -c "CREATE EXTENSION postgis"
PGDATABASE=apicarto npm run import
npm start
En cas de nécessité, utiliser les variables d'environnement standards.