LINUX.ORG.RU

Нужна помощь по рисованию

 


0

2

Очень порадовал gnuplot(особенно вот этим)
Сейчас появилась необходимость изобразить некоторую траекторию на земном шаре.(видел, что gnuplot это умеет) Известны ширины и долготы. Как это сделать?

★★★★★

Сейчас появилась необходимость изобразить некоторую траекторию на земном шаре.(видел, что gnuplot это умеет)

А можно скриншот?

Когда последний раз использовал gnuplot, рисовать карты он как раз не умел.

yvv ★★☆
()

пусть ширины и долготы лежать в файле file.dat в два столбца, в градусях. Тогда

splot 'file.dat' u (cos(($2)*pi/180)*cos(($1)*pi/180)):(sin(($2)*pi/180)*cos(($1)*pi/180)):(cos(($1)*pi/180))
это сама таректория (я тока не помню откуда ширины отсчитываются, от полюса или от экватора? ну там sin на cos поменяете).

AIv ★★★★★
()
Ответ на: комментарий от anonymous

Полярные координаты, угол Θ.

Откуда откладывать theta то? И не полярные а сферические координаты, их по разному можно вводить.

Вики говорит: Географическая широта φ — это угол между отвесной линией в данной точке и плоскостью экватора, отсчитываемый от 0 до 90° в обе стороны от экватора.

т.е. я правильно формулки написал

AIv ★★★★★
()

Откопал dev-python/matplotlib и dev-python/basemap

deterok ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

Еще на радиус надо будет умножить, если окружность не единичная.

Если умножить на радиус земли, боюсь картинка не влезет в монитор... ;-(

AIv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.