Aller au contenu

Sous le capot

Ce que l'observatoire demande à une base GeoNature

Le trajet d'une observation, de votre base GeoNature au navigateur du visiteur : ce que l'observatoire lit, ce qu'il prépare la nuit, ce que l'application sert le jour.

Ce que l'observatoire demande à une base GeoNature01, Ce que l'observatoire lit : Votre base GeoNature. Gn_synthese. Ref_geo. Taxonomie. Ref_nomenclatures. 02, La nuit, la couche de diffusion : Couche de diffusion. De gn_synthese vers Couche de diffusion, la nuit. 03, Des vues construites à neuf : Vues précalculées. De Couche de diffusion vers Vues précalculées, construites à neuf. 04, Vérifiées, puis basculées d'un bloc : Les vues précédentes. 05, Ce que l'administrateur règle : Tables de réglages. 06, Le jour, l'application : L'application. De Vues précalculées vers L'application, le jour. De Couche de diffusion vers L'application. De Tables de réglages vers L'application. 07, Le visiteur : Le navigateur. De L'application vers Le navigateur, des chiffres agrégés. 08, D'autres sources, la même forme : GBIF, OpenObs, une autre base. INaturalist, Wikidata, GBIF. De GBIF, OpenObs, une autre base vers Couche de diffusion, la même forme. De iNaturalist, Wikidata, GBIF vers Tables de réglages, par lot.Votre base GeoNaturelue la nuitgn_syntheseles observationsref_geoles zonagestaxonomieTaxRef et les statutsref_nomenclaturesles nomenclaturesCouche de diffusionvos règles de sensibilitéVues précalculéespar zone, année, mois ettaxonTables de réglagesréglages, textes, photosL'applicationrequêtes paramétréesLe navigateurcartes et graphiquesGBIF, OpenObs, une autrebasepar un adaptateuriNaturalist,Wikidata, GBIFphotos et textes desfichesla nuitconstruites à neufle jourdes chiffres agrégésla même formepar lot0102030405060708
  1. 01

    Ce que l'observatoire lit

    Tout part de votre base. L'observatoire y lit quatre familles de tables : la synthèse des observations, les zonages, la taxonomie et les nomenclatures. Il ne modifie aucune observation.

  2. 02

    La nuit, la couche de diffusion

    À chaque mise à jour, au rythme convenu avec vous, la nuit, l'observatoire lit la synthèse et en tire une couche de diffusion. Vos règles de sensibilité s'y appliquent avant tout calcul : ce qui ne doit pas sortir ne sort pas.

    C'est le seul endroit où votre base est lue. Tout ce qui suit lit la couche, jamais la synthèse : les requêtes du jour ne pèsent pas sur GeoNature.

  3. 03

    Des vues construites à neuf

    Depuis cette couche, et jamais depuis la synthèse, chaque vue précalculée se reconstruit entièrement : par zone, par année, par mois et par taxon.

  4. 04

    Vérifiées, puis basculées d'un bloc

    Chaque vue neuve est vérifiée. Si une seule échoue, aucune ne bascule et les vues précédentes restent en service. Sinon, toutes changent ensemble, d'un seul coup.

  5. 05

    Ce que l'administrateur règle

    À côté des vues, quelques tables gardent ce que l'administrateur règle sans toucher au code : les territoires proposés, les couleurs, les textes. Elles gardent aussi les photos et les textes des fiches, chargés par lot. Vos propres photos et textes sont en préparation.

  6. 06

    Le jour, l'application

    L'application ne lit jamais la synthèse : elle lit des vues précalculées et la couche de diffusion. Seule la fabrication de ces vues lit la synthèse, en lecture seule, la nuit.

  7. 08

    D'autres sources, la même forme

    GBIF, OpenObs ou une autre base arrivent par un adaptateur, qui les présente à la couche de diffusion sous la même forme qu'une synthèse GeoNature. Les mêmes règles s'y appliquent, les mêmes vues s'en construisent. Les photos et les textes des fiches s'ajoutent par lot.

  8. 09

    Le trajet complet

    La nuit, votre base est lue et tout est préparé. Le jour, l'application ne sert que ce qui a été préparé.