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.