phpDocumentor

PyrLayer extends Layer
in package

couche Pyramide

Le choix des échelles en fonction du niveau de zoom est défini dans la méthode PyrLayer::map()

Table of Contents

Constants

DILATE  = -0.001
dilatation en mètres sur la carte
ErrorBadZoomValue  = 'PyrLayer::ErrorBadZoomValue'
ErrorUndef  = 'Layer::ErrorUndef'
LAYERS_PSER_PATH  = __DIR__ . '/../data/layers.pser'
LAYERS_YAML_PATH  = __DIR__ . '/../data/layers.yaml'

Properties

$layers  : array<string, Layer>

Methods

asArray()  : array<string, mixed>
fournit une représentation de la couche comme array pour affichage
deletedZones()  : array<int, TGeoJsonFeature>
utile pour éviter les erreurs d'analyse statique
dilate()  : float
calcule le coeff de dilatation en fonction du nom de la couche
ebox()  : EBox
initLayers()  : void
initialise le dictionnaire des couches à partir du fichier Yaml ou du fichier pser
itemEBoxes()  : array<int, EBox>
utile pour éviter les erreurs d'analyse statique
items()  : array<int, TGeoJsonFeature>
utile pour éviter les erreurs d'analyse statique
layers()  : array<string, Layer>
retourne le dictionnaire des couches
map()  : void
copie dans $grImage l'extrait de la couche correspondant au rectangle de $grImage,

Constants

DILATE

dilatation en mètres sur la carte

public mixed DILATE = -0.001

ErrorBadZoomValue

public mixed ErrorBadZoomValue = 'PyrLayer::ErrorBadZoomValue'

ErrorUndef

public mixed ErrorUndef = 'Layer::ErrorUndef'

LAYERS_PSER_PATH

public mixed LAYERS_PSER_PATH = __DIR__ . '/../data/layers.pser'

LAYERS_YAML_PATH

public mixed LAYERS_YAML_PATH = __DIR__ . '/../data/layers.yaml'

Properties

$layers

public static array<string, Layer> $layers = []

dictionaire [{lyrName} => Layer]

Methods

asArray()

fournit une représentation de la couche comme array pour affichage

public asArray() : array<string, mixed>
Return values
array<string, mixed>

deletedZones()

utile pour éviter les erreurs d'analyse statique

public deletedZones(string $lyrname, GBox|null $qgbox) : array<int, TGeoJsonFeature>
Parameters
$lyrname : string
$qgbox : GBox|null
Return values
array<int, TGeoJsonFeature>

dilate()

calcule le coeff de dilatation en fonction du nom de la couche

public static dilate(string $lyrName) : float
Parameters
$lyrName : string
Return values
float

initLayers()

initialise le dictionnaire des couches à partir du fichier Yaml ou du fichier pser

public static initLayers() : void

Ce dictionnaire est stocké dans un fichier pser afin de ne pas avoir à le reconstruire à chaque appel

itemEBoxes()

utile pour éviter les erreurs d'analyse statique

public itemEBoxes(EBox $wombox) : array<int, EBox>
Parameters
$wombox : EBox
Return values
array<int, EBox>

items()

utile pour éviter les erreurs d'analyse statique

public items(string $lyrname, GBox|null $qgbox) : array<int, TGeoJsonFeature>
Parameters
$lyrname : string
$qgbox : GBox|null
Return values
array<int, TGeoJsonFeature>

layers()

retourne le dictionnaire des couches

public static layers() : array<string, Layer>
Return values
array<string, Layer>

map()

copie dans $grImage l'extrait de la couche correspondant au rectangle de $grImage,

public map(GeoRefImage $grImage, bool $debug[, int $zoom = -1 ]) : void

lorsqu'un élément intersecte l'anti-méridien, il est dupliqué dans les 2 hémisphères Ouest et Est le paramètre zoom est uniquement utilisé dans la classe PyrLayer

Parameters
$grImage : GeoRefImage
$debug : bool
$zoom : int = -1

        
On this page

Search results