CAP biçiminde uyarılar oluşturun

Uyarılarınızın doğru şekilde işlendiğinden emin olmak için CAP Standardı'na ek olarak, CAP dosyaları için Google'a özel şartları da uygulayın.

Uyarı oluşturmak için 2 seçeneğiniz vardır:

  1. Otomatik oluşturma: Veritabanı bilgilerinizi dinamik olarak bir CAP feed'inde biçimlendirmek ve Google'a otomatik olarak göndermek için sisteminizi kurun.
  2. Manuel oluşturma: Web içeriğini kullanarak uygulama üzerinde uyarı içeriğini manuel olarak oluşturabilir ve gönderebilirsiniz.

Otomatik oluşturma

Seçtiğiniz dilde kullanmaya başlamak için Google CAP kitaplığına göz atın. Kitaplık, CAP feed'lerinin oluşturulmasını, ayrıştırılmasını ve doğrulanmasını destekler.

Google ekibi, uygulama sırasında destek sağlayabilir. Google ekibinizle veya google-public-alerts@google.com adresiyle iletişime geçin.

Manuel oluşturma

  1. CAPCreatorTM açık kaynak web uygulamasını bir web sunucusuna yüklemek için BT ekibinizle birlikte çalışın. Alternatif olarak, kendi web uygulamanızı da oluşturabilirsiniz.
  2. Etkinlikler gerçekleşirken, uygulamanın URL'sini ziyaret edin ve CAP biçiminde uyarılar oluşturmak için arayüzü kullanın.
  3. Uygulamanız bir web konumunda bir feed yayınlar; Google daha sonra bu bilgileri yayınlanan feed'inizden alır.

Uyarı öğeleri

Bir uyarının anatomisi

Uyarı aşağıdaki temel soruları yanıtlamalıdır:

  1. What is happening?
  2. Ne zaman gerçekleşecek?
  3. Kullanıcılar ne yapmalıdır?
  4. Uyarılar nereye gönderilir?

Aşağıda basit bir uyarı örneği verilmiştir:

    <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 Warning</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>

Sizinkine benzer olabilecek daha kapsamlı çalışma uyarısı örnekleri için Örnek CAP Uyarılarımıza mutlaka göz atın.

etkinlik

Uyarı başlığımızda CAP <event> dizesi (veya bazen <headline>) gösterilir. Bunlar kısa (35 karakterden kısa) ve halka açık olacak şekilde açıklayıcı olmalıdır. Daha ayrıntılı gereksinimler için lütfen referans kılavuzundaki <info> öğelerine ve alt öğelerine bakın.

tarihler

Saat dilimi alanları, tüm tarih/saat değerlerine (ör. <effective>, <expires> ve <onset>) dahil edilmelidir. <area> blokunda belirtilen konum tek bir saat dilimine karşılık geliyorsa <effective>, geçerli saat diliminde yaz saati uygulaması da dahil olmak üzere saati bu bölgede belirtmelidir. Bir mesajın içeriği birden fazla saat dilimine uygulandığında, ileti üreticisinin yerel saatlere göre UTC saatlerini kullanması gerekir.

talimatları

CAP uyarısının <instruction> alanı, uyarı ayrıntıları sayfalarında "önerilen işlem" olarak görünür. Bu öğenin içeriği, uyarının niteliğini ve yoğunluğunu ve etkilenen alanı özetlemek için daha uygun olan, <description> ile aynı olmamalıdır.

bildirim alanı

CAP uyarısının <area> öğesi, bildirilecek coğrafi alanı açıklamalıdır. Olay alanı dışındaki yerler de bu kapsama girebilir. Örneğin, orman yangını uyarısını dikkate alın: Orman yangınları kısa süre içinde daha önce yanmış olan alanlara yayılabileceğinden <area>, sadece yangının geldiği noktayı veya mevcut yangın alanını değil, tüm potansiyel tehlike alanlarını kapsamalıdır.

Alanları poligon olarak belirtme

Uyarı alanları en hassas oldukları için poligon olarak verilir. İdeal olarak, <area> öğesinin değeri, ilçe veya il gibi önceden belirlenmiş jeopolitik alanlar yerine mevcut veya öngörülen koşullardan etkilenen belirli coğrafi alan olarak tanımlanır. Bu sayede, uyarıyı gören kullanıcıların konumuyla alakalı olduğunu görmesini sağlayabiliriz. Örneğin, gök gürültülü fırtına veya sel uyarıları siyasi bir yargı alanının yalnızca küçük bir bölümünü etkileyebilir ve kar yağışı uyarıları büyük olasılıkla yalnızca belirli bir rakımdan yüksekte bulunan kullanıcıları etkileyebilir. Bu gibi durumlarda, CAP uyarısının <area> olarak bölge veya ilin tamamını belirtmek, etkilenen bölgeyi abartarak daha az yararlı olmasını sağlar.

Tecrübelerimize göre uyarıcıların, uyarmak istedikleri alan üzerinde özel bir poligon çizmelerine imkan veren uyarı yazılımları veya araçları idealdir.

Poligonlar kullanıyorsanız, enlem/boylam koordinatlarına 5-6 ondalık basamaktan daha fazlasını dahil etmemenizi öneririz. (Bu, çoğu uyarı sisteminin hedefleyebilmesi gerekenden daha yüksek bir çözünürlük sağlar.) Ayrıca, poligonların geçerli olduğundan emin olun; örneğin, kenarları kesişmemelidir.

Alanları coğrafi kodlama olarak belirtme

Bunun yerine, <area> özelliğini bir coğrafi kodlama veya birden fazla coğrafi kodlama grubu olarak belirtmeniz gerekiyorsa lütfen coğrafi kodlamayı mümkün olduğunca ayrıntılı bir şekilde kullanın ve <description> öğesinde etkilenmesi muhtemel belirli şehirlerin, şehirlerin vb. adlarını ekleyin. Alttaki şekil dosyalarını şekil dosyası biçiminde paylaşmanız gerekir.

Birden çok dili destekleme

Lütfen birden fazla <info> bloku (her dil için bir <info> bloğu) içeren bir <alert> oluşturun.

Daha fazla ayrıntı ve örnek bir çok dilli uyarı için Birden Çok Dil örneğini inceleyin.

CAP uyarılarını doğrulama

CAP uyarılarınızı doğrulamak için Google'ın açık kaynak CAP Validator aracını kullanmanızı öneririz. Bu aracı kullanarak hata bildirimi e-postalarına abone de olabilirsiniz. Doğrulayıcı, birkaç CAP doğrulama seçeneği ve örneği sunar:

doğrulayıcı ekran görüntüsü

CAP feed'leriyle ilgili Google'a özel şartlara göre doğrulama yapmak için Google Acil Durum Uyarıları CAP 1.0'ı seçin.

Hata bildirimi e-postalarına abone olmak için Feed doğrulama sonuçlarına abone ol seçeneğini tıklayın veya http://cap-verify.appspot.com/subscribe adresine gidin. Feed URL'nizi ve e-posta adresinizi sağlamanız, Google Acil Durum Uyarıları CAP 1.0'ı seçmeniz ve Abone Ol'u tıklamanız gerekir. CAP feed'inizde sorun olduğunda bildirim alırsınız.

Uyarı yayıncıları ayrıca, CAP kitaplığından Google CAP şemasının en son sürümünü indirip çevrimdışı doğrulayabilir.

Sonraki adım: Google'a Uyarılar feed'inizi gönderin