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


A A A A Автор Тема: Координаты границ созвездий  (Прочитано 349 раз)

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

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Координаты границ созвездий
« : 10 Мая 2023 [20:34:41] »
Здравствуйте, форумчане.

Помогите разобраться.

Пытаюсь сопоставить координаты.

В качестве исходных данных информацию беру с этих двух сайтов.
https://pbarbier.com
https://www.iau.org/public/themes/constellations/

В первом есть таблица с координатами на эпоху 1875, где определены узлы границ привязанные к экваториальной сетке определенные MAK в 1930х.

В файле https://pbarbier.com/constellations/bound_ed.dat

На втором сайте есть в точно таком же формате узлы на эпоху 2000, например вот для андромеды.
https://www.iau.org/static/public/constellations/txt/and.txt

Если с первым всё понятно. Там четко узлы указаны

22:52:00 +34:30:00 AND
22:52:00 +52:30:00 AND
23:20:00 +52:30:00 AND
23:20:00 +50:00:00 AND
23:35:00 +50:00:00 AND
23:35:00 +48:00:00 AND
00:10:00 +48:00:00 AND
00:10:00 +46:00:00 AND
00:52:00 +46:00:00 AND
00:52:00 +48:00:00 AND

В доль параллелей и меридианов. И координаты следуют друг за другом цепочкой, замыкая периметр созвездия узел к узлу. То вот на сайте iau

22 57 51.6729| 35.1682358|AND
22 57 22.2843| 53.1680298|AND
23 25 48.6945| 53.1870041|AND
23 25 51.7638| 50.6870193|AND
23 41 04.9337| 50.6929131|AND
23 41 06.2589| 48.6929169|AND
00 16 35.1282| 48.6949348|AND
00 16 34.3869| 46.6949348|AND

Начинается рассинхрон, и узлы не состыковываются друг с другом.

Объясните почему так получается? По ощущениям на сайте iau неправильные данные.

Ещё там есть косяк с созвездием Oct.
В исходных данных количество узлов правильное и совпадает с картой, а в iau на 3 больше.
« Последнее редактирование: 10 Мая 2023 [21:26:02] от Яя »

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Re: Координаты границ созвездий
« Ответ #1 : 11 Мая 2023 [15:32:43] »
Уточню, то что меня смущает.

Для начала, что такое узел. Это "материальная точка" координат в которой две границы соприкасаются под углом, каждая граница описывается двумя координатами, и каждое созвездие заключено в своих границах которые замыкаются в периметр.

Файл bound_ed.dat - Граничные данные из книги Э. Дельпорта - официальный документ поданный на  рассмотрение МАК и принятый им.
Возьмем из него узлы для созвездия. Я выбрал СМА у него не так много узлов.

     стартовый узел
      V
06:07:00 -> 11:00:00 CMA
                 v
07:22:00 <- 11:00:00 CMA
    v
07:22:00 -> 33:00:00 CMA
                 v
06:35:00 -- 33:00:00 CMA //- узел сопряжения с границей других созвездий
                 v
06:07:00 <- 33:00:00 CMA
    v
06:07:00 -- 27:15:00 CMA //- узел сопряжения с границей других созвездий
    v
   конечный узел
   совпадает со стартовым
 

А теперь посмотрим на данные из iua на эпоху J2000  https://www.iau.org/static/public/constellations/txt/cma.txt
По идее это должны быть просто пересчитанные координаты, то есть координаты узлов должны совпадать.

06 12 51.7500|-11.0301533|CMA
07 27 53.6159|-11.2521448|CMA
07 26 42.5277|-33.2504692|CMA
06 39 36.9263|-33.1128159|CMA
06 11 35.7763|-33.0282326|CMA
06 11 58.2159|-27.2787991|CMA

Логика не прослеживается вообще. Все координаты в разнобой.
« Последнее редактирование: 11 Мая 2023 [17:02:47] от Яя »

Оффлайн ROVIAN

  • Модератор
  • *****
  • Сообщений: 61 000
  • Благодарностей: 1212
  • RV6LOT Icom IC-775DSP
    • Сообщения от ROVIAN
    • Астрономия в Ростове-на-Дону
Re: Координаты границ созвездий
« Ответ #2 : 11 Мая 2023 [23:49:04] »
iua сочетание иероглифов не смущает?  :D
80ED+SW0.85/HEQ5/533ММ/QHY5-II,
203/1000/HEQ5/МРСС/183ММ/QHY5-II

Н 150,200,300,  МСТ-180 Hand made  165,215,300,317,450
Canon 550D, 550DA, 1100DA, 5DM2, 5DM4,  (SY 14/2.8, SY 135/2.0, EF 70-200/4L, )  

Оффлайн Павел Васильев

  • ****
  • Сообщений: 459
  • Благодарностей: 18
    • Сообщения от Павел Васильев
Re: Координаты границ созвездий
« Ответ #3 : 12 Мая 2023 [09:42:15] »
//А теперь посмотрим на данные из iua на эпоху J2000

В skychart и в других планетариях используются немного отличающиеся варианты координат, добавлены некоторые точки для того, чтобы контуры созвездий были замкнуты или чтобы быстрее вести поиск принадлежности звезды созвездию. Об этом сказано подробнее по ссылке
Цитата
А теперь посмотрим на данные из iua на эпоху J2000

