Вот традиционный вид строки имен на примере астероида 1647 Menelaus:
Code: Select all
"1647 Menelaus:Menelaus:1957 MK" "Sol"
Ниже модернизированная версия:
Code: Select all
#1_"1647 Menelaus:Menelaus:1957 MK" "Sol" #1=
#2_"*Менелай:1647 Menelaus:Menelaus:1957 MK" "Sol" #2=
#3_"1957 MK:1647 Menelaus:Menelaus" "Sol" #3=
#4_".:Menelaus:1957 MK:1647 Menelaus" "Sol" #4=
Строка имен транформировалась из однострочной записи в 4-х уровненую запись.
Все уровни начинаются с блокирующих сигнатур: #1_, #2_, #3_, #4_
- На первом уровне сохраняется последовательность имен, предусмотренная в традиционном виде записи. На первом месте регистрационный номер и имя собственное астероида (1647 Menelaus).
- На втором уровне та же последовательность имен с добавлением *(звездочки) и имени астероида на русском языке (*Менелай).
- На третьем уровне последовательность имен начинается с временного обозначения (1957 MK)
- На четверном уровне две вариации:
- '.' (точка) - для безымянного отображения астероида
- имя собственное астероида на английском языке (Menelaus)
Чтобы активизировать модернизированную базу данных астероидов, надо удалить одну из четырёх блокирующих сигнатур.
Далее на скриншотах приведены варианты отображения имен астероидов на экране:
1. регистрационный номер и имя собственное
2. имя на русском языке со звездочной впереди
3. временное обозначение
4. безымянной вариант изображения астероидов
5. имя на английском языке.
База данных во вложении.
Основная модернизированная база (Project "Celestia Origin", release dated August 30, 2018 ) см. здесь viewtopic.php?p=140718#p140718