2007年7月18日 星期三

小型天文台建築設計

從上大學開始, 見過許多座大學/高中的教學天文台, 有些天文台的設計非常的實用, 有些天文台的設計非常讓人難用。
天文台的基本建築結構該考慮那些基本功能, 才會是實用的:
  1. 天文台的位置
    通常是週邊所有建築物的至高點位置。或者至少在仰角10度以內的高度, 沒有更高的建築物遮蔽天空。在高樓大廈林立的都市中, 仰角20度以內的高度, 是可以容許的極限。雖然看不見北極星, 仍有校正極軸的方法, 但是讓學生能親眼看著北極星, 進行赤道儀校正, 更能體會地球自轉導致天上星體東升西落的現象。
  2. 週邊的燈光照明
    燈光照明, 一直是臺灣地區沒有特別注意的地方。一般燈光照明, 是以地面區域為主。但是我們經常可見燈光的光源會往水平方向或是水平以上的方向照射。這些水平以上照射的光源, 對於地面的照明是沒有直接幫助的, 或者說是浪費掉的電能。天文台週邊, 如果燈光都能控制往下照明, 可以增加天空可以觀察得到更暗的天體。
  3. 天文台內的高度
    天文台的地面與天頂, 實際上大約一個人的高度即可。因為望遠鏡裝設的高度, 大約一個人的高度, 再加上可以開啟的圓頂, 必須讓觀察者及望遠鏡能很容易地觀察仰角10度以上的天空。所以說, 天文台建築的屋頂高度只要比一個人高一些(例如: 2公尺)就可以了, 若以直徑3~5米的圓頂來說, 從天文台的屋頂再往上加, 整個天文台高度就大約3.5~4.5公尺。我曾經看過很多所學校的天文台, 將天文台內的高度居然高達2個樓層(更誇張的還有3個樓層)的高度, 結果呢? 望遠鏡被迫要設置在更高的基柱上, 基柱要從天文臺的地面往上做高1~3公尺, 導致裝置儀器、目視觀察、維修保養, 都非常地 "超高" 難度, 我想設計這些天文台的建築師們, 只要親自在這些超極挑高的天文台操做天文望遠鏡或是以肉眼觀察, 就可以體驗這其中的危險性。
  4. 天文台的基礎
    天文望遠鏡進行觀測時, 對於地板些微的振動, 非常地敏感。因此, 天文台的基礎必須在望遠鏡架設點的下方, 必須加裝橫樑來減少樓層的振動, 增加觀測的穏定性。
  5. 天文台的電路
    由於天文台是週邊附近的至高點, 因此預防雷擊是必要的。天文台的所有電路, 包括電源、網路線及電話線, 都必要考慮到能抵抗閃電的突波。特別是圓頂的天窗控制, 更是不能因為雷擊而故障。想像一下, 觀測到一半時突然下場雷雨, 閃電擊壞圓頂開關, 緊接著雨水大量降落進入天文台的場景。
  6. 天文台的週邊
    由於會有整晚觀測的機會, 因此能有盥洗及睡覺的場所, 會是一個看起來微不足道, 但是會影響天文台使用率的因素。

2007年7月15日 星期日

Stellarium在正體中文環境使用的一些修正建議(0.8.x~0.9.0版)

Stellarium在正體中文環境使用的一些修正建議(0.8.x~0.9.0版)

設定系統時間顯示格式(0.8.x~0.9.0版適用)

  • 以Windows XP作業系統為例。
  • 開始/控制台/地區及語言選項, 開啟『地區及語言選項』設定畫面。
  • 在『地區及語言選項』設定畫面中, 自訂(Z), 開啟『自訂地區選項』, 選擇『時間』分頁, 將『時間格式』改為24小時制顯示格式『HH:mm:ss』。
  • 按『確定』關閉『自訂地區選項』設定畫面。
  • 按『確定』關閉『地區及語言選項』設定畫面。

下載正體中文翻譯設定檔的修正檔案(0.9.0版適用)

  • 下載正體中文的翻譯設定檔 stellarium.mo, 放在Stellarium資料夾
    C:\Program Files\Stellarium\locale\zh_TW\LC_MESSAGES
  • 本修正檔案特色: 星座中文名稱後附加英文縮寫, 以便學習星座的中英名稱對照。
  • 技 術說明(如何修改stellarium.mo): 下載poEdit, 下載stellarium的原始碼檔案, 找zh_TW.po, 以poEdit修改, 改為後, 按一下『更新編目檔』, 會產生zh_TW.mo, 更名為stellarium.mo, 放到C:\Program Files\Stellarium\locale\zh_TW\LC_MESSAGES, 完成正體中文翻譯設定檔的修正。【對於只是要下載修正檔案的人員, 可以忽視本段文字。】

下載星名對應檔的修正檔案(0.9.0版適用)

  • 下載正體中文的翻譯設定檔 name.fab, 放在Stellarium資料夾
    C:\Program Files\Stellarium\stars\default
  • 本修正檔案特色: 星名的希臘字名無法正常顯示。
  • 技術說明(如何修改name.fab): 下載Notepad ++, 以Notepad ++修改name.fab, 取代所有的 "|" 為 "|_", 放到C:\Program Files\Stellarium\star\default, 星名對應檔案設定檔的修正。【對於只是要下載修正檔案的人員, 可以忽視本段文字。】

中文化操作流程

  • 下載字型
  • 將字型檔案 置放於安裝Stellarium資料夾中的Data資料夾中。 當然您也可以選擇其它支援unicode的字型檔, 只是以下的設定是以 ukai.ttf 為範例,您可以自行改名為您所選擇的字型檔名。
  • 對於一般預設的安裝者,Stellarium是安裝在C:\ Program Files\Stellarium,則您必須將字型檔案置放於C:\Program Files\Stellarium\Data資料夾中。
  • 以下所提及的設定檔案 fontmap.dat 是在
    C:\Program Files\Stellarium\Data 資料夾中
  • 以下所提及的設定檔案 config.ini 根據版本的差異,分別是在
    • Stellarium 0.8.x 版本: 放在 C:\Program Files\Stellarium\Data
    • Stellarium 0.9.x 版本: 放在 開始/程式集/Stellarium 的啟動資料夾中
  • config.ini 設定(base_font_name是原有的,base_cfont_name是新增的)下列兩項參數,Stellarium即可使用您所指定的字型檔案。
base_font_name                 = [您選用的字型]
#以下這一行對於0.8.x版使用者一定要設定,否則說明[H]的中文無法顯示。
base_cfont_name                = [您選用的字型]
  • 將您所選用的中文字型檔案更名為 ukai.ttf,則您的 config.ini 設定如下:
base_font_name                = ukai.ttf
#以下這一行對於0.8.x版使用者一定要設定,否則說明[H]的中文無法顯示。
base_cfont_name               = ukai.ttf
  • 由於您所選用的字型檔案已經更改為 ukai.ttf ,無須額外再修改 fontmap.dat 中的設定。將 ukai.ttf 修改為您選用的字型。請您確認 fontmap.dat 的zh_TW該行的設定如下:
zh_TW ukai.ttf 1.2 ukai.ttf 1.2
  • 執行Stellarium,由『Configuration window』視窗中,『Language』分頁底下,將『Program Language』以及『Sky Language』由預設的 English 變更為zh_TW,並且按一下『Save as default』。如此一來每一次開啟Stellarium時,都會以中文來呈現軟體的介面。
  • 設定完畢後,結束Stellarium後,再重新啟動Stellarium。

中文化常見問題


Q1: 0.8.x版『說明視窗』無法呈現中文?


A1:

  • 您必須在config.ini中, 在base_font_name之後, 再加入一行
base_cfont_name                = [您選用的字型]

Q2: 在0.8.x版中, 星座名稱、方位標示以及說明視窗的文字無法正常呈現中文?


A2:

  • 首先在 config.ini 中,在base_font_name之後, 再加入一行
base_cfont_name                = [您選用的字型]
  • 其次在fontmap.dat中,將zh_TW這一行的字型ukai.ttf修改為您選用的字型。
zh_TW ukai.ttf 1.2 ukai.ttf 1.2

Q3: 中文化以後,不能搜尋天體?


A3:

  • 因為在Stellarium中,不能輸入中文字,因此您也無法以中文來搜尋天體。目前的決解方法是將語言顯示介面變更為英文模 式,以英文 來搜尋。也就是說,在『Configuration window』視窗中,『Language』分頁底下,將『Sky Language』變更為en(0.8.x版)或English(0.9.0版),即可。如此的做法保留程式系統說明的中文介面,並且兼顧天體搜尋的使用。【個人建議:在天文學的領域中,英文是國際共同語 言,認識天體的英文名稱更容易連結至研究領域。 --Dahlih 01:21, 13 July 2006 (PDT)】

Q4: 安裝設定好了中文字型,可是一執行Stellarium,畫面變黑一下,然後就回到Windows系統畫面,完全不能執行Stellarium。


A4:

  • 1.檢查字型檔案是否置放於正確的位置,字型檔案名稱是否已更名為 ukai.ttf
  • 2.檢查 config.ini 是否將字型檔案的檔名正確地指定給 base_font_name 以及base_cfont_name
  • 3.檢查 fontmap.dat 是否將字型檔案的檔名正確地指定給 zh_TW