В skychart и в других планетариях используются немного отличающиеся варианты координат, добавлены некоторые точки для того, чтобы контуры созвездий были замкнуты или чтобы быстрее вести поиск принадлежности звезды созвездию. Об этом сказано по указанной вами ссылке. А для отрисовки лучше сразу перевести ра/дек в десятичные значения углов. Может вам подойдёт такой файл boundaries.dat как здесь   https://gitflic.ru/project/geoblock/fermipx/blob?file=Data%2Fconstellation%2Fboundaries.dat&branch=main
« Последнее редактирование: 12 Мая 2023 [09:51:51] от vassiliev »

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Re: Координаты границ созвездий
« Ответ #4 : 12 Мая 2023 [09:57:08] »
для того, чтобы контуры созвездий были замкнуты
Так они изначально замкнуты, не нужно добавлять дополнительные точки.

Так вот и вопрос.
Почему на эпоху J2000 координаты не замкнуты.
Ведь если применить функцию преобразования к одинаковым данным, должны  получится другие координаты, но тоже замкнутые.
« Последнее редактирование: 12 Мая 2023 [10:10:47] от Яя »

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Re: Координаты границ созвездий
« Ответ #5 : 12 Мая 2023 [10:18:47] »
Может вам подойдёт такой файл boundaries.dat как здесь

К сожалению нет,  мне нужны только узловые точки.

Оффлайн Павел Васильев

  • ****
  • Сообщений: 459
  • Благодарностей: 18
    • Сообщения от Павел Васильев
Re: Координаты границ созвездий
« Ответ #6 : 12 Мая 2023 [10:50:20] »
мне нужны только узловые точки.
Кстати, да. Там координаты границ представлены не узлами полигонов, а отрезками - это связано с использованием более быстрого алгоритма поиска принадлежности звезды созвездию. Но есть вот такой файл границ boundaries.cvs -
3 20.6386585 2.4360874 20.6392918 1.4361323 20.6399231 0.4361772 2 AQL AQR
10 20.6399231 0.4361772 20.6405544 -0.5637780 20.6411858 -1.5637331
20.6418171 -2.5636883 20.6424503 -3.5636432 20.6430855 -4.5635982 20.6437206 -5.5635533
20.6443596 -6.5635080 20.6450005 -7.5634623 20.6456432 -8.5634165 2 AQL AQR
 ...
Опять же для того, чтобы дважды не хранить смежные границы. Но мне, например, кроме скорости тоже нужен также и такой вот простой файл с 88 полигонами созвездий, для отрисовки по узлам, в т.ч. для заливки разным цветом с альфа каналом прозрачности. И ничего страшного, что границы - полигоны, а не полилинии и смежные границы отрисовываются дважды. Такого файла я вот в сети и на Гитхабе тоже не нашёл, придётся делать видно самому. Если найдёте, поделитесь ссылкой.     

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Re: Координаты границ созвездий
« Ответ #7 : 12 Мая 2023 [11:09:42] »
Опять же для того, чтобы дважды не хранить смежные границы.
Я понимаю, что программе проще обработать уникальный набор данных без повторений, чтобы не проверять, а нарисовал ли он эту линию или нет.

Но у меня стоит обратная задача. Мне нужно эти даны показать людям. Максимально компактно и прозрачно, сгруппированных по созвездиям, поэтому для меня файл bound_ed.dat идеальный вариант.  Но такой же для J2000 найти не могу. Точнее нашел, но в нем творится чертовщина.

Может стоит пойти по пути расчетов, только где найти вектор смещения экваториальной сетки между J1875 и J2000?..

Оффлайн Павел Васильев

  • ****
  • Сообщений: 459
  • Благодарностей: 18
    • Сообщения от Павел Васильев
Re: Координаты границ созвездий
« Ответ #8 : 12 Мая 2023 [13:02:09] »
Максимально компактно и прозрачно, сгруппированных по созвездиям, поэтому для меня файл bound_ed.dat идеальный вариант.
Наверно всё же вам нужен файл вершин (узлов) который описан в http://pbarbier.com/constellations/bound_verts_18.txt и выполнить пересчёт значений с J1875 на эпоху J2000, чтобы получить файл bound_verts_20.txt.

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Re: Координаты границ созвездий
« Ответ #9 : 12 Мая 2023 [16:02:55] »
выполнить пересчёт значений с J1875 на эпоху J2000

Можете подсказать, как это правильно сделать?

Оффлайн Павел Васильев

  • ****
  • Сообщений: 459
  • Благодарностей: 18
    • Сообщения от Павел Васильев
Re: Координаты границ созвездий
« Ответ #10 : 12 Мая 2023 [23:47:02] »
Можете подсказать, как это правильно сделать?
На самом деле там разница была небольшая, в основном в сотых, кое-где в десятичных значениях, но как пересчитать правильно не подскажу какой там множитель для сферической системы координат на новую дату. Наверняка есть преобразование в астролибах типа Apclib/Sofa. Но я нашел похоже уже готовое то, что вам надо - полигоны созвездий с узлами на эпоху J2000. 88 строк, в начале идёт имя созвездия, затем узлы с  ra, dec  до конца строки и т.д. Дайте знать если это то, что надо и получилось отобразить в виде полигонов на небесной сфере. В НАСА вообще другой подход - они на сайте дают файлы изображений звёзд, границ созвездий, фигур (линий) и сетку грид с высоким разрешением, а потом попеременно объединяют эти изображения в планетарии на небесной сфере.

Оффлайн ЯяАвтор темы

  • Новичок
  • *
  • Сообщений: 16
  • Благодарностей: 3
  • Терлекчи(Ф) Яя(И)
    • Сообщения от Яя
Re: Координаты границ созвездий
« Ответ #11 : 12 Мая 2023 [23:53:09] »
Дайте знать если это то, что надо и получилось отобразить в виде полигонов на небесной сфере.

Мне нужны в привязке к созвездиям, и дублирование мне только на руку. Поэтому я и говорил что идеальный вариант это https://pbarbier.com/constellations/bound_ed.dat.
Я попробую набросать скрип, и перевести в нужный мне формат..