Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana formatu współrzędnych geograficznych
kasz
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.12.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ADeM
post
Post #2





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

Ostrzeżenie: (0%)
-----


Za pomocą explode możesz wyodrębnić poszczególne dane, a później wyliczyć według wzoru ;-)


--------------------
Go to the top of the page
+Quote Post
kasz
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 20.12.2010

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
toaspzoo
post
Post #4





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


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


--------------------

LS Easter egg <
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:57