TempMapCat
    
            
            in package
            
        
    
    
    
charge le catalogue de cartes et sait retourner pour un gtname les infos correspondantes
Table of Contents
Constants
- MAPCAT_TEMP_PATH = __DIR__ . '/../sgupdt/temp/mapcat.json'
Properties
- $cat : array<string, TempMapCat>
- $map : array<string, mixed>
- $name : string
Methods
- __construct() : mixed
- allZonesToDelete() : array<string, array<string, array<int, mixed>>>
- extrait de TempMapCat ceux ayant un champ toDelete et retourne un array [{gtname}=> {toDelete}] / {toDelete} défini par mapcat.schema.yaml
- fromGtname() : self|null
- retourne la carte ou le cartouche correspondant à $gtname, $temp indique si la carte est dans temp ou dans maps
- gtInfo() : array<string, mixed>
- init() : void
- si $option == 'download' ou si le fichier mapcat.json n'existe pas alors télécharge mapcat.json depuis $SHOMGT3_SERVER_URL puis initialise self::$cat à partir du fichier
- insetMap() : self
- insetMaps() : array<int, array<string, mixed>>
- scaleDen() : int|null
- toDeleteByGtname() : array<string, array<string, array<int, mixed>>>
- retourne pour la carte $mapid les champs toDelete par gtname ou [] s'il n'y en a pas
- insetMapFromRect() : self|null
- sélectionne le cartouche qui correspond le mieux au rectangle passé en paramètre et en construit un objet TempMapCat
Constants
MAPCAT_TEMP_PATH
    public
        mixed
    MAPCAT_TEMP_PATH
    = __DIR__ . '/../sgupdt/temp/mapcat.json'
    
    
    
Properties
$cat
    public
    static    array<string, TempMapCat>
    $cat
    
    
    
    
$map
    protected
        array<string, mixed>
    $map
    
    
    
    
$name
    protected
        string
    $name
    
    
    
    
Methods
__construct()
    public
                    __construct(string $name, array<string, mixed> $map) : mixed
    Parameters
- $name : string
- $map : array<string, mixed>
allZonesToDelete()
extrait de TempMapCat ceux ayant un champ toDelete et retourne un array [{gtname}=> {toDelete}] / {toDelete} défini par mapcat.schema.yaml
    public
            static        allZonesToDelete() : array<string, array<string, array<int, mixed>>>
    Return values
array<string, array<string, array<int, mixed>>>fromGtname()
retourne la carte ou le cartouche correspondant à $gtname, $temp indique si la carte est dans temp ou dans maps
    public
            static        fromGtname(string $gtname, bool $temp) : self|null
    Parameters
- $gtname : string
- $temp : bool
Return values
self|nullgtInfo()
    public
                    gtInfo() : array<string, mixed>
    Return values
array<string, mixed>init()
si $option == 'download' ou si le fichier mapcat.json n'existe pas alors télécharge mapcat.json depuis $SHOMGT3_SERVER_URL puis initialise self::$cat à partir du fichier
    public
            static        init([string $option = '' ]) : void
    Parameters
- $option : string = ''
insetMap()
    public
                    insetMap(int $no) : self
    Parameters
- $no : int
Return values
selfinsetMaps()
    public
                    insetMaps() : array<int, array<string, mixed>>
    Return values
array<int, array<string, mixed>>scaleDen()
    public
                    scaleDen() : int|null
    Return values
int|nulltoDeleteByGtname()
retourne pour la carte $mapid les champs toDelete par gtname ou [] s'il n'y en a pas
    public
            static        toDeleteByGtname(string $mapid) : array<string, array<string, array<int, mixed>>>
    Parameters
- $mapid : string
Return values
array<string, array<string, array<int, mixed>>>insetMapFromRect()
sélectionne le cartouche qui correspond le mieux au rectangle passé en paramètre et en construit un objet TempMapCat
    private
                    insetMapFromRect(GBox $georefrect) : self|null
    Parameters
- $georefrect : GBox