https://github.com/cquest/rpg_as_api
Micro-API pour interroger le Registre Parcellaire Graphique
https://github.com/cquest/rpg_as_api
Last synced: 11 months ago
JSON representation
Micro-API pour interroger le Registre Parcellaire Graphique
- Host: GitHub
- URL: https://github.com/cquest/rpg_as_api
- Owner: cquest
- License: agpl-3.0
- Created: 2019-09-23T22:46:09.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-02-29T09:51:39.000Z (over 6 years ago)
- Last Synced: 2025-06-20T06:05:03.152Z (12 months ago)
- Language: Python
- Size: 30.3 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Micro-API RPG
Ce projet implémente une API minimale pour requêter les données du Registre Parcellaire Graphique de l'ASP stockées dans une base locale postgresql/postgis.
## Installation et prérequis
Ce projet est écrit en python 3 qui doit donc être installé. Les modules utilisés peuvent être installés avec:
`pip3 install -r requirements.txt`
Une base postgresql avec postgis doit être aussi disponible pour le user courant. Elle n'est pas créé par ces scripts.
## Chargement des données
Téléchargement et import des données :
`./rpg_download_import.sh`
## Lancement du serveur
`gunicorn rpg_as_api:app -b 0.0.0.0:8888`
## Paramètres reconnus par l'API
Sélection par proximité géographique:
- distance de 100m: http://api.cquest.org/rpg?lat=47.86&lon=3.40&dist=1000
- distance par défaut de 500m: http://api.cquest.org/rpg?lat=47.86&lon=3.40
- distance de 100m et point en Lambert93: http://api.cquest.org/rpg?x=780000&y=6756000&dist=1000
Filtrage par:
- annee: http://api.cquest.org/rpg?lat=47.86&lon=3.40&dist=1000&annee=2016
- code_culture: http://api.cquest.org/rpg?lat=47.86&lon=3.40&dist=1000&code_culture=ORP
Le résultat est au format GeoJSON.
Voir aussi la définition OpenAPI dans rpg_as_api.yml