phpDocumentor

gegeom

Table of Contents

Classes

BBox
Boite englobante en coord. géo. ou euclidiennes, chaque position codée comme [lon, lat] ou [x, y]
GBox
BBox en coord. géo., chaque position codée comme [lon, lat]
GBoxSubClass
Vérification que includes() peut être appelée avec small objet d'une sous-classe de GBox
EBox
BBox en coord. projetées euclidiennes, chaque position codée comme [x, y]
Geometry
abstract class Geometry - Gestion d'une Geometry GeoJSON (hors collection) et de quelques opérations
Point
Un Point correspond à une position, il peut aussi être considéré comme un vecteur
Segment
Segment composé de 2 positions ; considéré comme orienté de la première vers la seconde
MultiPoint
Une liste de points, éventuellement vide
LineString
Ligne brisée, contient au moins 2 positions
MultiLineString
Liste de lignes brisées
Polygon
Polygone au sens GeoJSON, cad avec une limite extérieure et éventuellement des limites intérieures ou trous
MultiPolygon
Liste de polygones
GeometryCollection
Liste d'objets géométriques de ka classe Geometry
LElts
Fonctions de gestion de liste d'éléments
Pos
Fonctions sur les positions représentées par une liste de 2 nombres
LPos
Fonctions sur les listes de positions représentées par une liste de Pos
LLPos
Fonctions sur les listes de listes de positions représentée par une liste de LPos

Functions

asArray()  : mixed
Prend une valeur et la transforme récursivement en aray Php pur sans objet, utile pour l'afficher avec json_encode Les objets rencontrés doivent avoir une méthode asArray() qui décompose l'objet en array des propriétés exposées
my_json_encode()  : string
génère un json en traversant les objets qui savent se décomposer en array par asArray()
roundToIntIfPossible()  : float|int
arrondit si possible comme entier un flottant pour simplifier le Yaml

Functions

asArray()

Prend une valeur et la transforme récursivement en aray Php pur sans objet, utile pour l'afficher avec json_encode Les objets rencontrés doivent avoir une méthode asArray() qui décompose l'objet en array des propriétés exposées

asArray(mixed $val) : mixed
Parameters
$val : mixed

my_json_encode()

génère un json en traversant les objets qui savent se décomposer en array par asArray()

my_json_encode(mixed $val) : string
Parameters
$val : mixed
Return values
string

roundToIntIfPossible()

arrondit si possible comme entier un flottant pour simplifier le Yaml

roundToIntIfPossible(float $v) : float|int
Parameters
$v : float
Return values
float|int

        
On this page

Search results