Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przeliczanie wspolrzednych
krh2
post 5.06.2011, 16:49:26
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.09.2008
Skąd: wwa

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


czesc,

pisze skrypt do przeliczania wspolrzednych z XYZ na BLH.

fragment wyglada tak:

  1. DEFINE ('aWGS84', 6378137);
  2. DEFINE ('bWGS84', 6356752.314245);
  3. DEFINE ('fWGS84', 298.257223563);
  4. DEFINE ('e2WGS84', 0.006739496);
  5.  
  6. $X = 4000085.000;
  7. $Y = 1403170.000;
  8. $Z = 4750255.000;
  9.  
  10. $p = ($X^2 * $Y^2);
  11.  
  12. $B = atan(($Z / $p) * (1-e2WGS84)^-1);
  13. $N = aWGS84 / sqrt (1 - (e2WGS84*(sin($B))^2));
  14. $H = $p / cos($B) - $N;
  15.  
  16. echo $B;


gdy chce go wykonac zwraca mi blad 'Division by zero on line 9, a w zadnym wypadku nie wychodzi tutaj dzielenie przez 0. Ma ktos pomysl co z tym zrobic?

Ten post edytował krh2 5.06.2011, 16:49:55
Go to the top of the page
+Quote Post

Posty w temacie
- krh2   [PHP] Przeliczanie wspolrzednych   5.06.2011, 16:49:26
- - Crozin   Zacznij od zamiany operatora "^" na funk...   5.06.2011, 16:55:55
- - krh2   dzieki juz wszystko gra! a btw. co robi ...   5.06.2011, 17:03:32
- - mat-bi   Cytat$a ^ $b XOR Ustawiane są bity, kt...   5.06.2011, 17:04:53
- - krh2   dzieki serdeczne!   13.07.2011, 23:37:23


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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 23:23