Class: Raf09

Raf09(link, ready)

classe qui permet de calculer les valeurs de corrections altimétriques permettant de convertir des hauteurs ellipsoïdales en altitudes.

Constructor

new Raf09(link, ready)

Constructeur de la classe Raf09
Parameters:
Name Type Description
link String Le lien vers la grille de conversion
ready function fonction appelée une fois la grille chargée
Source:

Methods

boundingPoints(lat, long) → {Array}

calcule les 4 couples latitude, longitude présent dans la grille qui encadre la longitude et la latitude passé en paramètre
Parameters:
Name Type Description
lat Number la latitude cliquée
long Number la longitude cliquée
Source:
Returns:
tableau qui contient les 4 couples lat/long
Type
Array

getGeoide(lat, long) → {Number}

calcule la hauteur du géoïde (la différence entre la hauteur ellipsoïdale et l’altitude) en faisant une interpolation bilinéaire avec les données de la grille
Parameters:
Name Type Description
lat Number la latitude cliquée
long Number la longitude cliquée
Source:
Returns:
la hauteur du géoïde
Type
Number

getLatLongFromRowCol(row, col) → {Array}

permet de transformer les indices du tableau en latitude, longitude
Parameters:
Name Type Description
row Number le numéro de ligne
col Number le numéro de colonne
Source:
Returns:
tableau qui contient latitude/longitude
Type
Array

parseHeader(headerStr) → {Object}

permet de créer un objet contenant les informations de l’entête de la grille
Parameters:
Name Type Description
headerStr String l'objet map contenant l'entête de la grille
Source:
Returns:
contient les paramètres minLong, maxLong, minLat, maxLat, stepLong, stepLat
Type
Object

parseValues(valuesStr) → {Array}

permet de parser le fichier test et de créer un tableau qui contient les données de la grilles
Parameters:
Name Type Description
valuesStr String l'objet map contenant les valeurs de la grille
Source:
Returns:
tableau qui contient les données de la grille
Type
Array