[prev in list] [next in list] [prev in thread] [next in thread]
List: kstars-devel
Subject: [Kstars-devel] [PATCH] Support of non-western constellations
From: Jérôme_SONRIER <jsid () emor3j ! fr ! eu ! org>
Date: 2008-10-14 23:28:51
Message-ID: 200810150128.52222.jsid () emor3j ! fr ! eu ! org
[Download RAW message or body]
Hello,
This patch adds support of non-western constellations. It adds a
combobox in the guides configuration panel to choose a "sky culture"
and modifies clines.dat and cnames.dat to handle different cultures.
Here is what the patch makes :
- add lines beginning by a 'C' in clines.dat and cnames.dat for identify
cultures.
My first idea was to make one file per culture (e.g. clines-chinese.dat,
clines-egyptian.dat,...) and provide them with Get Hot New Stuff, but I
don't know how to find all clines*.dat to fill the combobox so I put
all cultures in one file. If not satisfactory, we can change this in
the future.
- OpsGuides parses cnames.dat to find differents cultures and fill the
combobox in configuration panel
- lines and names of Constellations are reloaded each time configuration
is applied
- boundary of constellations are visible only if the western culture is
selected
- ConstellationLines::init and ConstellationNamesComponent::init have
been modified to load only the selected culture
Notes :
Lots of constellations are missing because some stars don't have a Bayer
designation and I can not use them in clines.dat (e.g. HD224926,
HD2411,...). Is there a way to use this stars in clines.dat ?
Cultures must appear in the same order in clines.dat and cnames.dat and
new cultures must be added at the end of the files because KConfig
saves the index of combobox and not the name of the culture.
All the names of new contellations are in english except when
translation isn't avaliable; in this case the original name is use.
I found all the datas about constellations in stellarium source code.
This patch partially fix the wish 170574.
ps : sorry for my bad english.
--
Jérôme SONRIER
["non-western-constellations.diff" (text/x-diff)]
Index: kstars/opsguides.h
===================================================================
--- kstars/opsguides.h (révision 870910)
+++ kstars/opsguides.h (copie de travail)
@@ -30,6 +30,9 @@
private slots:
void slotToggleConstellOptions();
void slotToggleMilkyWayOptions();
+
+private:
+ void initSkyCultureCB();
};
#endif // OPSGUIDES_H_
Index: kstars/opsguides.ui
===================================================================
--- kstars/opsguides.ui (révision 870910)
+++ kstars/opsguides.ui (copie de travail)
@@ -24,6 +24,36 @@
</widget>
</item>
<item>
+ <layout class="QHBoxLayout" >
+ <property name="margin" >
+ <number>0</number>
+ </property>
+ <property name="spacing" >
+ <number>6</number>
+ </property>
+ <item>
+ <widget class="QLabel" name="textLabelSkyCulture" >
+ <property name="text" >
+ <string>Sky culture:</string>
+ </property>
+ <property name="buddy" >
+ <cstring>SkyCulture</cstring>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="KComboBox" name="kcfg_SkyCulture" >
+ <property name="toolTip" >
+ <string>Choose sky culture</string>
+ </property>
+ <property name="whatsThis" >
+ <string>Here, you can choose how constellations are represented</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </item>
+ <item>
<widget class="QCheckBox" name="kcfg_ShowCBounds" >
<property name="text" >
<string>Constellation &boundaries</string>
Index: kstars/kstarsactions.cpp
===================================================================
--- kstars/kstarsactions.cpp (révision 870910)
+++ kstars/kstarsactions.cpp (copie de travail)
@@ -431,6 +431,8 @@
applyConfig();
data()->setFullTimeUpdate();
map()->forceUpdate();
+ kstarsData->skyComposite()->reloadCLines( kstarsData );
+ kstarsData->skyComposite()->reloadCNames( kstarsData );
}
void KStars::slotSetTime() {
Index: kstars/kstars.kcfg
===================================================================
--- kstars/kstars.kcfg (révision 870910)
+++ kstars/kstars.kcfg (copie de travail)
@@ -284,6 +284,11 @@
<whatsthis>Toggle whether constellation lines are hidden while the display is in motion.</whatsthis>
<default>false</default>
</entry>
+ <entry name="SkyCulture" type="UInt">
+ <label>Sky culture</label>
+ <whatsthis>Choose sky culture.</whatsthis>
+ <default>0</default>
+ </entry>
<entry name="HideCNames" type="Bool">
<label>Hide constellation names while moving?</label>
<whatsthis>Toggle whether constellation names are hidden while the display is in motion.</whatsthis>
Index: kstars/skycomponents/skymapcomposite.h
===================================================================
--- kstars/skycomponents/skymapcomposite.h (révision 870910)
+++ kstars/skycomponents/skymapcomposite.h (copie de travail)
@@ -171,6 +171,8 @@
void reloadDeepSky( KStarsData *data );
void reloadAsteroids( KStarsData *data );
void reloadComets( KStarsData *data );
+ void reloadCLines( KStarsData *data );
+ void reloadCNames( KStarsData *data );
//Accessors for StarComponent
SkyObject* findStarByGenetiveName( const QString name );
Index: kstars/skycomponents/skymapcomposite.cpp
===================================================================
--- kstars/skycomponents/skymapcomposite.cpp (révision 870910)
+++ kstars/skycomponents/skymapcomposite.cpp (copie de travail)
@@ -220,7 +220,9 @@
m_CoordinateGrid->draw( psky );
- m_CBoundLines->draw( psky );
+ // Draw constellation boundary lines only if we draw western constellations
+ if ( Options::skyCulture() == 0 )
+ m_CBoundLines->draw( psky );
m_CLines->draw( psky );
@@ -485,6 +487,16 @@
m_SolarSystem->reloadComets( data );
}
+void SkyMapComposite::reloadCLines( KStarsData *data ) {
+ m_CLines = new ConstellationLines( this );
+ m_CLines->init( data );
+}
+
+void SkyMapComposite::reloadCNames( KStarsData *data ) {
+ m_CNames = new ConstellationNamesComponent( this );
+ m_CNames->init( data );
+}
+
void SkyMapComposite::emitProgressText( const QString &message ) {
emit progressText( message );
qApp->processEvents(); // -jbb: this seemed to make it work.
Index: kstars/skycomponents/constellationlines.cpp
===================================================================
--- kstars/skycomponents/constellationlines.cpp (révision 870910)
+++ kstars/skycomponents/constellationlines.cpp (copie de travail)
@@ -73,6 +73,8 @@
QChar mode;
QString line, name;
+ bool culture = false;
+ uint i = 0;
LineList *lineList(0);
double maxPM(0.0);
KSFileReader fileReader;
@@ -89,21 +91,33 @@
//In this case, add the existing clc component to the composite,
//then prepare a new one.
name = line.mid( 2 ).trimmed();
+ if ( mode == 'C') {
+ if ( i == Options::skyCulture() )
+ culture = true;
+ else
+ culture = false;
- //Mode == 'M' starts a new series of line segments, joined end to end
- if ( mode == 'M' ) {
- if ( lineList ) appendLine( lineList );
- lineList = new LineList();
+ i++;
+
+ continue;
}
- StarObject *star = (StarObject*) data->skyComposite()->findStarByGenetiveName( name );
- if ( star && lineList ) {
- lineList->append( star );
- double pm = star->pmMagnitude();
- if ( maxPM < pm ) maxPM = pm;
+ if ( culture ) {
+ //Mode == 'M' starts a new series of line segments, joined end to end
+ if ( mode == 'M' ) {
+ if ( lineList ) appendLine( lineList );
+ lineList = new LineList();
+ }
+
+ StarObject *star = (StarObject*) data->skyComposite()->findStarByGenetiveName( name );
+ if ( star && lineList ) {
+ lineList->append( star );
+ double pm = star->pmMagnitude();
+ if ( maxPM < pm ) maxPM = pm;
+ }
+ else if ( ! star )
+ kWarning() << i18n( "No star named %1 found." , name);
}
- else if ( ! star )
- kWarning() << i18n( "No star named %1 found." , name);
}
//Add the last clc component
Index: kstars/skycomponents/constellationnamescomponent.cpp
===================================================================
--- kstars/skycomponents/constellationnamescomponent.cpp (révision 870910)
+++ kstars/skycomponents/constellationnamescomponent.cpp (copie de travail)
@@ -44,6 +44,8 @@
void ConstellationNamesComponent::init(KStarsData *)
{
+ uint i = 0;
+ bool culture = false;
KSFileReader fileReader;
if ( ! fileReader.open( "cnames.dat" ) ) return;
@@ -52,32 +54,46 @@
while ( fileReader.hasMoreLines() ) {
QString line, name, abbrev;
int rah, ram, ras, dd, dm, ds;
- QChar sgn;
+ QChar sgn, mode;
line = fileReader.readLine();
- rah = line.mid( 0, 2 ).toInt();
- ram = line.mid( 2, 2 ).toInt();
- ras = line.mid( 4, 2 ).toInt();
+ mode = line.at( 0 );
+ if ( mode == 'C') {
+ if ( i == Options::skyCulture() )
+ culture = true;
+ else
+ culture = false;
- sgn = line.at( 6 );
- dd = line.mid( 7, 2 ).toInt();
- dm = line.mid( 9, 2 ).toInt();
- ds = line.mid( 11, 2 ).toInt();
+ i++;
- abbrev = line.mid( 13, 3 );
- name = line.mid( 17 ).trimmed();
+ continue;
+ }
- dms r; r.setH( rah, ram, ras );
- dms d( dd, dm, ds );
+ if ( culture ) {
+ rah = line.mid( 0, 2 ).toInt();
+ ram = line.mid( 2, 2 ).toInt();
+ ras = line.mid( 4, 2 ).toInt();
- if ( sgn == '-' ) { d.setD( -1.0*d.Degrees() ); }
+ sgn = line.at( 6 );
+ dd = line.mid( 7, 2 ).toInt();
+ dm = line.mid( 9, 2 ).toInt();
+ ds = line.mid( 11, 2 ).toInt();
- SkyObject *o = new SkyObject( SkyObject::CONSTELLATION, r, d, 0.0, name, abbrev );
- objectList().append( o );
+ abbrev = line.mid( 13, 3 );
+ name = line.mid( 17 ).trimmed();
- //Add name to the list of object names
- objectNames(SkyObject::CONSTELLATION).append( name );
+ dms r; r.setH( rah, ram, ras );
+ dms d( dd, dm, ds );
+
+ if ( sgn == '-' ) { d.setD( -1.0*d.Degrees() ); }
+
+ SkyObject *o = new SkyObject( SkyObject::CONSTELLATION, r, d, 0.0, name, abbrev );
+ objectList().append( o );
+
+ //Add name to the list of object names
+ objectNames(SkyObject::CONSTELLATION).append( name );
+ }
}
}
Index: kstars/data/clines.dat
===================================================================
--- kstars/data/clines.dat (révision 870910)
+++ kstars/data/clines.dat (copie de travail)
@@ -5,6 +5,7 @@
# http://www.gnu.org/licenses/gpl.html
#
#
+C Western
# Andromeda
M alp And
D del And
@@ -981,3 +982,1921 @@
M 2 Vul
D alp Vul
D 12 Vul
+#
+#
+C Chinese
+# NORTHERN DIPPER
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+#
+# CURVED ARRAY
+#
+# COILED THONG
+M the CrB
+D bet CrB
+D alp CrB
+D gam CrB
+D del CrB
+D eps CrB
+D iot CrB
+#
+# WINGS
+M eta Crt
+D zet Crt
+D gam Crt
+D alp Crt
+D nu Hya
+M zet Crt
+D lam Crt
+D alp Crt
+M gam Crt
+D del Crt
+D eps Crt
+D the Crt
+M lam Crt
+D bet Crt
+D chi1Hya
+#
+# CHARIOT
+M bet Crv
+D del Crv
+D gam Crv
+D eps Crv
+D alp Crv
+#
+# TAIL
+M eps Sco
+D mu 1Sco
+D zet2Sco
+D eta Sco
+D the Sco
+D iot1Sco
+D kap Sco
+D lam Sco
+M kap Sco
+D ups Sco
+#
+# WINNOWING BASKET
+M eta Sgr
+D eps Sgr
+D del Sgr
+D gam2Sgr
+#
+# DIPPER
+#
+# DRUM
+M bet Aql
+D alp Aql
+D gam Aql
+#
+# THREE STEPS
+#
+# IMPERIAL GUARDS
+M alp Lup
+D omi Lup
+D pi Lup
+D mu Lup
+D eps Lup
+D lam Lup
+D bet Lup
+D kap Cen
+D del Lup
+D gam Lup
+#
+# HORN
+#
+# WILLOW
+M the Hya
+D ome Hya
+D zet Hya
+D eps Hya
+D del Hya
+D sig Hya
+D eta Hya
+D rho Hya
+#
+# IMPERIAL PASSAGEWAY
+#
+# KITCHEN
+M del Dra
+D sig Dra
+D eps Dra
+D rho Dra
+D pi Dra
+#
+# RIVER TURTLE
+M alp Tel
+D zet CrA
+D del CrA
+D bet CrA
+D alp CrA
+D gam CrA
+D eps CrA
+D lam CrA
+D the CrA
+D alp Tel
+#
+# STOMACH
+#
+# GREAT GENERAL
+#
+# WALL
+M alp And
+D gam Peg
+#
+# LEGS
+#
+# ROOT
+M alp2Lib
+D iot1Lib
+D gam Lib
+D bet Lib
+#
+# RAMPARTS
+#
+# FLYING CORRIDOR
+M iot Cas
+D eps Cas
+D del Cas
+D phi Cas
+D the Cas
+D nu Cas
+D omi Cas
+#
+# OUTER FENCE
+M alp Psc
+D xi Psc
+D nu Psc
+D mu Psc
+D zet Psc
+D eps Psc
+D del Psc
+#
+# FORD
+#
+# SEVEN EXCELLENCIES
+#
+# MARKET
+#
+# FIVE CHARIOTS
+M bet Tau
+D the Aur
+D bet Aur
+D alp Aur
+D iot Aur
+#
+# ROLLED TONGUE
+#
+# NET
+M alp Tau
+D the2Tau
+D gam Tau
+D lam Tau
+M eps Tau
+D del1Tau
+D gam Tau
+#
+# TOILET
+M alp Lep
+D bet Lep
+D gam Lep
+D del Lep
+#
+# SCREEN
+M mu Lep
+D eps Lep
+#
+# SOLDIERS MARKET
+#
+# SQUARE GRANARY
+#
+# THREE STARS
+M alp Ori
+D zet Ori
+D kap Ori
+M gam Ori
+D del Ori
+D bet Ori
+M zet Ori
+D eps Ori
+D del Ori
+#
+# FOUR CHANNELS
+#
+# WELL
+#
+# SOUTH RIVER
+M alp CMi
+D bet CMi
+D eps CMi
+M bet CMi
+D gam CMi
+#
+# NORTH RIVER
+M bet Gem
+D sig Gem
+D alp Gem
+D rho Gem
+#
+# FIVE FEUDAL KINGS
+M phi Gem
+D ups Gem
+D iot Gem
+D tau Gem
+D the Gem
+#
+# ORCHARD
+#
+# MEADOWS
+M gam Eri
+D pi Eri
+D del Eri
+D eps Eri
+D zet Eri
+D eta Eri
+D pi Cet
+D tau1Eri
+D tau2Eri
+D tau3Eri
+D tau4Eri
+D tau5Eri
+D tau6Eri
+D tau8Eri
+D tau9Eri
+#
+# CIRCULAR GRANARY
+M del Cet
+D gam Cet
+D nu Cet
+D xi 2Cet
+D xi 1Cet
+D mu Cet
+D lam Cet
+D kap1Cet
+D alp Cet
+#
+# PURPLE PALACE
+#
+# EXTENDED NET
+#
+# ARSENAL
+#
+# HOOK
+#
+# SUPREME PALACE
+M alp Com
+D eps Vir
+D del Vir
+D gam Vir
+D eta Vir
+M bet Vir
+D sig Leo
+D iot Leo
+D the Leo
+D del Leo
+#
+# JADE WELL
+M tau Ori
+D bet Eri
+D psi Eri
+D lam Eri
+#
+# LANCE
+#
+# BOAT
+#
+# MAUSOLEUM
+#
+# DOG
+M e Vel
+D d Vel
+D bet Pyx
+D alp Pyx
+D gam Pyx
+M alp Pyx
+D del Pyx
+#
+# EARTH GOD'S TEMPLE
+#
+# BOW AND ARROW
+#
+# PESTLE
+M 1 Lac
+D pi 2Peg
+#
+# MORTAR
+#
+# ROOFTOP
+M eps Peg
+D the Peg
+D alp Aqr
+D omi Aqr
+#
+# THUNDERBOLT
+M ome Psc
+D iot Psc
+D the Psc
+D gam Psc
+D bet Psc
+#
+# CHARIOT YARD
+#
+# GOOD GOURD
+M alp Del
+D gam1Del
+D del Del
+D bet Del
+D alp Del
+#
+# ROTTEN GOURD
+#
+# ENCAMPMENT
+M alp Peg
+D bet Peg
+#
+# THUNDER AND LIGHTNING
+#
+# PALACE GATE
+M del Mon
+D 18 Mon
+#
+# EMPTINESS
+M alp Equ
+D bet Aqr
+#
+# WEAVING GIRL
+M eps1Lyr
+D alp Lyr
+D zet2Lyr
+#
+# GIRL
+#
+# OX
+M alp2Cap
+D bet1Cap
+D rho Cap
+#
+# HEART
+M tau Sco
+D alp Sco
+D sig Sco
+#
+# ROOM
+M rho Sco
+D pi Sco
+D del Sco
+D bet2Sco
+#
+# SPRING
+M alp Sgr
+D bet1Sgr
+D bet2Sgr
+#
+# ESTABLISHMENT
+#
+# FLAIL
+M iot Her
+D gam Dra
+D bet Dra
+D nu 2Dra
+D xi Dra
+#
+# SPEAR
+M kap1Boo
+D iot Boo
+D the Boo
+#
+# RIGHT FLAG
+M mu Aql
+D sig Aql
+D del Aql
+D nu Aql
+D iot Aql
+D kap Aql
+#
+# LEFT FLAG
+M bet Sge
+D del Sge
+D gam Sge
+D rho Aql
+#
+# DRUMSTICK
+M eta Aql
+D the Aql
+#
+# BOND
+M alp Ari
+D bet Ari
+D gam1Ari
+#
+# WOMAN'S BED
+#
+# WESTERN DOOR
+#
+# EASTERN DOOR
+M ome Oph
+D psi Oph
+D chi Oph
+D phi Oph
+#
+# FARMLAND
+#
+# STAR
+#
+# GHOSTS
+M del Cnc
+D gam Cnc
+#
+# XUANYUAN
+#
+# TRIPOD
+#
+# NECK
+M phi Vir
+D iot Vir
+D kap Vir
+D lam Vir
+#
+# ZAOFU
+#
+# MARKET OFFICER
+#
+# BANNER OF THREE STARS
+#
+#
+#
+C Egyptian
+# BULL'S FORELEG
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+D del UMa
+#
+# TWO POLES
+M del Dra
+D iot Dra
+D the Dra
+D eta Dra
+D zet Dra
+M kap Cep
+D bet UMi
+D alp Dra
+D gam UMi
+D bet UMi
+#
+# LION
+M eps Leo
+D mu Leo
+D zet Leo
+D gam2Leo
+D eta Leo
+D alp Leo
+M omi Leo
+D alp Leo
+D the Leo
+D del Leo
+M bet Leo
+D del Leo
+D 60 Leo
+D eta Leo
+#
+# TWO JAWS
+M eps Cas
+D del Cas
+D gam Cas
+D alp Cas
+D bet Cas
+#
+# SAH
+#
+# BIRD
+#
+# SEK
+M bet Cnc
+D sig Hya
+D alp Hya
+D ups1Hya
+D mu Hya
+D chi1Hya
+D xi Hya
+D gam Crt
+D del Crt
+D iot Hya
+D the Hya
+D ome Hya
+D bet Cnc
+#
+# TRIANGLE
+M alp CMa
+D gam CMa
+D the CMa
+D alp CMa
+#
+# FERRY BOAT
+M gam1Vel
+D zet Pup
+#
+# BOAT
+#
+# CROCODILE
+#
+# SELKIS
+M nu Vir
+D sig Leo
+D ups Leo
+D gam Vir
+D alp Vir
+D zet Vir
+D del Vir
+D gam Vir
+M del Vir
+D eps Vir
+M zet Vir
+D 109 Vir
+M alp Vir
+D alp2Lib
+#
+# PROW
+M kap Sco
+D lam Sco
+D the Sco
+D eta Sco
+D zet2Sco
+D eps Sco
+D alp Sco
+D sig Sco
+D del Sco
+M bet2Sco
+D del Sco
+D pi Sco
+#
+# HORUS
+#
+# SHEEPFOLD
+M alp Cet
+D gam Cet
+D xi 2Cet
+D mu Cet
+D alp Cet
+#
+# GIANT
+#
+# HIPPOPOTAMUS
+#
+# FLOCK
+#
+# PAIR OF STARS
+M alp Gem
+D bet Gem
+#
+# KHANUWY FISH
+#
+# NET
+M zet CrA
+D bet CrA
+D alp CrA
+D gam CrA
+D eps CrA
+#
+# JAW
+M alp Tau
+D the2Tau
+D gam Tau
+D del1Tau
+D eps Tau
+#
+# MOORING POST
+M eta UMa
+D alp Boo
+D eta Boo
+D eta UMa
+#
+# KENEMET
+M alp CMa
+D bet CMa
+D eps CMa
+D del CMa
+D alp CMa
+#
+# CHEMATY
+M eps Car
+D iot Car
+D kap Vel
+D del Vel
+D eps Car
+#
+# WATY BEKETY
+M alp2Cru
+D bet Cru
+D gam Cru
+D del Cru
+D alp2Cru
+#
+# SHEEP
+M alp Gru
+D eps Gru
+D del1Gru
+D gam Gru
+D alp Gru
+#
+# STARS OF WATER
+#
+#
+#
+C Inuit
+# TWO SUNBEAMS
+M gam Aql
+D alp Aql
+#
+# TWO PLACED FAR APART
+M alp Ori
+D gam Ori
+#
+# DOGS
+M alp Tau
+D the2Tau
+D gam Tau
+D del1Tau
+D eps Tau
+#
+# COLLARBONES
+M alp Aur
+D bet Aur
+D alp Gem
+D bet Gem
+#
+# LAMP STAND
+M gam Cas
+D alp Cas
+D bet Cas
+D gam Cas
+#
+# CARIBOU
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+D del UMa
+#
+# TWO IN FRONT
+M eta Boo
+D alp Boo
+#
+# BREASTBONE
+#
+# RUNNERS
+M del Ori
+D eps Ori
+D zet Ori
+#
+# BLUBBER CONTAINER
+M eps Cas
+D del Cas
+D gam Cas
+D eta Cas
+D alp Cas
+#
+# THE ONE BEHIND
+M alp Lyr
+#
+#
+C Korean
+# HOLY KETTLE (JuJeong)
+#
+# FARM OF CAPITAL CITY (CheonJeon)
+#
+# DIGNITY OF KING (JwaGak)
+#
+# NOMINATION (JinHyeon)
+M the Vir
+#
+# GATE OF SKY (CheonMun)
+#
+# EQUALITY (Pyeong)
+M gam Hya
+D psi Hya
+#
+# HELPER (SeopJae)
+M omi Boo
+D pi 2Boo
+D zet Boo
+#
+# HELPER (SeopJae)
+M eta Boo
+D tau Boo
+D ups Boo
+#
+# POSITION OF HOLY KING (DaeGaak)
+M alp Boo
+#
+# NECK OF DRAGON (Hang)
+M lam Vir
+D kap Vir
+D iot Vir
+D phi Vir
+#
+# BEHEADING (JeolWii)
+#
+# JUDGE (DuunWaan)
+M eta Cen
+D the Cen
+#
+# FLUTTING FLAG (ChoYo)
+M gam Boo
+#
+# JAVELIN OF SKY (GyeongHaa)
+M eps Boo
+D sig Boo
+D rho Boo
+#
+# SEAT FOR LONGEVITY (JaeSeok)
+#
+# OAR FOR VISITOR (HangJii)
+#
+# MILK OF SKY (CheonYuu)
+M mu Ser
+#
+# HOUSE OF QUEEN (Jeo)
+M alp2Lib
+D iot1Lib
+D gam Lib
+D bet Lib
+#
+# ANCIENT CHARIOT (JinGeo)
+#
+# CARRIAGE FOR KING (CheonPouk)
+M ups Lib
+D tau Lib
+#
+# GENERAL OF CAVALRY (GiJinJangGuun)
+M alp Lup
+#
+# CAVALRY OF EMPEROR (GiGwan)
+#
+# GENERAL OF MOBILE TROOPS (GeoGii)
+M alp1Cen
+D bet Cen
+D alp Cir
+D alp1Cen
+#
+# EAST ROAD (DongHaam)
+#
+# GATE BOLT (GeonPae)
+M nu Sco
+#
+# DOOR LOCK AND KEY (GuGeom)
+M bet2Sco
+D ome1Sco
+D ome2Sco
+#
+# PENALTY (Beol)
+#
+# ROYAL HALL (Baang)
+M bet2Sco
+D del Sco
+D pi Sco
+D rho Sco
+#
+# CHAMBERLAIN (JongGwan)
+M chi Lup
+D xi 2Lup
+#
+# SUN (iil)
+#
+# WEST ROAD (SeoHaam)
+#
+# SEAT OF EMPEROR (Shim)
+M tau Sco
+D alp Sco
+D sig Sco
+#
+# FIVE TROOPS (JeokJol)
+#
+# RIVER OF SKY (CheonGang)
+#
+# PRAYER FOR PROGENY (BuYeol)
+#
+# FISH (Eo)
+#
+# FORCAST (Ku)
+#
+# YARD FOR EMPRESSES (Mii)
+M ups Sco
+D lam Sco
+D kap Sco
+D iot1Sco
+D the Sco
+D eta Sco
+D zet2Sco
+D mu 1Sco
+D eps Sco
+#
+# HOLY PALACE (ShinGuung)
+M mu 1Sco
+D mu 2Sco
+#
+# WINNOW (Kii)
+M gam2Sgr
+D del Sgr
+D eps Sgr
+D eta Sgr
+#
+# OUTER PESTLE (WaeJeo)
+#
+# CHAFF (Gaang)
+M alp Tel
+#
+# HEAD OF TOWN (CheonByeon)
+#
+# BUILD (Geon)
+#
+# FOWL OF SKY (CheonGae)
+#
+# SCHRINE OF SKY (NaamDoo)
+M zet Sgr
+D tau Sgr
+D sig Sgr
+D phi Sgr
+D lam Sgr
+D mu Sgr
+#
+# DOG (Goo)
+#
+# NORTHEASTERN NATIONS (GuuGuuk)
+#
+# OLD FARMER (NongJaang_iin)
+#
+# SNAPPING TURTLE (Byeol)
+#
+# ROAD FOR EMPEROR (YeonDo)
+#
+# THE WEAVER (JikNyeo)
+M eps1Lyr
+D alp Lyr
+D zet2Lyr
+#
+# RIVER ADJOINING TOWER (JaamDae)
+M gam Lyr
+D bet Lyr
+D del2Lyr
+D eta Lyr
+#
+# LEFT FLAG (JwaGi)
+#
+# DRUM OF RIVER (HaGo)
+M bet Aql
+D alp Aql
+D gam Aql
+#
+# DRUMSTICK OF SKY (CheonBu)
+M tau Aql
+D xi Aql
+D omi Aql
+#
+# RIGHT FLAG (UuGi)
+M the Aql
+D eta Aql
+D iot Aql
+D nu Aql
+D del Aql
+D mu Aql
+M del Aql
+D sig Aql
+#
+# COW LEADING MAN (GyeonUu)
+M alp2Cap
+D bet1Cap
+D rho Cap
+D omi Cap
+D pi Cap
+D bet1Cap
+D nu Cap
+#
+# BANK SPREAD (NaaEon)
+#
+# BASKET FOR SILKWORM (BuuGwang)
+#
+# OFFICER FOR CART (HaeJuung)
+#
+# FERRY OF SKY (CheonJin)
+#
+# FRUIT (Gwa)
+M gam1Del
+D alp Del
+D bet Del
+D del Del
+D gam1Del
+M bet Del
+D zet Del
+#
+# SEED (PaeGwa)
+#
+# STORAGE FOR LADY (iiJuu)
+#
+# COURT LADY (SuuNyeo)
+#
+# JUDGE FAULT (SaaBii)
+#
+# AMEND FAULT (SaaWii)
+#
+# GRANT LIFE (SaaRok)
+#
+# PUNISH (SaaMyeong)
+M del Equ
+D gam Equ
+#
+# EMPTY HOUSE (Heo)
+M alp Equ
+D bet Aqr
+#
+# WEEP (Gok)
+#
+# SOB (Eup)
+#
+# CASTLE WITH RAMPART (CheonRuSeong)
+#
+# HOOK FOR DRESS (Guu)
+#
+# GROOM (ChoBo)
+#
+# OFFICE FOR CHARIOT (GeoBuu)
+#
+# HUMAN (iinSeong)
+#
+# INNER PESTLE (NaeJeo)
+M 1 Lac
+D pi 1Peg
+#
+# MORTAR (Gu)
+#
+# WAREHOUSE OF SKY (Wii)
+M eps Peg
+D the Peg
+D alp Aqr
+#
+# TOMB (BunMyo)
+M eta Aqr
+D zet2Aqr
+D gam Aqr
+M zet2Aqr
+D pi Aqr
+#
+# COVER OF HOUSE (GaeOok)
+M the Aqr
+D omi Aqr
+#
+# BROKEN MORTAR (PaeGuu)
+#
+# CLIMBING SERPENT (DeungSaa)
+#
+# PALACE OF EMPEROR (Shil)
+M ups Peg
+D tau Peg
+D bet Peg
+D eta Peg
+D omi Peg
+M bet Peg
+D mu Peg
+D lam Peg
+M bet Peg
+D alp Peg
+#
+# DETACHED PALACE (iiGuung)
+M tau Peg
+#
+# OFICE FOR CONSTRUCTION (TouGongRi)
+M xi Peg
+D zet Peg
+#
+# LIGHTENING (JeonNwoe)
+#
+# RAMPART (NuByeokJin)
+M lam Aqr
+D sig Aqr
+D iot Aqr
+D del Cap
+D gam Cap
+D eps Cap
+D kap Cap
+D del Cap
+#
+# TROOPS OF SKY (URimGuun)
+#
+# VILLAGE FOR PATROL (BukRakSaMuun)
+M alp PsA
+#
+# NET OF SKY (CheonMang)
+M eps PsA
+#
+# STABLE OF SKY (CheonGu)
+#
+# EASTERN WALL (DongByeok)
+M alp And
+D gam Peg
+#
+# CIVIL ENGINEER (TouGong)
+#
+# THUNDERBOLTS (ByeokRyeok)
+M ome Psc
+D iot Psc
+D the Psc
+D gam Psc
+D bet Psc
+#
+# CLOUDS AND RAIN (UunUu)
+#
+# HIGHWAY (GaakDo)
+M iot Cas
+D eps Cas
+D del Cas
+D phi Cas
+D the Cas
+D nu Cas
+D omi Cas
+#
+# WHIP (Chaek)
+M kap Cas
+#
+# OFFICER FOR CHARIOT OF (WaangRaang)
+M gam Cas
+D bet Cas
+D zet Cas
+M eta Cas
+D bet Cas
+D alp Cas
+#
+# SIDE ROAD (BuRo)
+M phi And
+#
+# ARMORY (Gyu)
+#
+# SOUTHERN GATE OF EMPERATOR (GuunNaamMun)
+M alp Tri
+#
+# OUTER FOLDING SCREEN (WaeByeong)
+#
+# TOILET OF SKY (CheonHoun)
+#
+# ARCHITECT (SaaGong)
+M bet Cet
+#
+# EMPERATOR (CheonJaangGuun)
+#
+# WATCHTOWER (Ruu)
+M alp Ari
+D bet Ari
+D gam1Ari
+#
+# LEFT ELM (JwaGyeong)
+#
+# RIGHT ELM (UuGyeong)
+#
+# STOREHOUSE OF SKY (CheonChang)
+M iot Cet
+D eta Cet
+D the Cet
+D zet Cet
+D tau Cet
+D ups Cet
+#
+# STACK OF CEREALS (CheonYu)
+#
+# SHIP OF SKY (CheonSeon)
+#
+# STORE OF WATER (JeokSuu)
+#
+# MAUSOLEUM (DaeReung)
+#
+# HEAP OF CORPSE (JeokShi)
+#
+# STOMACH OF TIGER (Wii)
+#
+# STORE OF MILLET FOR (CheonReum)
+#
+# STOREHOUSE FOR CEREALS (CheonGyun)
+#
+# WHETSTONE (RyeoSeok)
+#
+# ROLLED TONGUE (GwonSeol)
+#
+# SHAMAN OF SKY (CheonCham)
+M eta Per
+#
+# EAR AND EYE OF (Myo)
+#
+# MOON (Wol)
+#
+# HILL OF SKY (CheonAa)
+M tau Tau
+#
+# CONSPIRACY OF SKY (CheonEum)
+#
+# FODDER (ChuuGo)
+#
+# HILL OF SKY (Cheonwon)
+#
+# GARAGE FOR CHARIOT (OoGeo)
+M alp Aur
+D iot Aur
+D bet Tau
+D the Aur
+D bet Aur
+D alp Aur
+#
+# POND FOR FISH (HaamJii)
+M rho Aur
+D lam Aur
+D mu Aur
+#
+# PILLAR (Ju)
+M eta Aur
+D eps Aur
+D zet Aur
+#
+# PILLAR (Ju)
+M nu Aur
+D ups Aur
+D tau Aur
+#
+# PILLAR (Ju)
+#
+# PUDDLE OF SKY (CheonHwang)
+#
+# KINGS (JaeWaang)
+#
+# GATEWAY OF SKY (CheonGwan)
+M zet Tau
+#
+# FLAGE OF SAAM (SaamGii)
+#
+# VILLAGE OF SKY (CheonGa)
+M ups Tau
+D ome1Tau
+#
+# BELVEDERE OF SKY (CheonGo)
+#
+# GENERAL OF BORDER (Piil)
+#
+# CERFICATE OF SKY (CheonJeol)
+#
+# FLAG OF EMPEROR (GuuYuu)
+#
+# NINE TERRITORY (GuJuJuGu)
+#
+# GARDEN OF SKY (CheonWon)
+M gam Eri
+D pi Eri
+D del Eri
+D eps Eri
+D zet Eri
+D eta Eri
+D pi Cet
+D tau1Eri
+D tau2Eri
+D tau3Eri
+D tau4Eri
+D tau5Eri
+D tau6Eri
+D tau8Eri
+D tau9Eri
+#
+# SETTLED FLAG (JwaGii)
+#
+# FORCAST CALAMITY (SaaGwae)
+M chi1Ori
+D chi2Ori
+D 71 Ori
+#
+# SCOUT OF THREE TROUPS (Zaa)
+M zet CMa
+D del Col
+#
+# SAAM (Saam)
+M alp Ori
+D zet Ori
+D kap Ori
+M gam Ori
+D del Ori
+D bet Ori
+M zet Ori
+D eps Ori
+D del Ori
+#
+# EXPEDITIONARY FORCE (Beol)
+#
+# WELL FOR MILLITARY (GuunJeong)
+M iot Lep
+D kap Lep
+D lam Lep
+D nu Lep
+#
+# WELL OF JADE (OkJeong)
+M tau Ori
+D bet Eri
+D psi Eri
+D lam Eri
+#
+# FOLDING SCREEN (Byeong)
+M eps Lep
+D mu Lep
+#
+# TOILET (Cheuk)
+M alp Lep
+D bet Lep
+D gam Lep
+D del Lep
+#
+# ARROW (Shii)
+M eps Col
+#
+# PILED BRUSHWOOD (JeokShin)
+M omi Gem
+#
+# STORE OF WATER (JeokSuu)
+M 21 Lyn
+#
+# NORTHERN RIVER (BuukHa)
+M bet Gem
+D alp Gem
+D rho Gem
+#
+# FIVE LORDS (OJeHuu)
+M kap Gem
+D ups Gem
+D iot Gem
+D tau Gem
+D the Gem
+#
+# WINE GLASS OF SKY (CheonJuun)
+#
+# EASTERN WELL (DongJeong)
+#
+# FLOOD CONTROL (SuuBuu)
+#
+# BALANCE OF WATER (SuuWii)
+M bet Cnc
+#
+# FOUR SPIRIT OF RIVER (SaaDok)
+#
+# SOUTHERN RIVER (NamHa)
+M alp CMi
+D bet CMi
+D gam CMi
+#
+# TWIN GATE (GwolGu)
+#
+# BOW (Ho)
+#
+# STAR OF WOLF (RangSeong)
+M alp CMa
+#
+# WILD FOWLS (YaGae)
+M bet CMa
+#
+# MARKET FOR ARMY (GuunShii)
+#
+# GRANDCHILDREN (Soun)
+M eps CMa
+D kap CMa
+#
+# SON (Za)
+M lam Ori
+D phi1Ori
+D phi2Ori
+D lam Ori
+#
+# GROWN-UP (Zaang_iin)
+M alp Col
+D bet Col
+#
+# OLDMAN (Noin)
+M alp Car
+#
+# BEACON (Gwan)
+M iot Cnc
+D rho2Cnc
+D tau Cnc
+D sig3Cnc
+D iot Cnc
+#
+# EYE OF SKY (Kwii)
+M del Cnc
+D gam Cnc
+D eta Cnc
+D the Cnc
+D del Cnc
+#
+# PILE OF DEAD (JeokShii)
+#
+# GREEN RIDGE (CheonGu)
+#
+# OUTER KITCHEN (WaeJuu)
+#
+# DOG OF SKY (CheonGu)
+#
+# SPIRIT OF GURYOUNG (CheonSa)
+#
+# FLAG OF WINE OFFICER (JuuGii)
+M alp Cnc
+D pi 1Cnc
+D kap Cnc
+D alp Cnc
+#
+# OFFICER OF KITCHEN (Ryu)
+M the Hya
+D ome Hya
+D zet Hya
+D eps Hya
+D del Hya
+D sig Hya
+D eta Hya
+D rho Hya
+#
+# EQUALITY AND FAIR (NaePyeong)
+#
+# EMPEROR HEONWON (HeonWon)
+#
+# CAPITAL OF SKY (Seong)
+#
+# CHIEF OF FARMING (Jiik)
+M gam Pyx
+D alp Pyx
+D zet Pup
+D e Vel
+D psi Vel
+D alp Pyx
+#
+# OFFICER OF TOMB (Jaang)
+#
+# TOMB OF SKY (CheonMyo)
+#
+# WING OF RED BIRD (iik)
+#
+# EASTERN POTTERY (DonGu)
+#
+# CHARIOT OF EMPEROR (Jin)
+M alp Crv
+D eps Crv
+D gam Crv
+D del Crv
+D eta Crv
+M del Crv
+D bet Crv
+D eps Crv
+#
+# SAND FOR LIFE (JangSaa)
+M eps Crv
+D zet Crv
+#
+# GATEWAY FOR TROOPS (GuunMuun)
+#
+# CIVIL ENGINEER (TouSaaGong)
+#
+# GUARDIAN KNIGHT (NangJaang)
+M alp1CVn
+#
+# THREE STEPS (SaamTae)
+#
+# FIVE FEUDAL LORDS (OZehu)
+#
+# SANGJIIN (SangJiin)
+#
+# LOW FENCE (SoMii)
+#
+# TALL FENCE (TaeMi)
+M del Leo
+D the Leo
+D iot Leo
+D sig Leo
+D bet Vir
+#
+# TALL FENCE (TaeMi)
+M eta Vir
+D gam Vir
+D del Vir
+D eps Vir
+D alp Com
+#
+# NINE LORDS (GuGyeong)
+#
+# DUNG OF TIGER (HoBuun)
+#
+# CROWN PRINCE (TeaJaa)
+#
+# CHAMBERLAIN (JongGwan)
+#
+# FIVE EMPEROR (OJe)
+#
+# FOLDING SCREEN (Byeong)
+M omi Vir
+D pi Vir
+D nu Vir
+D xi Vir
+#
+# THREE MINISTER (SaamGongNaeJwa)
+#
+# OFFICER FOR AUDIENCE (AlZaa)
+#
+# GRAVE FRONT (MyeongDang)
+#
+# OBSERVATORY (YeongDae)
+#
+# FEMALE OFFICER (YeoEoGwan)
+#
+# WIDE LODGING AREA (JeonSaa)
+#
+# EIGHT CEREALS (PalGok)
+#
+# ADVANCE GUARD (CheonBae)
+M iot Her
+D gam Dra
+D bet Dra
+D nu 1Dra
+D xi Dra
+#
+# THREE MINISTERS (SamGong)
+#
+# THREE MINISTERS (SamGong)
+#
+# NORTHERN DIPPER (BukDuu)
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+#
+# HELPER (Bo)
+#
+# VIRTUE (EumDeok)
+#
+# EMPEROR'S GOD OF WAR (Cheon_iil)
+#
+# EMPEROR'S GOD OF WEATHER (Tae_iil)
+#
+# INNER KITCHEN (NaeJuu)
+#
+# FLAP OF FLAG (HyeonGwa)
+M bet Boo
+#
+# MINISTER (Saang)
+M chi UMa
+#
+# GENERAL AND MINISTER (TaeYaangSuu)
+M psi UMa
+#
+# JAIL OF SKY (CheonRyoe)
+#
+# SIX DEPARTMENT (MunChang)
+#
+# INNER STAIRWAY (NaeGae)
+#
+# SPEAR OF SKY (CheonChang)
+M kap1Boo
+D the Boo
+D iot Boo
+#
+# COVER FOR EMPEROR (HwaGae)
+#
+# PLACE FOR FIVE EMPEROR (OJeJwa)
+#
+# 60 YEARS (YuukGaap)
+M kap Cep
+#
+# KITCHEN OF SKY (CheonJu)
+M pi Dra
+D del Dra
+D sig Dra
+D eps Dra
+D rho Dra
+D pi Dra
+#
+# NORTH POLE (BukGeuk)
+#
+# WOUND LODGE (GuJiin)
+#
+# SINGLE-LOG BRIDGE (Gaang)
+#
+# GREAT EMPEROR (CheonHwangTaeJae)
+#
+# OFFICER FOR OPINION (SaangSeo)
+#
+# PILLAR OF SKY (CheonJu)
+#
+# SECRETARY (JuHaSa)
+M psi1Dra
+#
+# MAID (YeoSa)
+M psi2Dra
+#
+# DESK OF WOMAN (YeoSaang)
+#
+# JUDGE PRISON (DaeRii)
+#
+# PURPLE FENCE (JaMi)
+M phi Dra
+D ome Dra
+D zet Dra
+D eta Dra
+D the Dra
+D iot Dra
+D alp Dra
+#
+# PURPLE FENCE (JaMi)
+#
+# ORDER OF SKY (CheonGii)
+#
+# SEVEN MINISTER (ChilGong)
+M del Boo
+D mu 1Boo
+D chi Her
+D phi Her
+D tau Her
+D sig Her
+D eta Her
+#
+#
+# THREAD STRAW (GwanSak)
+M iot CrB
+D eps CrB
+D del CrB
+D gam CrB
+D alp CrB
+D bet CrB
+D the CrB
+#
+# MARKET FENCE (CheonShi)
+#
+# MARKET FENCE (CheonShi)
+M bet Her
+D gam Her
+D kap Her
+D gam Ser
+D bet Ser
+D del Ser
+D alp Ser
+D eps Ser
+D del Oph
+D eps Oph
+D zet Oph
+#
+# FEUDAL LORD (Huu)
+M alp Oph
+#
+# SEAT FOR EMPEROR (JaeJwa)
+M alp Her
+#
+# ROYAL FAMILY (JongSeong)
+#
+# HEAD OF FAMILY (JongJeong)
+M bet Oph
+D gam Oph
+#
+# RECORD OF FAMILY (Jong_iin)
+#
+# OFFICER FOR FAMILY (JongDaeBuu)
+#
+# TOWER IN MARKET (ShiRuu)
+#
+# MEASURE CEREAL (Gok)
+#
+# CEREAL MEASURE REGULATION (Duu)
+#
+# EUNUCH (HwanJaa)
+#
+# OFFICER FOR CHARIOTS (GeoSaa)
+#
+# MEASURE AMOUNT (BaekTaak)
+#
+# BUTCHERY (DoSaa)
+#
+# OFFICER FOR JEWEL (YeolSaa)
+#
+# ROYAL (JwaHaal)
+M eta Crv
+#
+# LORD (UuHaal)
+M alp Crv
+#
+# LEFT EXECUTOR (JwaJipBeop)
+M eta Vir
+#
+# RIGHT EXECUTOR (UuJipBeop)
+M bet Vir
+#
+# CROSSBEAM FOR HEO (HeoRyang)
+#
+# THREADING COINS (CheonJeon)
+#
+#
+C Lakota
+# HAND
+M bet Eri
+D eta Ori
+D del Ori
+D eps Ori
+D zet Ori
+D iot Ori
+M eps Ori
+D bet Ori
+#
+# SNAKE
+#
+# FIREPLACE
+M alp Leo
+D gam2Leo
+D zet Leo
+D mu Leo
+D eps Leo
+#
+# DIPPER
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+D del UMa
+#
+# RACE TRACK
+#
+# ANIMAL
+#
+# ELK
+M sig Psc
+D phi Psc
+D eta Psc
+D alp Psc
+D eps Psc
+D del Psc
+D ome Psc
+M eta Psc
+D eps Psc
+#
+# SEVEN LITTLE GIRLS
+#
+# DRIED WILLOW
+#
+# SALAMER
+#
+# TURTLE
+M gam Peg
+D zet And
+D alp And
+D gam Peg
+D alp Peg
+D lam Peg
+D bet Peg
+D alp Peg
+M bet Peg
+D alp And
+#
+# THUNDERBIRD
+#
+# BEAR'S LODGE
+M alp Gem
+D tau Gem
+D eps Gem
+D zet Gem
+D del Gem
+D kap Gem
+D bet Gem
+D alp Gem
+#
+#
+C Maori
+# TAKI-O-AUTAHI
+M gam Cru
+D alp2Cru
+M bet Cru
+D del Cru
+#
+# TE TAURA-O-TE-WAKA-O-TAMARERETI
+M alp1Cen
+D del Cen
+#
+# TAU-TORO
+M zet Ori
+D eps Ori
+D del Ori
+#
+# THE GREAT BOAT OF TAMA RERETI
+M eps Sco
+D mu 1Sco
+D zet2Sco
+D eta Sco
+D the Sco
+D iot1Sco
+D kap Sco
+D lam Sco
+D ups Sco
+#
+# MATAKAREHU
+M alp Tau
+D the2Tau
+D gam Tau
+D del1Tau
+D eps Tau
+#
+# THE SAIL OF TAINUI
+#
+#
+C Navaro
+# REVOLVING MALE
+#
+# REVOLVING FEMALE
+#
+# MAN WITH FEET APART
+#
+# LIZARD
+#
+# DILYEHE
+#
+# FIRST BIG ONE
+#
+# RABBIT TRACKS
+M ups Sco
+D kap Sco
+D lam Sco
+M kap Sco
+D iot1Sco
+#
+# FIRST SLIM ONE
+#
+#
+#
+C Norse
+# AURVANDIL'S TOE
+M the CrB
+D bet CrB
+D alp CrB
+D gam CrB
+D del CrB
+D eps CrB
+D iot CrB
+#
+# WOLF'S MOUTH
+M alp Tau
+D the2Tau
+D gam Tau
+D del1Tau
+D eps Tau
+#
+# THE FISHERMEN
+M zet Ori
+D eps Ori
+D del Ori
+#
+# WOMAN'S CART
+M zet UMi
+D eta UMi
+D gam UMi
+D bet UMi
+D zet UMi
+D eps UMi
+D del UMi
+D alp UMi
+#
+# MAN'S CART
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+D del UMa
+#
+# THE ASAR BATTLEFIELD
+M bet Tau
+D the Aur
+D bet Aur
+D alp Aur
+D zet Aur
+D iot Aur
+D bet Tau
+#
+#
+C Polynesian
+# BAILER
+M alp CMa
+D alp CMi
+D bet Gem
+D alp Gem
+D bet Aur
+D alp Aur
+D iot Aur
+D bet Tau
+D the Aur
+D bet Aur
+#
+# CAT'S CRADLE
+M alp Ori
+D gam Ori
+D bet Ori
+D kap Ori
+D alp Ori
+M alp Ori
+D eps Ori
+D bet Ori
+M gam Ori
+D eps Ori
+D kap Ori
+#
+# VOICE OF JOY
+M bet Crv
+D del Crv
+D gam Crv
+D eps Crv
+D bet Crv
+#
+# THE SEVEN
+M eta UMa
+D zet UMa
+D eps UMa
+D del UMa
+D gam UMa
+D bet UMa
+D alp UMa
+D del UMa
+#
+# MAUI'S FISHHOOK
+M lam Sco
+D kap Sco
+D iot1Sco
+D the Sco
+D eta Sco
+D zet2Sco
+D mu 1Sco
+D eps Sco
+D tau Sco
+D alp Sco
+D bet2Sco
+D del Sco
+#
+# NAVIGATOR'S TRIANGLE
+M alp Aql
+D alp Cyg
+D alp Lyr
+D alp Aql
+#
+# KITE OF KAWELO
+M alp And
+D bet Peg
+D alp Peg
+D gam Peg
+D alp And
+#
+# FRIGATE BIRD
+M eps Cas
+D del Cas
+D gam Cas
+D alp Cas
+D bet Cas
+#
+# CARED FOR BY MOON
+M gam Cru
+D alp2Cru
+M bet Cru
+D del Cru
+#
+# DOLPHIN
+#
+#
+C Tupi-Guarani
+# EMA (GUIRA-NHANDU)
+#
+# HOMEM VELHO (TUIVAE)
+#
+# ANTA DO NORTE (TAPI'I)
+#
+# VEADO
+#
+# JOYKEXO
+M zet Ori
+D eps Ori
+D del Ori
+#
+# VESPEIRO (EIXU)
+#
+# QUEIXADA DA ANTA (TAPI'I RAINHYKA)
+M alp Tau
+D eps Tau
+D del1Tau
+D gam Tau
+D the2Tau
+D alp Tau
Index: kstars/data/cnames.dat
===================================================================
--- kstars/data/cnames.dat (révision 870910)
+++ kstars/data/cnames.dat (copie de travail)
@@ -1,3 +1,4 @@
+C Western
012000+410000And ANDROMEDA
100000-320000Ant ANTLIA
160000-760000Aps APUS
@@ -87,3 +88,233 @@
131500-030000Vir VIRGO
080000-733000Vol VOLANS
194000+240000Vul VULPECULA
+C Chinese
+110000+520000 NORTHERN DIPPER
+154302+284941 COILED THONG
+112427-182522 WINGS
+122358-210101 CHARIOT
+172517-395440 TAIL
+181930-320307 WINNOWING BASKET
+195307+084413 DRUM
+151257-435704 IMPERIAL GUARDS
+085340+045213 WILLOW
+193825+682635 KITCHEN
+185426-402315 RIVER TURTLE
+001307+232855 WALL
+151949-154848 ROOT
+012026+573058 FLYING CORRIDOR
+012756+061702 OUTER FENCE
+053727+394455 FIVE CHARIOTS
+042447+155928 NET
+053957-205211 TOILET
+051027-192826 SCREEN
+053716-010808 THREE STARS
+073043+071802 SOUTH RIVER
+073817+301656 NORTH RIVER
+072213+295123 FIVE FEUDAL KINGS
+032327-163531 MEADOWS
+025258+063734 CIRCULAR GRANARY
+121430+084631 SUPREME PALACE
+050924-065133 JADE WELL
+084635-345828 DOG
+221406+355318 PESTLE
+220523+034901 ROOFTOP
+233126+054342 THUNDERBOLT
+204209+154433 GOOD GOURD
+230450+214414 ENCAMPMENT
+070025+003939 PALACE GATE
+212457-000334 EMPTINESS
+184246+384454 WEAVING GIRL
+202133-144003 OX
+162919-261724 HEART
+160018-235002 ROOM
+192330-425200 SPRING
+174215+525240 FLAIL
+142336+520450 SPEAR
+193451+015354 RIGHT FLAG
+195828+180212 LEFT FLAG
+200209+002729 DRUMSTICK
+015853+211054 BOND
+163316-191147 EASTERN DOOR
+084404+194322 GHOSTS
+141951-073733 NECK
+C Egyptian
+110000+520000 BULL'S FORELEG
+170000+723000 TWO POLES
+104500+190000 LION
+010000+560000 TWO JAWS
+100000-084500 SEK
+065500-150000 TRIANGLE
+080600-434000 FERRY BOAT
+131500-020000 SELKIS
+165000-363000 PROW
+024800+063000 SHEEPFOLD
+074000+300000 PAIR OF STARS
+190900-382000 NET
+042800+173000 JAW
+140000+280000 MOORING POST
+065000-222000 KENEMET
+090000-570000 CHEMATY
+123000-600000 WATY BEKETY
+222000-444000 SHEEP
+C Inuit
+194910+100141 TWO SUNBEAMS
+054022+061353 TWO PLACED FAR APART
+042700+162749 DOGS
+065300+385209 COLLARBONES
+003660+585842 LAMP STAND
+110000+520000 CARIBOU
+140613+190354 TWO IN FRONT
+053632-013807 RUNNERS
+011726+604623 BLUBBER CONTAINER
+183723+391322 THE ONE BEHIND
+C Korean
+131026-052622 NOMINATION
+131415-224937 EQUALITY
+144334+161331 HELPER
+135201+173231 HELPER
+141527+192354 POSITION OF HOLY KING
+141951-073733 NECK OF DRAGON
+142416-385348 JUDGE
+143114+383304 FLUTTING FLAG
+143707+291657 JAVELIN OF SKY
+155000-030442 MILK OF SKY
+151742-151560 HOUSE OF QUEEN
+153918-284139 CARRIAGE FOR KING
+144347-470740 GENERAL OF CAVALRY
+143529-621910 GENERAL OF MOBILE TROOPS
+161238-190505 GATE BOLT
+160716-195146 DOOR LOCK AND KEY
+160018-235002 ROYAL HALL
+155612-331934 CHAMBERLAIN
+162155-251228 SEAT OF EMPEROR
+172205-390424 YARD FOR EMPRESSES
+165258-373501 HOLY PALACE
+181938-315547 WINNOW
+182713-453142 CHAFF
+184458-252137 SCHRINE OF SKY
+184124+385853 THE WEAVER
+185936+362718 RIVER ADJOINING TOWER
+194937+090040 DRUM OF RIVER
+195604+092148 DRUMSTICK OF SKY
+193811+023242 RIGHT FLAG
+202434-153909 COW LEADING MAN
+204217+154813 FRUIT
+211053+102709 PUNISH
+212350+010855 EMPTY HOUSE
+221406+355318 INNER PESTLE
+220221+050059 WAREHOUSE OF SKY
+222803+001451 TOMB
+220953-042425 COVER OF HOUSE
+230053+260140 PALACE OF EMPEROR
+232143+235054 DETACHED PALACE
+224438+114620 OFICE FOR CONSTRUCTION
+221259-124801 RAMPART
+225702-292814 VILLAGE FOR PATROL
+224010-265142 NET OF SKY
+001319+223400 EASTERN WALL
+233110+052021 THUNDERBOLTS
+012115+574109 HIGHWAY
+003646+625357 WHIP
+002757+582350 OFFICER FOR CHARIOT OF
+011141+470829 SIDE ROAD
+015419+292358 SOUTHERN GATE OF EMPERATOR
+004321-180207 ARCHITECT
+015853+211055 WATCHTOWER
+013901-103904 STOREHOUSE OF SKY
+035039+324422 SHAMAN OF SKY
+044252+223314 HILL OF SKY
+053540+391308 GARAGE FOR CHARIOT
+051856+403746 POND FOR FISH
+050348+420905 PILLAR
+055041+375407 PILLAR
+053805+204231 GATEWAY OF SKY
+042214+213727 VILLAGE OF SKY
+032325-151141 GARDEN OF SKY
+060542+194131 FORCAST CALAMITY
+062134-320924 SCOUT OF THREE TROUPS
+053841+011826 SAAM
+051636-130813 WELL FOR MILLITARY
+050824-071307 WELL OF JADE
+051027-192826 FOLDING SCREEN
+053939-203401 TOILET
+053117-355407 ARROW
+073904+341015 PILED BRUSHWOOD
+040803+495849 STORE OF WATER
+073632+302235 NORTHERN RIVER
+072009+281959 FIVE LORDS
+081642+084809 BALANCE OF WATER
+073137+070114 SOUTHERN RIVER
+064532-170913 STAR OF WOLF
+062302-182347 WILD FOWLS
+065417-310851 GRANDCHILDREN
+053621+090554 SON
+054502-351228 GROWN-UP
+062420-530810 OLDMAN
+085816+292626 BEACON
+083900+192154 EYE OF SKY
+090743+122404 FLAG OF WINE OFFICER
+085201+043543 OFFICER OF KITCHEN
+084543-381224 CHIEF OF FARMING
+122438-200435 CHARIOT OF EMPEROR
+121700-223011 SAND FOR LIFE
+125457+382312 GUARDIAN KNIGHT
+112457+111945 TALL FENCE
+125719+055317 TALL FENCE
+115507+082360 FOLDING SCREEN
+174120+521511 ADVANCE GUARD
+110000+520000 NORTHERN DIPPER
+150108+404044 FLAP OF FLAG
+114427+474300 MINISTER
+110820+442204 GENERAL AND MINISTER
+141850+515437 SPEAR OF SKY
+201306+780559 60 YEARS
+193434+683139 KITCHEN OF SKY
+174123+723460 SECRETARY
+175458+722637 MAID
+163544+632814 PURPLE FENCE
+160049+420938 SEVEN MINISTER
+154451+284858 THREAD STRAW
+155450+085616 MARKET FENCE
+173511+125935 FEUDAL LORD
+171451+144852 SEAT FOR EMPEROR
+174612+040003 HEAD OF FAMILY
+123254-161006 ROYAL
+120933-244447 LORD
+122015-003946 LEFT EXECUTOR
+115058+014243 RIGHT EXECUTORs
+C Lakota
+053114-030749 HAND
+100854+213319 FIREPLACE
+110000+520000 DIPPER
+010721+134727 ELK
+233954+232255 TURTLE
+071825+261016 BEAR'S LODGE
+C Maori
+122852-600904 TAKI-O-AUTAHI
+132747-590447 TE TAURA-O-TE-WAKA-O-TAMARERETI
+053639-011131 TAU-TORO
+171647-392615 THE GREAT BOAT OF TAMA RERETI
+042722+170303 MATAKAREHU
+C Navaro
+174058-381856 RABBIT TRACKS
+C Norse
+154500+295651 AURVANDIL'S TOE
+042815+162002 WOLF'S MOUTH
+053705-013253 THE FISHERMEN
+150000+770000 WOMAN'S CART
+110000+520000 MAN'S CART
+053200+362050 THE ASAR BATTLEFIELD
+C Polynesian
+064257+320715 BAILER
+054110-013349 CAT'S CRADLE
+122545-204702 VOICE OF JOY
+110000+520000 THE SEVEN
+164727-323228 MAUI'S FISHHOOK
+194844+315447 NAVIGATOR'S TRIANGLE
+233430+223458 KITE OF KAWELO
+010703+605904 FRIGATE BIRD
+123422-595644 CARED FOR BY MOON
+C Tupi-Guarani
+053833-013612 JOYKEXO
+042923+165337 QUEIXADA DA ANTA (TAPI'I RAINHYKA)
Index: kstars/opsguides.cpp
===================================================================
--- kstars/opsguides.cpp (révision 870910)
+++ kstars/opsguides.cpp (copie de travail)
@@ -15,6 +15,7 @@
***************************************************************************/
#include "opsguides.h"
+#include "ksfilereader.h"
OpsGuides::OpsGuides( QWidget* parent )
: QFrame( parent )
@@ -25,6 +26,8 @@
this, SLOT( slotToggleConstellOptions() ) );
connect( kcfg_ShowMilkyWay, SIGNAL( clicked() ),
this, SLOT( slotToggleMilkyWayOptions() ) );
+
+ initSkyCultureCB();
}
OpsGuides::~OpsGuides()
@@ -38,4 +41,23 @@
kcfg_FillMilkyWay->setEnabled( kcfg_ShowMilkyWay->isChecked() );
}
+void OpsGuides::initSkyCultureCB() {
+ QChar mode;
+ QString line, culture;
+ KSFileReader fileReader;
+
+ if ( ! fileReader.open( "cnames.dat" ) ) return;
+
+ while ( fileReader.hasMoreLines() ) {
+ line = fileReader.readLine();
+ if ( line.size() < 1 ) continue;
+ mode = line.at( 0 );
+
+ if ( mode == 'C' ) {
+ culture = line.mid( 2 ).trimmed();
+ kcfg_SkyCulture->addItem( culture , QVariant( culture ) );
+ }
+ }
+}
+
#include "opsguides.moc"
_______________________________________________
Kstars-devel mailing list
Kstars-devel@kde.org
https://mail.kde.org/mailman/listinfo/kstars-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic