Skip to content

gispulse-src-cadastre ​

French cadastre data source for GISPulse — parcels, communes and buildings via IGN Géoplateforme WFS (domain FONCIER, jurisdiction FR).

Provider ​

FieldValue
Upstream producerIGN (Institut national de l'information géographique et forestière)
RedistributorIGN Géoplateforme (public WFS, no API key required)
DatasetParcellaire Express (CADASTRALPARCELS.PARCELLAIRE_EXPRESS)
LicenceLicence Ouverte 2.0
CadenceAnnual millésime (dataset-wide)

Entries ​

idLabelAccessProtocolEndpointWFS typenamePayloadJurisdiction
parcellesCadastral parcelsWFShttps://data.geopf.fr/wfs/owsCADASTRALPARCELS.PARCELLAIRE_EXPRESS:parcelleVECTORFR
communesCadastral communesWFShttps://data.geopf.fr/wfs/owsCADASTRALPARCELS.PARCELLAIRE_EXPRESS:communeVECTORFR
batimentsCadastral buildingsWFShttps://data.geopf.fr/wfs/owsCADASTRALPARCELS.PARCELLAIRE_EXPRESS:batimentVECTORFR

Schema highlights:

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

Revision ​

revision(entry_id) issues a single HTTP HEAD against the Géoplateforme WFS GetCapabilities URL:

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

The freshness token is derived from the ETag header (preferred) or the Last-Modified header. The Parcellaire Express millésime is dataset-wide, so all three entries share one probe. Returns None — meaning "freshness unknown" — when the endpoint is unreachable or exposes neither header; the source watcher skips it rather than emit a spurious change.

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"}

The plugin registers automatically via the gispulse.data_sources entry-point when installed:

bash
pip install gispulse-src-cadastre

References ​

  • Upstream issue: #184 (pilot wave 1 — DeclarativeSource contract)
  • Upstream issue: #198 (revision() freshness probe)
  • EPIC: #175 (SOURCE → CAPABILITY → SINK unified plugins)
  • Data portal: https://data.geopf.fr/

Published under AGPL-3.0 license.