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
yaml pub]
Menu : html yaml json edit check reindex dump unset
* 

file

name itileserver.inc.php
title itileserver.inc.php - serveur abstrait de tuiles
journal
11-15/10/2018
  • modification de l'interface pour que le résultat de tile() soit réutilisable
  • ajout de displayTile() qui affiche la tuile
7/10/2018
  • restructuration comme interface et non comme classe abstraite
2/10/2018
  • création

classes

iTileServer

title interface définissant un serveur de tuiles utilisé par ViewDataset
doc

L'interface iTileServer définit l'interface des serveurs WMS, WMTS, TileServer et FeatureViewer utilisés par ViewDataset

Cette interface est définie par:

  • l'appel show() avec ypath d'une des formes:
    • /layers/{lyrName}(/style/{style})?
    • /layers/{lyrName}(/style/{style})?/{zoom}/{x}/{y}
    • /layers/{lyrName}(/style/{style})?/{zone}
  • l'appel uri de la forme /layers/{lyrName}(/style/{style})?/{zoom}/{x}/{y}(.{fmt})?
  • les méthodes Php:
    • layers(): array
    • layer($lyrName): array
    • tile($lyrName, $style, $zoom, $x, $y, $fmt): renvoie une tuile
    • displayTile($lyrName, $style, $zoom, $x, $y, $fmt): void qui affiche une tuile