Помогите с алгоритмом
От: den2k  
Дата: 13.03.05 10:11
Оценка:
Здравствуйте!

Нужно отобразить координаты (широта,долгота) на прямоугольник.
Подскажите как решить эту проблему?
Re: Помогите с алгоритмом
От: tinytjan  
Дата: 13.03.05 10:28
Оценка:
Здравствуйте, den2k, Вы писали:

D>Здравствуйте!


D>Нужно отобразить координаты (широта,долгота) на прямоугольник.

D>Подскажите как решить эту проблему?

Если я правильно понял, то тебе надо отобразить 3д точки в 2д пространство с наименьшей потерей данных.
(как в атласе).Правильно?
Re[2]: Помогите с алгоритмом
От: den2k  
Дата: 13.03.05 11:17
Оценка:
Здравствуйте, tinytjan, Вы писали:

T>Если я правильно понял, то тебе надо отобразить 3д точки в 2д пространство с наименьшей потерей данных.

T>(как в атласе).Правильно?

Да, правильно.
Re[3]: Помогите с алгоритмом
От: tinytjan  
Дата: 13.03.05 13:09
Оценка:
Здравствуйте, den2k, Вы писали:

D>Здравствуйте, tinytjan, Вы писали:


T>>Если я правильно понял, то тебе надо отобразить 3д точки в 2д пространство с наименьшей потерей данных.

T>>(как в атласе).Правильно?

D>Да, правильно.


Если в лоб, то берешь на плоскости точки(х,у) в количестве, равном 3д точкам, рассчитываешь матрицу расстояний.
Надо минимизировать целевую функцию, которая для данного случая будет сумма модулей разниц между всеми парами точек.
Решить такое самым простым (но не самым быстрым ) способом -- с помощью генетического алгоритма.
Re[4]: Помогите с алгоритмом
От: Аноним  
Дата: 13.03.05 13:51
Оценка:
Здравствуйте, tinytjan, Вы писали:

T>Здравствуйте, den2k, Вы писали:


D>>Здравствуйте, tinytjan, Вы писали:


T>>>Если я правильно понял, то тебе надо отобразить 3д точки в 2д пространство с наименьшей потерей данных.

T>>>(как в атласе).Правильно?

D>>Да, правильно.


T>Если в лоб, то берешь на плоскости точки(х,у) в количестве, равном 3д точкам, рассчитываешь матрицу расстояний.

T>Надо минимизировать целевую функцию, которая для данного случая будет сумма модулей разниц между всеми парами точек.
T>Решить такое самым простым (но не самым быстрым ) способом -- с помощью генетического алгоритма.

Ага, а еще нейронную сеть не забыть присобачить

Автору топика:
Изобретать велосипед тут не стоит.
Поищи в инете по словам "картография" "проекция".
Используемых проекций довольно много.
Например: проекция Меркатора, проекция Постеля,
цилиндрические проекции, канонические и пр...
Какая лучше для тебя, зависит от задачи.
Re[5]: Помогите с алгоритмом
От: tinytjan  
Дата: 13.03.05 14:01
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Ага, а еще нейронную сеть не забыть присобачить

Млин, достали.
Нейросеть здесь не покатит.
Re[6]: Помогите с алгоритмом
От: Аноним  
Дата: 13.03.05 14:53
Оценка:
Здравствуйте, tinytjan, Вы писали:

T>Здравствуйте, Аноним, Вы писали:


А>>Ага, а еще нейронную сеть не забыть присобачить

T>Млин, достали.
T>Нейросеть здесь не покатит.

Ну генетические алгоритмы ведь самый раз
И как раньше картографы без них обходились...

P.S. шучу я
Re: Помогите с алгоритмом
От: Mc_Leod  
Дата: 14.03.05 07:05
Оценка:
Здравствуйте, den2k, Вы писали:

http://www.remotesensing.org:16080/proj/

самое оно.

D>Здравствуйте!


D>Нужно отобразить координаты (широта,долгота) на прямоугольник.

D>Подскажите как решить эту проблему?
... << RSDN@Home 1.1.4 beta 4 rev. 302>>
Re: Помогите с алгоритмом
От: batmax  
Дата: 14.03.05 10:56
Оценка:
Здравствуйте, den2k, Вы писали:

D>Здравствуйте!


D>Нужно отобразить координаты (широта,долгота) на прямоугольник.

D>Подскажите как решить эту проблему?

На форуме сайта www.autocad.ru имеет смысл задать ваш вопрос, там есть картографы.
Re: Помогите с алгоритмом
От: gok Россия  
Дата: 15.03.05 04:01
Оценка:
Здравствуйте, den2k, Вы писали:

D>Здравствуйте!


D>Нужно отобразить координаты (широта,долгота) на прямоугольник.

D>Подскажите как решить эту проблему?

Если координаты х-у в градусах, то ничего изменять и не надо!
gok
Re[2]: Помогите с алгоритмом
От: den2k  
Дата: 16.03.05 18:31
Оценка:
Здравствуйте, gok, Вы писали:

gok>Здравствуйте, den2k, Вы писали:


D>>Здравствуйте!


D>>Нужно отобразить координаты (широта,долгота) на прямоугольник.

D>>Подскажите как решить эту проблему?

gok>Если координаты х-у в градусах, то ничего изменять и не надо!

gok>

Координаты идут из стандарта,например +4230+00131 Europe/Andorra
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re[2]: Помогите с алгоритмом
От: den2k  
Дата: 20.03.05 18:07
Оценка:
Здравствуйте, Mc_Leod, Вы писали:

M_L>Здравствуйте, den2k, Вы писали:


M_L>http://www.remotesensing.org:16080/proj/


M_L>самое оно.


Спасибо,похоже это то что нужно.
Только разбираться мне придеться долго а работа горит,поэтому готов отблагодарить $$ за помощь в написании процедуры перевода широты/долготы в x/y
... << RSDN@Home 1.1.4 beta 4 rev. 303>>
Re[3]: Помогите с алгоритмом
От: Mc_Leod  
Дата: 21.03.05 05:33
Оценка:
Там совершенно не в чем разбираться. Готовый пример приведен в одном из файлов.
Занимает 3 строчки.
Куда сложнее проблема перехода через 180 градусов.
... << RSDN@Home 1.1.4 beta 4 rev. 302>>
Re[4]: Помогите с алгоритмом
От: Teolog Россия  
Дата: 23.06.05 14:01
Оценка:
Готовой считалки дать не могу потому как собственность фирмы.
Но проблема сводится к рассчету расстояния по поверхности эллипсоида Краковского от некоторой точки.
Погрешность получается что то вроде 0,001 морской мили, но фишка в том что карты сами по себе не совпадают по склейке, потому большая точность не нужна.
Re[5]: Помогите с алгоритмом
От: wildwind Россия  
Дата: 23.06.05 15:57
Оценка:
Здравствуйте, Teolog, Вы писали:

T>Но проблема сводится к рассчету расстояния по поверхности эллипсоида Краковского от некоторой точки.


Красовского.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.