Comment puis-je convertir ces coordonnées en coordonnées lisibles par Google Maps?
-
13-09-2019 - |
Question
Jetez un oeil à la carte coordonnées sur cette page . Ceci est lié dans de Wikipedia et les coordonnées sont transmises la chaîne de requête. Je ne suis pas sûr des conditions réelles pour cela, mais Comment convertir les coordonnées? Ils ressemblent à ceci:
37 ° 14 '6 "N, 115 ° 48' 40" W
Je les aime ressembler à ceci:
37,235, -115,811111
, qui est un format lisible par Google Maps, comme on le voit dans cet exemple .
Comment puis-je faire cela en PHP, et quels sont les deux appelés types de coordonnées différentes?
La solution
Le format original est en heures, minutes, secondes format. Pour convertir en décimal, faites:
D = H + M / 60 + s / 3600
Dans votre exemple, 37,14,6 devient
37 + 14/60 + 6/3600 = 37,235, comme indiqué.
Si la latitude est N le résultat est positif, si S, négative. Si la longitude est E le résultat est positif. Si l'ouest le résultat est négatif.
Autres conseils
est la fonction Javascript qui fait ce que vous êtes parler.
Cet utilitaire permet à l'utilisateur de convertir la latitude et la longitude entre degrés décimaux et degrés, minutes et secondes. Pour commodité, un lien est inclus pour de l'mensuration nationale programme NADCON, ce qui permet des conversions entre le NAD83 / WGS84 système de coordonnées et l'ancien système de coordonnées NAD27. NAD27 Les coordonnées sont actuellement utilisés pour les autorisations de diffusion et applications.
Cet utilitaire nécessite l'activation de JavaScript pour effectuer la calculs.
Umm la page que vous mentionnez déjà vous donne les coordonnées en WGS84 et au format Latitude Longitude