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-3Sous Mac OS X :
# Installer ogr2ogr
brew install gdal
# Installer PostgreSQL et PostGIS
brew install postgresql postgisLa 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 importnpm startEn cas de nécessité, utiliser les variables d'environnement standards.