phpDocumentor

MapFromWfs
in package

MapFromWfs - liste des cartes définies dans le WFS

Chaque carte est définie par ses propriétés et sa géométrie. La liste des cartes est fournie dans la variable $all indexée sur la propriété carte_id. Cette liste est actualisée tous les MAX_AGE jours à partir du serveur WFS du Shom.

Table of Contents

Constants

MAX_AGE  = 7
Age en jours à partir duquel les collections sont actualisées depuis le serveur WFS du Shom

Properties

$all  : array<string, MapFromWfs>
liste des MapFromWfs indexés sur carte_id
$mpol  : MultiPolygon
géométrie comme MultiPolygone
$prop  : array<string, string>
properties

Methods

__construct()  : mixed
age()  : int
retourne l'ancienneté du moissonnage du WFS en nombre de jours ou -1 si le fichier n'existe pas
init()  : void
initialise la liste des cartes depuis les fichiers jsoncs'ils ne sont pas trop agés, s'ils le sont les actualisent avant depuis le WFS du Shom.
interest()  : array<string, array<int, string>>
liste des cartes d'intérêt construite à partir du flux WFS du Shom
mapwcatUrl()  : string
construit l'URL vers mapwcat.php bien centré sur la carte et avec le bon niveau de zoom
showOne()  : void
affiche une carte
updateFromShom()  : void
Met à jour les 3 collections gt, aem et delmar depuis le serveur WFS du Shom

Constants

MAX_AGE

Age en jours à partir duquel les collections sont actualisées depuis le serveur WFS du Shom

public mixed MAX_AGE = 7

Properties

Methods

__construct()

public __construct(array<string|int, mixed> $gmap) : mixed
Parameters
$gmap : array<string|int, mixed>

age()

retourne l'ancienneté du moissonnage du WFS en nombre de jours ou -1 si le fichier n'existe pas

public static age() : int
Return values
int

init()

initialise la liste des cartes depuis les fichiers jsoncs'ils ne sont pas trop agés, s'ils le sont les actualisent avant depuis le WFS du Shom.

public static init() : void

Cette initialisation est effectuée à la lecture du fichier Php.

interest()

liste des cartes d'intérêt construite à partir du flux WFS du Shom

public static interest() : array<string, array<int, string>>

Une carte est d'intérêt ssi

  • soit elle intersecte la ZEE
  • soit elle est à petite échelle (< 1/6M)

Retour sous la forme [carte_id => [ZeeId]|['SmallScale']]

Return values
array<string, array<int, string>>

mapwcatUrl()

construit l'URL vers mapwcat.php bien centré sur la carte et avec le bon niveau de zoom

public mapwcatUrl() : string
Return values
string

updateFromShom()

Met à jour les 3 collections gt, aem et delmar depuis le serveur WFS du Shom

public static updateFromShom() : void

        
On this page

Search results