Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.07.2011, 14:43   #11
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от Merkator Посмотреть сообщение
Нет, они уже даны в порядке обхода. А что?
А, ну раз так, то всё нормально.
Vago вне форума Ответить с цитированием
Старый 08.07.2011, 00:00   #12
Vago
Форумчанин
 
Регистрация: 15.01.2010
Сообщений: 948
По умолчанию

Цитата:
Сообщение от Merkator Посмотреть сообщение
Vago, мне кажется, что Z - не просто выпуклость Земли. Насколько я понял систему ECEF, то просто из центра Земли определенным образом отложена декартова система координат.
Да. Так оно и есть. Центр координат - где-то в центре Земли, OX - к точке пересечения Гринвичского меридиана и экватора, OY - к точке 0 СШ; 90 ВД; OZ - в сторону Северного полюса.

Цитата:
Сообщение от Merkator
И если я откажусь от Z, то скажем не в Финском заливе, а где-нибудь в Атлантике программа перестанет работать. (координата Z будет сильно меняться, а какая-нибудь Y наоборот не будет)
Тоже, в принципе, верно. Больше всего - на полюсах.

Так что, самую грамотную идею тут подал уважаемый alexBlack

Добавляем
Код:
def MoveBase( data ):
	new_data = []
	deX = data[0][0]
	deY = data[0][1]
	deZ = data[0][2]
	for a in data:
		new_data.append( (a[0]-deX, a[1]-deY, a[2]-deZ) )

	return new_data
Вызовы:
Код:
dataECEF = Geo2ECEF( data )
print "Data in ECEF format:", dataECEF
ndata = MoveBase( dataECEF )
(дальше площадь - как у Вас)

Для
Код:
data = [
  (0., 0.),
  (1., 0.),
  (1., 1.),
  (1., 0.),
]
("квадрат" на экваторе со стороной примерной 111км) получаем площадь 12306.9 км^2, что похоже на правду
Vago вне форума Ответить с цитированием
Старый 08.07.2011, 11:00   #13
Merkator
Читаю Кормена
Пользователь
 
Аватар для Merkator
 
Регистрация: 28.12.2008
Сообщений: 46
По умолчанию

Спасибо огромное!
Вы все мне очень помогли. Отзывы добавил.
Merkator вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Даны площадь круга и площадь квадрата Joker<777> Паскаль, Turbo Pascal, PascalABC.NET 10 17.01.2012 07:00
ООП (паскаль) - дан ромб. найти площадь. построить пирамиду, найти её площадь Rfn.if Помощь студентам 0 27.04.2011 16:10
Площадь прямоугольников savraska Помощь студентам 7 04.06.2010 16:42
Вычислить площадь и т.д. rmdzn Microsoft Office Excel 3 31.05.2010 22:16
Площадь фигур Вор Паскаль, Turbo Pascal, PascalABC.NET 3 18.05.2009 22:44