Телескопы покупают здесь


A A A A Автор Тема: Построение карты  (Прочитано 1653 раз)

0 Пользователей и 1 Гость просматривают эту тему.

alexxx

  • Гость
Построение карты
« : 02 Ноя 2005 [22:20:04] »
В общем, наблюдаю Марс, делаю зарисовки и есть желание на их основе построить карту Марса. Понятно, что готовая программа вряд ли есть в природе, а потому вопрос такой: в какой программе можно спроецировать круг на сферу, а затем развернуть сферу в плоскость?
 Или взять и написать самому? Программа по идее должно выглядеть так: я ввожу оцифрованую зарисовку,выделяю на экране окружность марсианского диска, ввожу долготу центрального меридиана и угол наклона оси вращенья марса к плоскости зарисовки. Программа пересчитывает координаты точек из x, y на экране в широту и долготу. Значение яркости точек собирается в массив. Потом берётся следующая зарисовка, и так далее. В случае перекрытия точек вычисляется среднее значение, потом по данным из массива строится карта, например в Меркаторской проекции, тут-то пересчёт совсем простой. Проблема в том, как пересчитать координаты на плоскости в координаты на сфере, неохота самому в эту тригонометрию лезть, может где-нибудь есть готовые формулы?

Оффлайн Iskandar

  • *****
  • Сообщений: 5 654
  • Благодарностей: 109
    • Сообщения от Iskandar
Re: Построение карты
« Ответ #1 : 02 Ноя 2005 [22:27:25] »
Проблема в том, как пересчитать координаты на плоскости в координаты на сфере, неохота самому в эту тригонометрию лезть, может где-нибудь есть готовые формулы?
Вообще-то это довольно легко делает фильтр Flaming Pear - Flexify  он под Фотошопом работает...
"Душа без воображения - всё равно, что обсерватория без телескопа" (Генри Уорд Бигер)

alexxx

  • Гость
Re: Построение карты
« Ответ #2 : 02 Ноя 2005 [22:35:30] »
Цитата
Вообще-то это довольно легко делает фильтр Flaming Pear - Flexify  он под Фотошопом работает..
А можно по подробнее, в фотошопе я слабо разбираюсь :-[

Оффлайн Iskandar

  • *****
  • Сообщений: 5 654
  • Благодарностей: 109
    • Сообщения от Iskandar
Re: Построение карты
« Ответ #3 : 02 Ноя 2005 [22:46:33] »
Это фильтр, который плоскую Меркаторскую проекцию переносит на сферу, может при этом выдавать на печать развертку из нужного количества секторов, из которых можно склеить глобус. Вот только одна незадача - он не бесплатный, но если заинтересуетесь, думаю, смогу и сам фильтр, и "лекарство" к нему переслать...
"Душа без воображения - всё равно, что обсерватория без телескопа" (Генри Уорд Бигер)

alexxx

  • Гость
Re: Построение карты
« Ответ #4 : 03 Ноя 2005 [00:16:56] »
Наверно это, то что нужно. А планеты в телескоп, ну и соответственно на зарисовке видны в какой проекции?
Если не трудно, пришлите, буду разбираться. (адрес почты в профиле)

AN1440

  • Гость
Re: Построение карты
« Ответ #5 : 04 Ноя 2005 [03:48:46] »
А планеты в телескоп, ну и соответственно на зарисовке видны в какой проекции?

Все небесные объекты должны быть видны в ортографических проекциях. (проекция полусферы на плоскость из центра, находящегося далеко за пределами самой сферы, то есть, практически параллельными лучами). Но такая проекция дает очень сильные искажения формы и размеров объектов вблизи края диска. Поэтому карты, изображающие сразу все полушарие, чаще делают в стереографической проекции. Внешне она довольно близка к первой, но форму "краевых" участков передает лучше.
-----------------------
В принципе существуют специализированные картографические пакеты, но это слишком мощные, громоздкие и дорогие вещи.
Вот например, как выглядит преобразование проекций в ArcView 3:
первая картинка - изображение в ортографической проекции (так мы видим и Марс),
вторая - преобразовано в цилиндрическую проекцию Миллера.
Правда, перепроектировать оно может только векторные изображения, растр не может. Хотя, если растровая картинка (фото) уже имеет какую-то проекцию, то ее можно по нескольким известным точкам привязать к координатам, и далее пользоваться либо как подложкой, либо как основой для "рисования" векторной темы.
Ну, и исходные данные для проекций придется заменять с земных на марсианские.
« Последнее редактирование: 04 Ноя 2005 [09:38:10] от AN1440 »