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?

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top