Deprecated: Return type of YDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/ydata.inc.php on line 428
Deprecated: Return type of YamlDataTable::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/bdavid/prod/georef/yamldoc/ydclasses/yamldata.inc.php on line 295
ydclasses Geocat
Geocat - document définissant un géocatalogue
Les documents de cette classe doivent respecter le schéma YamlDoc/schema.yaml (json)
La classe est définie dans le fichier geocat.inc.php
Documentation de la classe
La classe Geocat étend CswServer et expose différentes méthodes utilisant un géocatalogue.
Outre les champs de métadonnées, le document doit définir les champs suivants:
- cswUrl: fournissant l'URL du serveur à compléter avec les paramètres,
Il peut aussi définir les champs suivants:
- referer: définissant le referer à transmettre à chaque appel du serveur.
Un objet Geocat peut contenir les différents sous-documents suivants dont l'accès est effectué au travers du Geocat:
- un document MetadataDb, correspondant à l'uri {docid}/db, contient la base de données des MD
composée de différentes tables: data, services, maps, ...
- un objet SubjectList, correspondant à l'uri {docid}/subjects, contient la liste des mot-clés organisée
par vocabulaire contrôlé
Les documents geocats/sigloire, geocats/sextant et geocats/geoide permettent de tester cette classe.
A FAIRE:
- limiter l'indexation en restreignant les champs indexables