Convertir le point de latitude/longitude en pixels (x, y) sur la projection Mercator
La projection Mercator, couramment utilisée pour les cartes de navigation, a des lignes droites représentant des parallèles et des méridiens. Pour convertir un point de latitude/longitude en coordonnées de pixel (x, y) sur une image de projection Mercator, la formule suivante peut être appliquée :
Dérivation :
Le La projection Mercator est un cas limite de la projection conforme conique de Lambert, où l'équateur est le seul parallèle standard. Cela donne des lignes droites pour tous les parallèles et méridiens.
Formule :
E = FE + R (λ – λₒ) N = FN + R ln[tan(π/4 + φ/2)]
où :
Formule simplifiée :
Pour Mercator sphérique, le faux L'est et la fausse nord ne sont pas utilisées, ce qui simplifie la formule à :
x = (longitude+180)*(mapWidth/360) y = (mapHeight/2)-(mapWidth*ln(tan((PI/4)+(latitude*PI/180)))/(2*PI))
Exemple :
Étant donné les paramètres suivants :
En appliquant la formule, on obtient :
x = 60.0083 y = 32.5903
Ces les coordonnées en pixels représentent l'emplacement (x, y) du point sur l'image de projection Mercator.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!