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
$all
liste des MapFromWfs indexés sur carte_id
public
static array<string, MapFromWfs>
$all
$mpol read-only
géométrie comme MultiPolygone
public
MultiPolygon
$mpol
$prop read-only
properties
public
array<string, string>
$prop
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
intinit()
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
stringshowOne()
affiche une carte
public
showOne() : void
updateFromShom()
Met à jour les 3 collections gt, aem et delmar depuis le serveur WFS du Shom
public
static updateFromShom() : void