除了 CAP 標準之外,請遵循 CAP 檔案的 Google 專屬規定,確保警示處理作業正確執行。
您可以透過 2 種方式產生快訊:
自動產生
請查看 Google CAP 程式庫,以您選擇的語言開始使用。這個程式庫支援建立、剖析及驗證 CAP 動態饋給。
Google 團隊可在導入期間提供支援。請與 Google 團隊或 google-public-alerts@google.com 聯絡。
手動建立
- 請與 IT 團隊合作,在網路伺服器上安裝 CAPCreator™ 開放原始碼網頁應用程式。或者,您也可以自行建立網頁應用程式。
- 事件發生時,請前往應用程式的網址,並使用介面以 CAP 格式建立警示。
- 應用程式會將動態饋給發布至網站位置,Google 隨後會從您發布的動態饋給中提取資訊。
警告元素
快訊的剖析
警示應回答下列重要問題:
- 異動簡介
- 異動何時生效?
- 使用者應採取哪些行動?
- 快訊會傳送到哪裡?
以下是警示的簡單範例:
<alert xmlns="urn:oasis:names:tc:emergency:cap:1.1"> <identifier>AL20110412020900TornadoWarning</identifier> <sender>w-nws.webmaster@noaa.gov</sender> <sent>2011-04-11T21:18:07-05:00</sent> <status>Actual</status> <msgType>Alert</msgType> <scope>Public</scope> <info> <language>en-US</language> <category>Met</category> <event>Tornado</event> <urgency>Immediate</urgency> <severity>Extreme</severity> <certainty>Observed</certainty> <effective>2011-04-11T21:09:00-05:00</effective> <expires>2011-04-11T21:30:00-05:00</expires> <headline>Tornado Warning issued April 11 at 9:30PM CDT by NWS Birmingham</headline> <instruction> Do not wait to see or hear the tornado. For your protection, move to an interior room on the lowest floor of your home or business.</instruction> <area> <areaDesc>Cleburne</areaDesc> <polygon>33.61,-85.58 33.65,-85.58 33.72,-85.58 33.81,-85.36 33.7,-85.34 33.7,-85.33 33.68,-85.33 33.61,-85.58</polygon> </area> </info> </alert>
請務必查看CAP 快訊範例,取得更多類似於您所需的有效快訊範例。
事件
警報的標題中會顯示 CAP <event>
字串 (或有時是 <headline>
)。這些字詞應簡短 (少於 35 個半形字元),且具描述性,讓大眾能瞭解。如需更詳細的規定,請參閱參考指南中的 <info>
元素和子元素。
日期
所有日期/時間值 (例如 <effective>
、<expires>
和 <onset>
) 都必須包含時區欄位。如果 <area>
區塊中提及的位置位於單一時區內,<effective>
應指定該時區的時間,包括適用時區日光節約時間。如果訊息內容適用於多個時區,訊息產生者應使用世界標準時間,而非當地時間。
操作說明
CAP 快訊的 <instruction>
欄位會顯示在快訊詳細資料頁面中,做為「建議採取的行動」。請注意,此元素的內容不應與 <description>
相同,後者更適合用於總結警報的性質和強度,以及受影響的區域。
通知區域
CAP 快訊的 <area>
元素應說明要通知的地理區域,其中可能包含事件區域以外的位置。舉例來說,假設您要發出野火警報:由於野火可能迅速蔓延到目前未發生火災的區域,因此 <area>
應涵蓋整個潛在危險區域,而非僅限於火災起火點或目前發生火災的區域。
將區域指定為多邊形
最好以多邊形提供警示區域,因為多邊形通常較為精確。理想情況下,<area>
元素的值應定義為受目前或預測天氣條件影響的特定地理區域,而非預先決定的地理區域 (例如區或省)。這有助於確保看到警示的使用者,都能找到與其所在位置相關的警示。舉例來說,雷暴或洪水警報可能只會影響行政區域的一小部分,而降雪警報可能只會影響位於特定海拔高度以上的使用者。在這種情況下,如果將整個行政區或省份指定為 CAP 快訊的 <area>
,就會高估受影響的範圍,導致快訊的用處不大。
根據我們的經驗,最好是讓預報人員在要發出警報的區域上繪製自訂多邊形的警報軟體或工具。
如果您使用多邊形,建議在經緯度座標中加入的十進位精確度不超過 5-6 位。(這會產生比大多數警示系統更高解析度的資料)。此外,請確認多邊形是否有效;例如,多邊形不應有相交的邊緣。
將區域指定為地理編碼
如果您必須將 <area>
指定為地理編碼或一組多個地理編碼,請盡可能使用最精細級別的地理編碼,並在 <description>
元素中加入可能受到影響的特定城鎮、城市等名稱。您必須以shapefile 格式分享基礎形狀檔案。
支援多種語言
請建立一個 <alert>
,其中包含多個 <info>
區塊 (每種語言一個 <info>
區塊)。
如需更多詳細資訊和多語言警示範例,請參閱多語言範例。
驗證 CAP 快訊
建議您使用 Google 的開放原始碼 CAP 驗證工具來驗證 CAP 快訊。您也可以透過這個工具訂閱錯誤通知電子郵件。驗證工具提供多種 CAP 驗證選項和範例:
選取「Google Public Alerts CAP v1.0」,根據 Google 特定的 CAP 動態饋給需求進行驗證。
如要訂閱錯誤通知電子郵件,請按一下「訂閱動態饋給驗證結果」,或前往 http://cap-validator.appspot.com/subscribe。請提供動態饋給網址和電子郵件地址,選取「Google 公共警報 CAP 1.0」,然後按一下「訂閱」。當 CAP 動態饋給中發現問題時,你會收到通知。
警報發布者也可以從 CAP 程式庫下載最新版的 Google CAP 結構定義,並在離線狀態下進行驗證。