WmsServer
    
            
            in package
            
        
    
    
    
AbstractYes
classe abstraite WmsServer de gestion du dialogue du serveur avec le client
Cette classe gère de manière minimum les protocole WMS 1.1.1 et 1.3.0 et fournit qqs méthodes génériques ; elle est indépendante des fonctionnalités du serveur de shomgt. Elle génère un fichier temporaire de log utile au déverminage
Table of Contents
Properties
- $debug : int
- $logfilename : string
Methods
- exception() : never
- Envoi d'une exception WMS
- getCapabilities() : never
- La classe concrète doit fournir une méthode getCapabilities()
- getFeatureInfo() : never
- La classe concrète peut fournir une méthode getFeatureInfo()
- getMap() : never
- La classe concrète doit fournir une méthode getMap()
- init() : void
- possibilité de modifier le nom du fichier de log
- log() : void
- écrit un message dans le fichier des logs
- process() : never
- traite une requête WMS
Properties
$debug
    public
    static    int
    $debug
     = 0
    
    
    
$logfilename
    public
    static    string
    $logfilename
     = __DIR__ . '/wmsserver_logfile.txt'
    
    
    
Methods
exception()
Envoi d'une exception WMS
    public
            static        exception(int $httpErrorCode, string $mesUti[, string $wmsErrorCode = '' ][, string $mesSys = '' ]) : never
    Parameters
- $httpErrorCode : int
- 
                    code d'erreur HTTP 
- $mesUti : string
- 
                    message destiné à l'utilisateur 
- $wmsErrorCode : string = ''
- $mesSys : string = ''
Return values
nevergetCapabilities()
La classe concrète doit fournir une méthode getCapabilities()
    public
    abstract                getCapabilities([string $version = '' ]) : never
    Parameters
- $version : string = ''
Return values
nevergetFeatureInfo()
La classe concrète peut fournir une méthode getFeatureInfo()
    public
                    getFeatureInfo(array<int, string> $lyrnames, string $crs, TPos $pos, int $featureCount, array<int, float> $pixelSize, string $format) : never
    Parameters
- $lyrnames : array<int, string>
- $crs : string
- $pos : TPos
- $featureCount : int
- $pixelSize : array<int, float>
- $format : string
Return values
nevergetMap()
La classe concrète doit fournir une méthode getMap()
    public
    abstract                getMap(string $version, array<int, string> $lyrnames, array<int, string> $styles, array<int, string> $bbox, string $crs, int $width, int $height, string $format, string $transparent, string $bgcolor) : never
    Parameters
- $version : string
- $lyrnames : array<int, string>
- $styles : array<int, string>
- $bbox : array<int, string>
- $crs : string
- $width : int
- $height : int
- $format : string
- $transparent : string
- $bgcolor : string
Return values
neverinit()
possibilité de modifier le nom du fichier de log
    public
            static        init(array<string, string> $params) : void
    Parameters
- $params : array<string, string>
log()
écrit un message dans le fichier des logs
    public
            static        log(string $message) : void
    Parameters
- $message : string
process()
traite une requête WMS
    public
                    process(array<string, string> $params) : never
    Parameters
- $params : array<string, string>
- 
                    copie de _GET