Skip to content
/ apicarto Public
forked from etalab/apicarto

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

License

Notifications You must be signed in to change notification settings

IGNF/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

Source Version Modules Plus d'information
Géoportail Flux WFS Cadastre
RPG
Nature
WFS-Geoportail
Geoservices
GPU Flux WFS GPU Géoportail de l'urbanisme
Base adresse nationale v4.0.0 Codes Postaux BAN
Base des appellations viticoles Flux WFS Appellations viticoles FranceAgriMer

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"

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

Languages

  • JavaScript 99.6%
  • Dockerfile 0.4%