Coordonnées GPS de convertir avec PHP - comment cela fonctionne:

Coordonnées GPS de convertir avec PHP - comment cela fonctionne:


Peut être converti avec PHP Divers formats de GPS.

Considérations préliminaires concernant les coordonnées GPS

Lors de la spécification coordonnées GPS trois formats différents sont généralement utilisés, qui peut être converti en équivalent à l'autre relativement facilement.

  • Surtout sur le format DMS de la carte («degré Minutes Secondes") est utilisé, dont les coordonnées en degrés, minutes et secondes indiquant: DD ° MM 'SS' '.
  • Google utilise l'exemple de ses services de cartes un système décimal (ci-après de la "DEZ"), avec six décimales: dd.dddddd.
  • Une sorte de mélange des deux est le montant, en degrés et minutes indication au format décimal: DD ° MM.MMM qui est dite «mixte» dans ce qui suit.
  • Tous les formats sont basés sur la même conversion de degrés, minutes et secondes. Cela correspond à 1 degré (1 °) de 60 minutes exactement (60 ') et une minute encore 60 secondes (60' ').


  • Créer un lecteur MP3 avec PHP - comment cela fonctionne:

    Si vous programmez votre site web avec PHP, tandis que d'un lecteur MP3 ...

  • Si vous voulez convertir un format vers un autre format, vous pouvez toujours prendre le nombre de degrés (DD) et seulement besoin de convertir les minutes et éventuellement secondes.
  • Pour convertir le format mixte dans le Dec-format, vous devez seulement les minutes en 60 attendus pour obtenir les décimales, MM.MMM / 60 = .DDDDDD.
  • Pour le passage du mélange à DMS, vous pouvez prendre le Vorkommazahlen de minutes, et seulement besoin de prendre trois fois après la virgule 60 pour obtenir le deuxième. De 12 345 (MM.MMM) alors si cela 12 '21' 'sont (MM' SS ''), puisque 60 fois 0345 est d'environ 21.
  • Pour convertir le Dec-format dans le format DMS vous devez appliquer les deux formules précédentes, donc d'abord attendus par 60 .DDDDDD pour obtenir MM.MMM (MM MM sont alors '), puis attendre .mmm également fois 60, Afin de recevoir les secondes (SS '').

La structure du fichier PHP

Pour beaucoup de conversion des coordonnées GPS, il est préférable de créer un formulaire dans lequel vous faites, un ou plusieurs champs d'entrée sont disponibles en fonction de la forme de conversion souhaitée.

  • Traitement avec PHP peut alors avoir lieu en quelques étapes, où il est supposé par la suite que vous envoyez les variables à l'aide de la méthode POST.
  • Pour convertir mixte à décembre, il vous faudra deux champs ("DD" et "mm" comme nom), qui vous "mm" doit être simplement de convertir et de sortie pouvez «DD» directement.
  • La conversion en PHP devrait ressembler à ceci:
    Dd $ = $ _ POST ['dd'];
    DDDDDD $ = $ _ POST ['mm'] / 60;
    echo $ dd. ddddddd $. "°".
  • Pour convertir mixte à DMS, vous pouvez soit spécifier trois champs ("dd", "mm" et "mmm" et seulement "mmm" prendre 60 fois. Ou être aussi seulement deux champs («DD» et «mmm» ), le partage, puis "mm" en utilisant la fonction PHP "plancher" (rond), puis de laisser convertir en minutes et secondes.
  • La conversion de la seconde variante serait alors ressembler à ceci:
    Dd $ = $ _ POST ['dd'];
    $ Mm = floor ($ _ POST ['mm']);
    Ss $ = $ _ POST ['mm'] - $ mm;
    $ Ss = ss * 60 $;
    .. Echo $ dd "°" mm $ "" $ ss .. '' ''. // Sortie: DD ° MM 'SS' '.
  • Conversion à partir de décembre au DMS vous avez besoin est une boîte ("dd") avec le format dd.ddddd et laisser tout le reste est automatiquement calculé:
    Dd $ = floor ($ _ POST ['dd']);
    DDDDDD $ = $ _ POST ['dd'] - dd $;
    $ Mm = floor ($ dddddd * 60);
    Mmm $ = $ dddddd * 60- mm $;
    Ss = $ $ mmm * 60;
    .. Echo $ dd "°" mm $ "" $ ss .. '' ''. // Sortie: DD ° MM 'SS' '.
MOTS-CLÉS: