Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Konwerter współrzędnych
Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam
riseacknot
Szukam jak najprostszego skryptu na przeliczanie współrzędnych ze Stopni Minut i Sekund na same Stopnie i na odwrót.
Z góry dziękuję.
in5ane
  1. function DMStoDEC($deg,$min,$sec)
  2. {
  3.  
  4. // Converts DMS ( Degrees / minutes / seconds )
  5. // to decimal format longitude / latitude
  6.  
  7. return $deg+((($min*60)+($sec))/3600);
  8. }
  9.  
  10. function DECtoDMS($dec)
  11. {
  12.  
  13. // Converts decimal longitude / latitude to DMS
  14. // ( Degrees / minutes / seconds )
  15.  
  16. // This is the piece of code which may appear to
  17. // be inefficient, but to avoid issues with floating
  18. // point math we extract the integer part and the float
  19. // part by using a string function.
  20.  
  21. $vars = explode(".",$dec);
  22. $deg = $vars[0];
  23. $tempma = "0.".$vars[1];
  24.  
  25. $tempma = $tempma * 3600;
  26. $min = floor($tempma / 60);
  27. $sec = $tempma - ($min*60);
  28.  
  29. return array("deg"=>$deg,"min"=>$min,"sec"=>$sec);
  30. }

O coś takiego chodzi?
riseacknot
A powiedz mi jeszcze jak to zastosować w pliku, bo mam już takie coś.

  1. <style type="text/css">
  2. <!--
  3. #glowny{
  4. width: 500px;
  5. margin: 0 auto;
  6. padding-left: 20px;
  7. border: 1px solid black;
  8. -webkit-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
  9. -moz-box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
  10. box-shadow: 7px 7px 5px rgba(50, 50, 50, 0.75);
  11. }
  12. .sub{
  13. margin-left: 80px;
  14. }
  15. .wynik{
  16. padding-top: 30px;
  17. text-align: center;
  18. }
  19. -->
  20. </style>
  21. </head>
  22. <body>
  23. <div id = "glowny">
  24. <h1> Wprowadz współrzędne:</h1>
  25. <form action="ws1.php" method="post">
  26. <h2>Stopnie:</h2>
  27. <form action="dwa.php" method="post">
  28. <input type="text" name = "deg" size="5"/> &deg;
  29. <h2>Minuty:</h2>
  30. <form action="dwa.php" method="post">
  31. <input type="text" name = "min" size="5"/> '
  32. <h2>Sekundy:</h2>
  33. <form action="dwa.php" method="post">
  34. <input type="text" name = "sec" size="5"/> "
  35. <input type="submit" class="sub" value="Przelicz"/>
  36. </form>
  37. </div>
  38. <p style=\"padding-left: 20px; text-align: right\">
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-2024 Invision Power Services, Inc.