dönüştürme GPS (PHP) bir formattan farklı biçimleri / boylam enlem

0 Cevap php

Benim uygulamada yerleri için destek inşa çalışıyorum ve ben kullanıcıların gps girmek için bekliyordum çeşitli şekillerde koordinatları. Ben aşağıda tüm dönüştürmek gerekir: enlem - yönü (K / s), degres, dakika, saniye; boylam (E / W) - derece, minuts, saniye.

Her kullanıcı girişi tek bir satır olacak, unutmayın. Ben sadece tek bir şekilde girdi benim kullanıcıları istiyorum, ama PPL kesinlikle aşağıdakilerden biri ... olarak girecektir:

eg: 9.182, -39.140625
9.182 / -39.140625
9.182,-39.140625
9.182 -39.140625
21° 16' 674S[some_separator]27° 30' 318E
21 16 674S[some_separator]27 30 318E

[Some_separator] hem de tek bir boşluk olabilir ...

The final format needs to beas:
latitude.direction = south
latitude.degrees = 21
latitude.minutes = 16
latitude.seconds = 674
longitude.direction = east
longitude.degrees = 27
longitude.minutes = 30
longitude.seconds = 318

(a) what is the simplest way of asking ordinary-non-tech users to input the GPS coordinate?s
(b) how do i convert the above to the final format? any built in functions that handle these variations in data input?

I http://stackoverflow.com/questions/2548943/gps-format-in-php gördüm - ama daha değişik bir giriş işlemek gerekir.

0 Cevap