GBoxAsPolygon
    
            
            in package
            
        
    
    
    
Analyse un GBox fourni par gdalinfo comme polygone GeoJSON pour déterminer s'il intersecte ou non l'antiméridien
On fait l'hypothèse que le polygone respecte la règle GeoJSON d'orientation inverse des aiguilles d'une montre Par contre, on fait aussi l'hypothèse que le polygone ne respecte pas la règle GeoJSON de dédoublage des objets intersectant l'antiméridien. Ces hypothèses ont été vérifiées sur de nombreuses cartes. Détecte les # des segments NS et WE Si le segment WE suit le segment NS alors le GBox n'intersecte pas l'AM A l'inverse si ce n'est pas le cas alors GBox intersecte l'AM NE TRAITE PAS TOUS LES CAS DE FIGURE POSSIBLE
Table of Contents
Constants
- EPSILON = 0.01
- en degrés soit environ 1 km
Properties
- $coords : TLLPos
Methods
- __construct() : mixed
- crossesTheAM() : bool
- indique si le polygone intersecte ou non l'anti-méridien
- NEc() : TPos
- position du coin NE, c'est l'indice du point NS + 3 modulo 4
- NSs() : int
- numéro du segment Nord->Sud
- SWc() : TPos
- position du coin SW, c'est la fin du segment NS
- WEs() : int
- numéro du segment West->Est
Constants
EPSILON
en degrés soit environ 1 km
    public
        mixed
    EPSILON
    = 0.01
    
    
    
Properties
$coords
    public
        TLLPos
    $coords
    
    
    
    
Methods
__construct()
    public
                    __construct(array<string|int, mixed> $param) : mixed
    Parameters
- $param : array<string|int, mixed>
crossesTheAM()
indique si le polygone intersecte ou non l'anti-méridien
    public
                    crossesTheAM([bool $verbose = false ]) : bool
    Parameters
- $verbose : bool = false
Return values
boolNEc()
position du coin NE, c'est l'indice du point NS + 3 modulo 4
    public
                    NEc() : TPos
    Return values
TPosNSs()
numéro du segment Nord->Sud
    public
                    NSs() : int
    Return values
intSWc()
position du coin SW, c'est la fin du segment NS
    public
                    SWc() : TPos
    Return values
TPosWEs()
numéro du segment West->Est
    public
                    WEs() : int