Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana formatu współrzędnych geograficznych
Forum PHP.pl > Forum > PHP
kasz
Witam.

Na wstępie powiem, że szukałem odpowiedzi na mój problem w internecie ale niestety nie znalazłem, ponad to jestem początkujący jeśli chodzi o programowanie w PHP więc proszę o wyrozumiałość smile.gif

Mam następujący problem.

Pobieram współrzędne geograficzne z bazy danych w dokładnie takiej postaci np. 50°41.147439 (format DM)
I teraz muszę zamienić to na postać następującą: 50,68579 (format DD) wzór na to wyglada następująco:

XXX°YY.YYYYYY = XXX + (YY,YYYYY/60)

dla naszego przykładu (41.147439 / 60) = 0,68579
50+0,68579 = 50,68579

Jak to w prosty sposób zrobić ?
Przypominam że wartości stopni mogą być 1 jak i 3 cyfrowe
ADeM
Za pomocą explode możesz wyodrębnić poszczególne dane, a później wyliczyć według wzoru ;-)
kasz
Dzięki, wiedziałem teraz czego szukać i zrobienie tego zajęło mi 30sek.
dla potomnych przykłąd na sucho:

Kod
<?php


$zamiana = "17°52.36627";


$zamiana_wsp = explode("°", $zamiana);
$szerokosc = $zamiana_wsp[0] + ($zamiana_wsp[1]/60);

echo $zamiana_wsp[0]."<br/>";
echo $zamiana_wsp[1]."<br/>";
echo $szerokosc;

?>

17
52.36627
17.8727711667
toaspzoo
Jak wyżej...

$zmienna = 'abc,def,ghi';

$wyklucz = explode(','. $zmienna);

teraz ze zmiennej $wyklucz zrobi Ci się tablica, np $wyklucz[0] = abc, $wyklucz[1] = def

itp.

powodzenia smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.