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
ydc wfsserver.inc.php

Fichier wfsserver.inc.php

File: wfsserver.inc.php - document correspondant à un serveur WFS

doc


journal

3-4/11/2018:
  - ajout de WfsServer::defaultCrs()
  - remplacement de WfsServer::bboxWktLatLng() par WfsServer::bboxWktCrs()
  - WfsServer::bboxWktCrs() fonctionne avec EPSG:2154, EPSG:3857 & EPSG:3395
9/10/2018:
  - éclatement du fichier en 3
17-19/9/2018:
  - modification du format intermédiaire pour passage de GML en GeoJSON
  - l'utilisation d'un pseudo JSON ne fonctionnait pas dans certains cas
  - traitement de certaines erreurs rencontrées dans Géo-IDE
15/9/2018:
  - ajout gestion Point en GML 2
12/9/2018:
  - transfert des fichiers Php dans ydclasses
  - chgt urlWfs en wfsUrl
  - structuration wfsOptions avec l'option referer et l'option gml
  - ajout option version et possibilité d'interroger le serveur en WFS 1.0.0
5-9/9/2018:
  - développement de la classe WfsServerGml implémentant les requêtes pour un serveur WFS EPSG:4326 + GML
  - mise en oeuvre du filtrage défini plus haut
4/9/2018:
  - remplacement du prefixe t par ft pour featureType
  - refonte de la gestion du cache indépendamment du stockage du document car le doc peut être volatil
  - ajout de la récupération du nom de la propriété géométrique qui n'est pas toujours le même
3/9/2018:
  - ajout d'une classe WfsServerGml implémentant les requêtes pour un serveur WFS GML + EPSG:4326
  en cours
15/8/2018:
  - création

classe WfsServer : classe abstraite de documents correspondants à un serveur WFS

La classe abstraite WfsServer implémente qqs méthodes communes aux classes concrètes.

évolutions à réaliser:

Outre les champs de métadonnées, le document doit définir les champs suivants:

Il peut aussi définir les champs suivants:

Résolution: zoom = 0, image 256x256 resolution(zoom=0) Lng à l'équateur = 360/256 A chaque zoom supérieur, division par 2 de la résolution 256 = 2 ** 8 => resolution = 360 / 2**(zoom+8) degrés