phpDocumentor

MapArchive
in package

analyse les fichiers d'une archive d'une carte pour évaluer sa validité et afficher le contenu

Table of Contents

Properties

$mapCat  : MapCatItem|null
enregistrement dans MapCat correspondant à la carte ou null
$mapNum  : string
no sur 4 chiffres
$rpathOf7z  : string
chemin du fichier .7z relativement à $PF_PATH et commencant par '/'
$insets  : array<string, GeoRefImage>
les cartouches [{name}=> GeoRefImage]
$main  : GeoRefImage
les caractéristiques de l'image principale et les MD de la carte
$suppls  : array<string, int>
liste de noms de fichiers hors specs sous la forme [{name} => 1]
$thumbnail  : string|null
chemin de la vignette dans l'archive
$type  : string
'undefined'|'normal'|'special'

Methods

__construct()  : mixed
fabrique un MapArchive
check()  : void
georefBox()  : GBox|null
Retourne le GBox de géoréférencement de la carte.
gtiffs()  : array<int, string>
retourne la liste des GéoTiffs géoréférencés
invalid()  : array<string, array<int, string>>
Teste la conformité à la spec et au catalogue.
main()  : GeoRefImage
mappingInsetsWithMapCat()  : array<string, string>
construit la correspondance des cartouches de l'archive avec ceux de MapCat.
showAsHtml()  : void
affiche le contenu de l'archive en Html comme table Html sans les balises <table> et </table> Si $mapCatUpdateOrCreate alors affiche la possibilité de modifier/créer l'enregistrement MapCat Cela est fait en rappellant le script avec l'action updateMapCat ou insertMapCat et le num de la carte
showAsYaml()  : void
Affichage limité utilisé par la version CLI
showWithOptions()  : void
Affichage avec options utilisé par la version CLI

Properties

$mapCat read-only

enregistrement dans MapCat correspondant à la carte ou null

public MapCatItem|null $mapCat

$mapNum read-only

no sur 4 chiffres

public string $mapNum

$rpathOf7z read-only

chemin du fichier .7z relativement à $PF_PATH et commencant par '/'

public string $rpathOf7z

$suppls

liste de noms de fichiers hors specs sous la forme [{name} => 1]

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

$thumbnail

chemin de la vignette dans l'archive

protected string|null $thumbnail = null

$type

'undefined'|'normal'|'special'

protected string $type = 'undefined'

Methods

__construct()

fabrique un MapArchive

public __construct(string $rpathOf7z) : mixed
Parameters
$rpathOf7z : string

le chemin relatif du fichier .7z

check()

public static check(string $path, array<string, mixed> $options) : void
Parameters
$path : string
$options : array<string, mixed>

georefBox()

Retourne le GBox de géoréférencement de la carte.

public georefBox() : GBox|null

retourne le géoréférencement de l'image principale SI elle existe et est géoréférencée SINON S'il n'y a pas d'image principale ALORS retourne null // cas d'erreur SINON // il y a une image principale et elle n'est pas géoréférencée S'il y a des cartouches ALORS retourne l'union des cartouches SINON retourne null // cas d'erreur, evt carte spéciale

Return values
GBox|null

gtiffs()

retourne la liste des GéoTiffs géoréférencés

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

invalid()

Teste la conformité à la spec et au catalogue.

public invalid() : array<string, array<int, string>>

retourne [] si la carte est valide et conforme à sa description dans le catalogue et sans alertes sinon un array comportant un au moins des 2 champs:

  • errors listant les erreurs
  • warnings listant les alertes
Return values
array<string, array<int, string>>

mappingInsetsWithMapCat()

construit la correspondance des cartouches de l'archive avec ceux de MapCat.

public mappingInsetsWithMapCat([bool $show = false ]) : array<string, string>

Le résultat est un array avec en clés les noms des cartouches dans l'archive et en valeurs les titres des cartouches dans MapCat

Parameters
$show : bool = false
Return values
array<string, string>

showAsHtml()

affiche le contenu de l'archive en Html comme table Html sans les balises <table> et </table> Si $mapCatUpdateOrCreate alors affiche la possibilité de modifier/créer l'enregistrement MapCat Cela est fait en rappellant le script avec l'action updateMapCat ou insertMapCat et le num de la carte

public showAsHtml([bool $mapCatUpdateOrCreate = false ]) : void
Parameters
$mapCatUpdateOrCreate : bool = false

showAsYaml()

Affichage limité utilisé par la version CLI

public showAsYaml() : void

showWithOptions()

Affichage avec options utilisé par la version CLI

public showWithOptions(array<string, mixed> $options) : void
Parameters
$options : array<string, mixed>

        
On this page

Search results