Skip to content

gispulse-src-cadastre

Source du cadastre français pour GISPulse — parcelles, communes et bâtiments via le WFS IGN Géoplateforme (domaine FONCIER, juridiction FR).

Fournisseur

ChampValeur
Producteur amontIGN (Institut national de l'information géographique et forestière)
RedistributeurIGN Géoplateforme (WFS public, sans clé d'API)
Jeu de donnéesParcellaire Express (CADASTRALPARCELS.PARCELLAIRE_EXPRESS)
LicenceLicence Ouverte 2.0
CadenceMillésime annuel (à l'échelle du jeu de données)

Entrées

idLibelléAccessProtocolEndpointWFS typenamePayloadJuridiction
parcellesParcelles cadastralesWFShttps://data.geopf.fr/wfs/owsCADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelleVECTORFR
communesCommunes cadastralesWFShttps://data.geopf.fr/wfs/owsCADASTRALPARCELS.PARCELLAIRE_EXPRESS:communeVECTORFR
batimentsBâtiments cadastrauxWFShttps://data.geopf.fr/wfs/owsCADASTRALPARCELS.PARCELLAIRE_EXPRESS:batimentVECTORFR

Schéma (extrait) :

  • parcelles : idu, commune, section, numero, contenance (int), geometry
  • communes : idu, nom, code_insee, geometry
  • batiments : idu, nature, geometry

Revision

revision(entry_id) exécute un seul appel HTTP HEAD sur l'URL GetCapabilities du WFS Géoplateforme :

https://data.geopf.fr/wfs/ows?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetCapabilities

Le jeton de fraîcheur dérive de l'en-tête ETag (prioritaire) ou Last-Modified. Le millésime Parcellaire Express est porté par le jeu de données, donc les trois entrées partagent une sonde unique. Retourne None — « fraîcheur inconnue » — si l'endpoint est injoignable ou si aucun en-tête n'est exposé ; le watcher saute la source plutôt que d'émettre un faux changement.

Usage

python
from gispulse.plugins.api import get_catalog_entry

entry = get_catalog_entry("cadastre", "parcelles")
# entry.access.protocol → AccessProtocol.WFS
# entry.access.endpoint → "https://data.geopf.fr/wfs/ows"
# entry.access.params   → {"typename": "CADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelle"}

Le plugin s'enregistre automatiquement via le entry-point gispulse.data_sources à l'installation :

bash
pip install gispulse-src-cadastre

Références

  • Issue amont : #184 (vague 1 du pilote — contrat DeclarativeSource)
  • Issue amont : #198 (sonde de fraîcheur revision())
  • EPIC : #175 (plugins unifiés SOURCE → CAPABILITY → SINK)
  • Portail data : https://data.geopf.fr/

Published under AGPL-3.0 license.