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
stringroundToIntIfPossible()
arrondit si possible comme entier un flottant pour simplifier le Yaml
roundToIntIfPossible(float $v) : float|int
Parameters
- $v : float