phpDocumentor

wms.php

service WMS de shomgt avec authentification

QGis essaie par défaut d'afficher les couches dans leur extension maximum. C'est généralement très pénalisant car il faut alors afficher tous les GéoTiffs de la couche alors que cela n'a pas beaucoup de sens. Pour éviter cela dans le cas général, le serveur détermine si l'échelle demandé est trop petite par rapport à l'échelle de référence de la couche et dans ce cas retourne les silhouettes des GéoTiffs sur fond du planisphère 1/40M. Il existe des cas particuliers où ce mécanisme n'est pas mis en oeuvre mais l'important est qu'il fonctionne dans le cas général généré par QGis.

*Contrôle d'accès Un contrôle d'accès est géré d'une part avec la fonction Access::cntrl() qui teste l'adresse IP de provenance et l'existence d'un cookie adhoc. Pour un serveur WMS, le cookie n'est pas utilisé par les clients lourds. En cas d'échec des 2 premiers moyens, le mécanisme d'authentification HTTP est utilisé. Ce dernier mécanisme est notamment utilisé par QGis

journal:

  • 28-31/7/2022:
    • correction suite à analyse PhpStan level 6
  • 8/7/2022:
    • modif paramètres de getMap() pour ajouter styles
  • 11/6/2022:
    • augmentation à 10 du repport de tooSmallScale() que je trouve trop faible
  • 8-10/6/2022:
    • adaptation du dessin des silhouettes quand l'échelle est trop petite
    • test Ok avec QGis
    • affinage notamment du niveau de zoom
  • 7/6/2022:
    • clonage dans ShomGt3
  • 7-8/2/2022:
    • gestion des erreurs sur les latitudes et sur la taille de l'image
  • 6/2/2022:
    • ajout possibilité d'effectuer un logout http
  • 5/2/2022:
    • ajout de l'envoi d'une exception WMS lorsqu'une exception est levée dans WmsServer::process() notamment en cas d'erreur de projection WebMercator ou WorldMercator
  • 29/3/2019:
    • adaptation à la V2
  • 22/7/2018:
    • possibilité de désactiver le controle d'accès du service WMS par la variable $controlAccessForWms
    • configuration du protocole (http/https) dans le GetCapabilities
  • 29/6/2017: correction d'un bug
  • 26/6/2017: lorsque l'échelle demandée est trop petite, affichage de la silhouette des cartes de la couche
  • 25/6/2017
    • amélioration du log, avant cette modification chaque requête nécessitant une authentification était loguée une fois refusée et une fois acceptée
  • 24/6/2017
    • affichage du 1/20M lorsque l'échelle demandée est inappropriée
  • 22-23/6/2017
    • ajout du traitement pour toutes les projections
    • ajout de couches
    • le serveur ne fonctionne pas avec QGis sur certaines couches !!!! Je ne comprends pas
  • 17/6/2017
    • Reprise du serveur de cadastre et évolutions

Table of Contents

Classes

WmsShomGt
classe implémentant le serveur WMS de ShomGt.

        
On this page

Search results