Wygeneruj alerty w formacie CAP

Aby zapewnić poprawne przetwarzanie alertów, oprócz CAP Standard musisz też przestrzegać wymagań Google dotyczących plików CAP.

Alerty możesz generować na 2 sposoby:

  1. Automatyczne generowanie: skonfiguruj system, aby dynamicznie formatować informacje z bazy danych w kanale CAP i automatycznie przesyłać je do Google.
  2. Ręczne tworzenie: ręczne tworzenie i przesyłanie treści alertów według potrzeb za pomocą aplikacji internetowej.

Automatyczne generowanie

Odwiedź bibliotekę Google CAP, aby rozpocząć pracę w wybranym języku. Biblioteka umożliwia tworzenie, analizowanie i weryfikowanie kanałów CAP.

Zespół Google może zapewnić wsparcie podczas implementacji. Skontaktuj się z zespołem Google lub napisz na adres google-public-alerts@google.com.

Tworzenie ręczne

  1. Skontaktuj się z zespołem IT, aby zainstalować aplikację internetową open source CAPCreator na serwerze WWW. Możesz też utworzyć własną aplikację internetową.
  2. W przypadku wystąpienia zdarzeń otwórz adres URL aplikacji i użyj interfejsu do tworzenia alertów w formacie CAP.
  3. Aplikacja publikuje kanał w lokalizacji internetowej. Następnie Google pobiera informacje z opublikowanego kanału.

Elementy alertów

Anatomia alertu

Alert powinien zawierać te kluczowe pytania:

  1. Co się dzieje?
  2. Kiedy to się dzieje?
  3. Co należy zrobić?
  4. Gdzie są alerty?

Oto prosty przykład alertu:

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

Zapoznaj się z naszymi przykładowymi alertami CAP, aby zapoznać się z bogatszymi przykładami alertów, które mogą być podobne do Twoich.

Zdarzenie:

Ciąg tekstowy CAP <event> (nazywany czasem <headline>) pojawia się w tytule alertów. Powinny być krótkie (krótsze niż 35 znaków) i zawierać opisowe treści, dzięki którym odbiorcy będą mogli je zrozumieć. Bardziej szczegółowe wymagania znajdziesz w sekcji Elementy i elementy <info> w przewodniku.

Daty:

Pola strefy czasowej muszą być zawarte we wszystkich wartościach daty i godziny (takich jak <effective>, <expires> i <onset>). Jeśli lokalizacja podana w bloku <area> mieści się w jednej strefie czasowej, <effective> powinna określać czas w tej strefie, w tym czas letni. Gdy treść wiadomości ma zastosowanie w wielu strefach czasowych, producent powinien stosować czas UTC wolny od czasu lokalnego.

Instrukcje:

Pole <instruction> alertu CAP pojawia się na stronach szczegółów alertu jako &zalecane działanie. Pamiętaj, że zawartość tego elementu nie powinna być taka sama jak właściwość <description>, która lepiej nadaje się do podsumowania charakteru i intensywności alertu oraz obszaru dotkniętego problemem.

Obszar powiadomień

Element <area> alertu CAP powinien określać obszar geograficzny, który ma zostać powiadomiony, w tym lokalizacje spoza obszaru incydentu. Weźmy na przykład alert o pożarach, ponieważ pożary mogą szybko rozprzestrzeniać się na obszary, które nie są obecnie spalone. Dlatego <area> powinien obejmować całą potencjalnie niebezpieczną strefę pożarową, a nie tylko miejsce wybuchu pożaru lub miejsce pożaru.

Wyznaczanie obszarów jako wielokątów

Obszary z alertami najlepiej sprawdzają się jako wielokąty, ponieważ są zwykle bardziej precyzyjnie. W idealnym przypadku wartość elementu <area> jest konkretnym obszarem geograficznym, na który wpływają bieżące lub prognozowane warunki, a nie określone z góry obszary polityczne, takie jak okręgi lub prowincje. Dzięki temu użytkownicy, którzy zobaczą alert, będą mogli zobaczyć reklamę na podstawie lokalizacji. Na przykład ostrzeżenia o burzach i powodziach mogą wpływać tylko na niewielką część jurysdykcji politycznej, a ostrzeżenia dotyczące opadów śniegu mogą dotyczyć tylko użytkowników znajdujących się na określonej wysokości. W takich przypadkach określenie całego okręgu lub prowincji jako <area> alertu CAP powoduje przekroczenie wartości i zmniejsza przydatność alertu.

W naszym przypadku najlepiej sprawdza się oprogramowanie i narzędzia do tworzenia alertów, które umożliwiają prognozom wyświetlanie niestandardowych wielokątów na obszarach, które mają być ostrzegane.

Jeśli używasz wielokątów, zalecamy podanie na stronie nie więcej niż 5–6 cyfr po przecinku. Zapewnia to wyższą rozdzielczość niż pozwala na to większość systemów alertów. Trzeba też sprawdzić, czy wielokąty są prawidłowe, np. nie powinny mieć przecinających się krawędzi.

Wyznaczanie obszarów jako geodanych

Jeśli zamiast tego musisz określić <area> jako zbiór danych geograficznych lub zestaw wielu kodów geograficznych, użyj kodów geograficznych na najbardziej szczegółowym poziomie i uwzględnij nazwy konkretnych miast, miast itp., w przypadku których ma to wpływ na element <description>. Musisz udostępnić bazowe pliki kształtów w formacie pliku Shape.

Obsługa wielu języków

Utwórz jeden element <alert> zawierający wiele bloków <info> (jeden blok <info> na język).

Więcej informacji i przykładowy alert w wielu językach znajdziesz w przykładzie w wielu językach.

Zweryfikuj alerty CAP

Do weryfikacji alertów CAP zalecamy używanie narzędzia Google do weryfikacji CAP open source. Możesz też zasubskrybować e-maile z powiadomieniami o błędach. Narzędzie do weryfikacji zawiera kilka opcji weryfikacji CAP i przykłady:

Zrzut ekranu walidatora

Wybierz Alerty CAP Google (wersja 1.0), aby zweryfikować wymagania Google dotyczące kanałów CAP.

Aby zasubskrybować e-maile z powiadomieniami o błędach, kliknij Zasubskrybuj wyniki weryfikacji kanału lub wejdź na http://cap- Validator.appspot.com/subscribe. Musisz podać adres URL kanału i adres e-mail, wybrać Google Public Alert CAP 1.0 i kliknąć Subskrybuj. Gdy na Twoim kanale CAP zostaną wykryte problemy, otrzymasz powiadomienie.

Wydawcy alertów mogą też pobrać najnowszą wersję schematu CAP Google z biblioteki CAP i zweryfikować go offline.

Następny krok: wyślij Google plik danych o alertach