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 WfsServerJson
WfsServerJson - serveur WFS capable de générer du GeoJSON
Les documents de cette classe doivent respecter le schéma YamlDoc/schema.yaml (json)
La classe est définie dans le fichier wfsjson.inc.php
Documentation de la classe
La classe WfsServerJson expose différentes méthodes utilisant un serveur WFS capable de générer du GeoJSON.
évolutions à réaliser:
- adapter au zoom le nbre de chiffres transmis dans les coordonnées
Le document http://localhost/yamldoc/?doc=geodata/igngpwfs permet de tester la classe WfsServerJson.
Sur le serveur WFS IGN:
- un DescribeFeatureType sans paramètre typename n'est pas utilisable
- en JSON, le schema de chaque type est bien fourni mais les noms de type ne comportent pas l'espace de noms,
générant ainsi un risque de confusion entre typename
- en XML, le schéma de chaque type n'est pas fourni
- la solution retenue consiste à effectuer un appel JSON par typename et à le bufferiser en JSON
Le document geodata/igngpwfs permet de tester cette classe.