Страница 1 из 1

Про преобразование координат и отображение карты в 2D

Добавлено: 25 авг 2006, 15:06
asve
Народ, помогите советом, может кто уже сталкивался... Пишу софтину, которая отрисовывает карты. Соответственно используются преобразования из географических в прямоугольные координаты (http://ne-grusti.narod.ru). При этом получаю 3 координаты x,y и z. Входные координаты в WGS84. В формулу подставляем поочередно координаты точек - широту, долготу и высоту (высота _всегда_ равна 0). После преобразования значение z для прямоугольных координат меняется _для каждой_ преобразованной координаты точки. К сожелению курс геодезии мне никто не читал, поэтому прошу совета, как быть в случае, когда необходимо отрисовать карту в 2D пространстве, а потом нормально (с определенной точностью) отобразить координаты, скажем зоны, заданной прямоугольными координатами X и Y?

Re: Про преобразование координат и отображение карты в 2D

Добавлено: 26 авг 2006, 08:57
CYBER
Для начала надо почитать Снайдера. Это такая книга про преобразования координат. Находится эта книжка на usgs.gov http://onlinepubs.er.usgs.gov/djvu/PP/p ... u После осознания данного текста можно приступать к собственно кодингу. Если интересно, могу дать паскалевский юнит для предбразования координат.

Re: Про преобразование координат и отображение карты в 2D

Добавлено: 26 авг 2006, 13:52
asve
Спасибо огромное за ссылку!
От юнита по преобразованию координат тоже не откажусь (сам пишу на делфях). Если не сложно, вышли его на node2047[собака]yandex.ru


2 Asve . Мыло свое гляньте.(-)

Добавлено: 26 авг 2006, 19:29
CYBER
-


Re: Про преобразование координат и отображение карты в 2D

Добавлено: 28 авг 2006, 13:49
Olexa
: Пишу софтину, которая отрисовывает карты. Соответственно используются преобразования из географических в прямоугольные координаты (http://ne-grusti.narod.ru). При этом получаю 3 координаты x,y и z. Входные координаты в WGS84. В формулу подставляем поочередно координаты точек - широту, долготу и высоту (высота _всегда_ равна 0). После преобразования значение z для прямоугольных координат меняется _для каждой_ преобразованной координаты точки. Хех, дак в данном случае Z это высота над плоскостью экватора, а не над поверхностью :-). Это объемные координаты. Для отрисовки карты нужно выбрать проекцию, в которой хочется отображать карту, и преобразовывать в плоские координаты проеции. Читать можно на том же сайте, на который дал ссылку CYBER.

Re: Про преобразование координат и отображение карты в 2D

Добавлено: 03 ноя 2006, 10:57
Olexa
Ещё познавательный ресурс, с онлайн калькуляторами и примерами формул расчёта в Excel'е: <A HREF="http://www.gps-forum.ru/cgi-bin/forum/s ... /A> <br>