phpDocumentor

Pos
in package

Fonctions sur les positions représentées par une liste de 2 nombres

Table of Contents

Constants

ErrorParamInFromGeoDMd  = 'Pos::ErrorParamInFromGeoDMd'
GEODMD_PATTERN  = '!^(\\d+)°((\\d\\d)(,(\\d+))?\')?(N|S) - (\\d+)°((\\d\\d)(,(\\d+))?\')?(E|W)$!'

Methods

diff()  : TPos
retourne a - b
distance()  : float
Retourne la distance entre 2 positions
formatCoordInDMd()  : string
Formatte une coord. lat ou lon
formatInGeoDMd()  : string
Formate une position (lon,lat) en lat,lon degrés, minutes décimales $resolution est la résolution de la position en degrés à conserver
fromGeoDMd()  : TPos
décode une position en coords géo. degré minutes
is()  : bool
teste si une valeur correspond à une position
scalarProduct()  : float
retourne le produit scalaire
vectorProduct()  : float
retourne pe produit vectoriel en 2D

Constants

ErrorParamInFromGeoDMd

public mixed ErrorParamInFromGeoDMd = 'Pos::ErrorParamInFromGeoDMd'

GEODMD_PATTERN

public mixed GEODMD_PATTERN = '!^(\\d+)°((\\d\\d)(,(\\d+))?\')?(N|S) - (\\d+)°((\\d\\d)(,(\\d+))?\')?(E|W)$!'

Methods

diff()

retourne a - b

public static diff(array<string|int, mixed> $a, array<string|int, mixed> $b) : TPos
Parameters
$a : array<string|int, mixed>
$b : array<string|int, mixed>
Return values
TPos

distance()

Retourne la distance entre 2 positions

public static distance(TPos $a, TPos $b) : float
Parameters
$a : TPos
$b : TPos
Return values
float

formatCoordInDMd()

Formatte une coord. lat ou lon

public static formatCoordInDMd(float $coord, int $nbposMin) : string
Parameters
$coord : float
$nbposMin : int
Return values
string

formatInGeoDMd()

Formate une position (lon,lat) en lat,lon degrés, minutes décimales $resolution est la résolution de la position en degrés à conserver

public static formatInGeoDMd(TPos $pos, float $resolution) : string
Parameters
$pos : TPos
$resolution : float
Return values
string

fromGeoDMd()

décode une position en coords géo. degré minutes

public static fromGeoDMd(string $geoDMd) : TPos
Parameters
$geoDMd : string
Return values
TPos

is()

teste si une valeur correspond à une position

public static is(mixed $pos) : bool
Parameters
$pos : mixed
Return values
bool

scalarProduct()

retourne le produit scalaire

public static scalarProduct(array<string|int, mixed> $u, array<string|int, mixed> $v) : float
Parameters
$u : array<string|int, mixed>
$v : array<string|int, mixed>
Return values
float

vectorProduct()

retourne pe produit vectoriel en 2D

public static vectorProduct(array<string|int, mixed> $u, array<string|int, mixed> $v) : float
Parameters
$u : array<string|int, mixed>
$v : array<string|int, mixed>
Return values
float

        
On this page

Search results