La conversion de Degrés, Minutes, Secondes (DMS) en décimal en PHP
Actuellement, je suis en train d'apprendre à utiliser l'API Google Maps. De ce que j'ai lu, l'API exiger la latitude et la longitude en Degré Décimal (DD).
Dans ma base de données, les données sont stockées comme DMS.
Exemple, 110° 29' 01.1"
Je voudrais vous demander si vous les gars avez des DMS à DD en php. Et, le convertisseur doit accepter à partir d'une seule chaîne de caractères comme dans l'exemple ci-dessus.
Ce qui concerne
double possible de Conversion de coordonnées Latitude/Longitude valeurs(DMS+Direction de la Boussole format) correspondant à Point Décimal des valeurs dans Android
Le lien ci-dessus est Android, mais c'est exactement le même principe.
Le lien ci-dessus est Android, mais c'est exactement le même principe.
OriginalL'auteur Azlan Nohara | 2014-03-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez essayer si cela fonctionne pour vous.
reportez-vous à cette stackoverflow.com/questions/1140189/...
ce poste de l'utilisation de la fonction javascript. Je préfère de beaucoup une fonction PHP, depuis que j'ai récupérer les données dans phpmyadmin
En PHP es. $var=preg_split("/[^\d\w]+/",$longitude); ensuite, utilisez $vars[0], $vars[1], $vars[2]
OriginalL'auteur Romi
Résolu.
OriginalL'auteur Azlan Nohara
Voici un endroit où vous passez la latitude,la longitude en DMS valeurs et renvoie le converti DMS chaîne. Facile et simnple
OriginalL'auteur bicycle
J'ai écrit une fonction PHP qui fait ce que la question se pose: convertit une chaîne en degrés/minutes/secondes en degrés décimaux. Il accepte un certain nombre de différents formats de la chaîne, et les honneurs de la direction (nord sud est ouest).
Voici le code:
Ici, il est sur Github avec des cas de test: https://github.com/prairiewest/PHPconvertDMSToDecimal
OriginalL'auteur Todd Trann
Cela fonctionne très bien:
où deg, min et sec sont l'angle de coordonnées.
OriginalL'auteur Ikhu-Omoregbe Smart