phpDocumentor

Gan
in package

synthèse du GAN par carte à la date de moisson des GAN / catalogue ou indication d'erreur d'interrogation des GAN

Table of Contents

Constants

CORRECTIONS  = [ '6942' => ["Edition n°3 - 2015" => "Edition n°3 - 2016"], // correction vérifiée le 18/8/2023 //'7143'=> ["Edition n°2 - 2002"=> "Edition n°2 - 2003"], Suppression le 18/8/2023 //'7268'=> ["Publication 1992"=> "Publication 1993"], Suppression le 18/8/2023 //'7411'=> ["Edition n°2 - 2002"=> "Edition n°2 - 2003"], Suppression le 18/8/2023 '7414' => ["Edition n°3 - 2013" => "Edition n°3 - 2014"], // correction vérifiée le 18/8/2023 //'7507'=> ["Publication 1995"=> "Publication 1996"], Suppression le 18/8/2023 //'7593'=> ["Publication 2002"=> "Publication 2003"], Suppression le 18/8/2023 '7755' => ["Publication 2015" => "Publication 2016"], ]
Corrections du champ édition du GAN pour certaines cartes afin de ne pas perturber le TdB.
PATH  = __DIR__ . '/gans.'
chemin des fichiers stockant la synthèse en pser ou en yaml, sans l'extension
PATH_PSER  = self::PATH . 'pser'
chemin du fichier stockant le catalogue en pser
PATH_YAML  = self::PATH . 'yaml'
chemin du fichier stockant le catalogue en Yaml

Properties

$all  : array<string, Gan>
dictionnaire [$mapnum => Gan]
$hvalid  : string
interval des dates de la moisson des GAN
$analyzeErrors  : array<int, string>
erreurs éventuelles d'analyse du résultat du moissonnage
$corrections  : array<int, array<string, string>>
liste des corrections
$edition  : string|null
édition de la carte
$groupTitle  : string|null
sur-titre optionnel identifiant un ensemble de cartes
$harvestError  : string
erreur éventuelle du moissonnage
$inSets  : array<int, GanInSet>
liste des cartouches
$mapnum  : string
numéro de la carte
$scale  : string|null
échelle de la carte
$spatial  : array<string, string>
extension spatiale sour la forme ['SW'=> sw, 'NE'=> ne]
$title  : string
titre de la carte
$valid  : string
date de moissonnage du GAN en format ISO

Methods

__construct()  : mixed
age()  : int
indique si la dernière moisson du GAN est ancienne et le GAN doit donc être remoissonné Si remoisson alors retourne l'age de la moisson en jours Si la moisson n'existe pas alors retourne -1 Si la moisson n'a pas à être moissonnée retourne 0
allAsArray()  : array<string, mixed>
retourne l'ensemble des objets de la classe comme array
asArray()  : array<string, mixed>
retourne un objet comme array
buildFromArray()  : self
reconstruit un objet Gan à partir de l'arry produit par asArray()
buildFromArrayOfAll()  : void
Reconstruit la classe Gan à partir de l'array produit par allAsArray()
corrections()  : array<int, array<string, string>>
inSet()  : GanInSet
retourne le cartouche correspondant au qgbox
item()  : Gan|null
loadFromPser()  : void
initialise les données de la classe depuis le fichier pser
scale()  : string|null
spatial()  : array<string, string>
storeAsPser()  : void
enregistre le catalogue comme pser
version()  : string
calcule la version sous la forme {anneeEdition}c{noCorrection}
postProcessTitle()  : void

Constants

CORRECTIONS

Corrections du champ édition du GAN pour certaines cartes afin de ne pas perturber le TdB.

public mixed CORRECTIONS = [ '6942' => ["Edition n°3 - 2015" => "Edition n°3 - 2016"], // correction vérifiée le 18/8/2023 //'7143'=> ["Edition n°2 - 2002"=> "Edition n°2 - 2003"], Suppression le 18/8/2023 //'7268'=> ["Publication 1992"=> "Publication 1993"], Suppression le 18/8/2023 //'7411'=> ["Edition n°2 - 2002"=> "Edition n°2 - 2003"], Suppression le 18/8/2023 '7414' => ["Edition n°3 - 2013" => "Edition n°3 - 2014"], // correction vérifiée le 18/8/2023 //'7507'=> ["Publication 1995"=> "Publication 1996"], Suppression le 18/8/2023 //'7593'=> ["Publication 2002"=> "Publication 2003"], Suppression le 18/8/2023 '7755' => ["Publication 2015" => "Publication 2016"], ]

Le GAN contient quelques erreurs sur l'année d'édition des cartes. La référence est pour ShomGT la date indiquée sur la acrte. Cette constante est un tableau avec pour entrée le numéro de carte et pour valeur un array [{edACorriger}=> {edCorrigée}] Liste d'écarts transmise le 15/6/2022 au Shom Les écarts ci-dessous sont ceux restants après corrections du Shom Revisite le 18/8/2023, vérification par rapport à la carte elle même

PATH

chemin des fichiers stockant la synthèse en pser ou en yaml, sans l'extension

public mixed PATH = __DIR__ . '/gans.'

PATH_PSER

chemin du fichier stockant le catalogue en pser

public mixed PATH_PSER = self::PATH . 'pser'

PATH_YAML

chemin du fichier stockant le catalogue en Yaml

public mixed PATH_YAML = self::PATH . 'yaml'

Properties

$all

dictionnaire [$mapnum => Gan]

public static array<string, Gan> $all = []

$hvalid

interval des dates de la moisson des GAN

public static string $hvalid = ''

$analyzeErrors

erreurs éventuelles d'analyse du résultat du moissonnage

protected array<int, string> $analyzeErrors = []

$corrections

liste des corrections

protected array<int, array<string, string>> $corrections = []

$edition

édition de la carte

protected string|null $edition = null

$groupTitle

sur-titre optionnel identifiant un ensemble de cartes

protected string|null $groupTitle = null

$harvestError

erreur éventuelle du moissonnage

protected string $harvestError = ''

$mapnum

numéro de la carte

protected string $mapnum

$scale

échelle de la carte

protected string|null $scale = null

$spatial

extension spatiale sour la forme ['SW'=> sw, 'NE'=> ne]

protected array<string, string> $spatial = []

$title

titre de la carte

protected string $title = ''

$valid

date de moissonnage du GAN en format ISO

protected string $valid

Methods

__construct()

public __construct(string $mapnum, array<string|int, mixed> $record, int|null $mtime) : mixed
Parameters
$mapnum : string
$record : array<string|int, mixed>
$mtime : int|null

age()

indique si la dernière moisson du GAN est ancienne et le GAN doit donc être remoissonné Si remoisson alors retourne l'age de la moisson en jours Si la moisson n'existe pas alors retourne -1 Si la moisson n'a pas à être moissonnée retourne 0

public static age() : int
Return values
int

allAsArray()

retourne l'ensemble des objets de la classe comme array

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

asArray()

retourne un objet comme array

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

buildFromArray()

reconstruit un objet Gan à partir de l'arry produit par asArray()

public static buildFromArray(string $mapnum, array<string|int, mixed> $array) : self
Parameters
$mapnum : string
$array : array<string|int, mixed>
Return values
self

buildFromArrayOfAll()

Reconstruit la classe Gan à partir de l'array produit par allAsArray()

public static buildFromArrayOfAll(array<string|int, mixed> $all) : void
Parameters
$all : array<string|int, mixed>

corrections()

public corrections() : array<int, array<string, string>>
Return values
array<int, array<string, string>>

$corrections

item()

public static item(string $mapnum) : Gan|null
Parameters
$mapnum : string
Return values
Gan|null

loadFromPser()

initialise les données de la classe depuis le fichier pser

public static loadFromPser() : void

scale()

public scale() : string|null
Return values
string|null

spatial()

public spatial() : array<string, string>
Return values
array<string, string>

storeAsPser()

enregistre le catalogue comme pser

public static storeAsPser() : void

version()

calcule la version sous la forme {anneeEdition}c{noCorrection}

public version() : string
Return values
string

postProcessTitle()

private postProcessTitle(array<string, mixed> $record) : void
Parameters
$record : array<string, mixed>

        
On this page

Search results