Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 21:11 18.06.24 
Клубове/ Компютри и Интернет / PHP Пълен преглед*
Информация за клуба
Тема Re: Latitude / Longitude към X/Y координати [re: SPetrov]
Автор SPetrov (непознат )
Публикувано03.05.06 11:40  



Намерих кода, който върши работа


$lat = 51.0897;
$lon = -0.0345;

$deg2rad = pi() / 180;
$rad2deg = 180.0 / pi();
$phip = $lat * $deg2rad;
$lambdap = $lon * $deg2rad;
$AXIS = 6377563.396;
$ECCENTRIC = 0.00667054;
$LAT_ORIG = 49 * $deg2rad;
$LONG_ORIG = -2 * $deg2rad;
$FALSE_EAST = 400000.0;
$FALSE_NORTH = -100000.0;
$SCALE = 0.9996012717;
$east = '';
$north = '';
$j = ($lambdap - $LONG_ORIG) * cos($phip);
$nsqd = $ECCENTRIC * (cos($phip) * cos($phip)) / (1 - $ECCENTRIC);
$tsqd = pow(sin($phip) / (cos($phip)), 2);
$up = $AXIS / sqrt(1 - ($ECCENTRIC * (sin($phip) * sin($phip))));
$p = $ECCENTRIC / 8.0;
$a = $AXIS * (1 - (2 * $p) - (3 * $p * $p) - (10 * $p * $p * $p));
$b = $AXIS * ((6 * $p) + (12 * $p * $p) + (45 * $p * $p * $p)) / 2;
$c = $AXIS * ((15 * $p * $p) + (90 * $p * $p * $p)) / 4;
$mo = ($a * $LAT_ORIG) - ($b * sin(2 * $LAT_ORIG)) + ($c * sin(4 * $LAT_ORIG));
$mp = ($a * $phip) - ($b * sin(2 * $phip)) + ($c * sin(4 * $phip));
$east = 0.5 + $FALSE_EAST + (($SCALE * $up) * ($j + (($j * $j * $j) / 6) * (1 - $tsqd + $nsqd)));
$north = 0.5 + $FALSE_NORTH + ($SCALE * ($mp - $mo)) + ($SCALE * ($up) * ((sin($phip)) / (cos($phip)))) * ((($j * $j)/ 2) + (($j * $j * $j * $j) / 24 * (5 - $tsqd)));
$east = round($east);
$north = round($north);
$nstr = $north;
$estr = $east;
Благодаря на всички



Цялата тема
ТемаАвторПубликувано
* Latitude / Longitude към X/Y координати SPetrov   02.05.06 18:10
. * Re: Latitude / Longitude към X/Y координати vido   02.05.06 23:08
. * Re: Latitude / Longitude към X/Y координати Tony Stewart   03.05.06 08:03
. * Re: Latitude / Longitude към X/Y координати SPetrov   03.05.06 10:37
. * Re: Latitude / Longitude към X/Y координати Dakota   03.05.06 10:59
. * Re: Latitude / Longitude към X/Y координати Tony Stewart   03.05.06 11:04
. * Re: Latitude / Longitude към X/Y координати vido   03.05.06 11:19
. * Re: Latitude / Longitude към X/Y координати BlackEarl   04.05.06 15:43
. * Re: Latitude / Longitude към X/Y координати SPetrov   03.05.06 11:40
. * Последно, тая функция какво прави? NikB   04.05.06 18:57
. * Re: Последно, тая функция какво прави? Tony Stewart   04.05.06 19:52
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.