I can't speak to Google's implementation, but the point you raise about CAP itself is a good one... with, I'm afraid, a somewhat vexed history.
Ideally, IMHO, every CAP message would include an explicit geospatial geometry (a polygon or circle). Unfortunately, at the time the CAP standard was developed, and to some extent even today, a lot of warning originators simply didn't think in geospatial terms. And it wasn't just the non-technical officials who issue alerts; for a lot of the IT folks who support them GIS was (and still is) a foreign universe. Thus a lot of the early implementors tried to rely on more familiar string-matching techniques based on various arbitrary codes including ZIP and FIPS as well as various home-grown systems of locally pre-defined areas.
In addition to serving the recipients poorly as you describe, that also injects spurious artifacts into the CAP message. Hazards rarely... as in pretty much never... align themselves neatly with political or administrative or any kind of pre-defined boundaries. Thus this practice actually distorts the semantics of the CAP message itself by including area codings that describe the bounds of the originator's jurisdiction or some other preconception rather than the area actually at risk from the subject hazard. Both over- and under-warning errors can result... a problem we're already familiar with from previous generations of warning systems such as EAS and weather radio.
I do have a bit of concern that trying to supplement such string-geocodes or -described area specifications with automated look-ups of the corresponding geometries might have the unintended consequence of reinforcing that anti-pattern of originating authorities describing their own political bounds in CAP messages rather than the hazard. In any event it would introduce some ambiguity as to who was responsible for the content of the CAP message, which is something I don't think any distributor of CAP alerts would want.
So I'm afraid the right solution here isn't the easy one. It would be nice if we could get one organization, e.g. Google, to compensate for poor CAP origination practices... but that's not really possible, as the CAP ecosystem extends well beyond the Google distribution. And while it certainly would be desirable to get OASIS to tighten up the standard to require explicit geometries instead of just recommending them... well, folks acquainted with standards work will appreciate that that's much quicker said than done.
Ultimately the right solution, IMHO, is to provide feedback to the individual CAP originators as to what the consumers want and need. At present there are only a limited number of CAP originators, but with the rollout of the U.S. federal IPAWS framework that number is liable to explode in the next couple of years.
So if there's a desire to advocate for best practice and deprecate merely descriptive text or a-priori zones in CAP messages I'm thinking the time for that will be sooner rather than later.
- Art
Or to keep things simple one can simply apply a consistent buffer around the forecast impact area. The problem with using pre-defined "zones" is that they'll almost never provide a consistent buffer. Thus using them actually adds to the uncertainty we're concerned about.
That zones can be mapped to geometries is true but misses the point. The problem is that real-world events generally don't map back to pre-determinted zones. By using such zones we sacrifice accuracy for convenience; that's understandable, maybe, but not good.
In the past our dissemination media, being mostly broadcast in nature, largely masked this issue. Since the delivery of the alerts was quite imprecise, nobody noticed that imprecise targeting of the alerts... we just figured that was the way things were, and accepted that warning systems were really only usable for very large-scale events. But now we're getting the technical opportunity to target alert delivery quite precisely, both by way of more agile dissemination channels and of intelligent and location-aware receiving devices that can filter out alerts that don't affect their individual operators.
This is a huge opportunity to improve the performance and utility of our warning systems, but it can be lost if alert originators cling to legacy procedures that don't reflect the advancing state of the art. False precision is a legitimate concern, but our ability to forecast precisely and detect hazards at much greater resolution is improving and will continue to do so, and we don't want to cling to procedures that keep us from leveraging those advances.
NOAA, I should mention, has started to address this. While they continue to use forecast zones for a lot of their products, they've been including explicit LAT...LON polygons in their "short-fused" warning products for many years now.
Not sure I understand the "not ad-hoc" principle as suggested, though. If part of a town is at risk and the other isn't, we definitely want to express that, both to minimize the side effects of overreaction (clogged highways, emptied stores, jammed 9-1-1, etc.) and as guidance to responders who may use resources in one part of town to assist the other. Emergencies are "ad-hoc" by definition.
- Art
PS - Since a lot of folks on this list may not know me, and since I'm not speaking ex-officio, maybe I'd better introduce myself a tiny bit to put my remarks in context. I was the original proponent of the Common Alerting Protocol, and shepherded it through its early iterative development and subsequent formalization. Since then I've built and operated several CAP-based alerting systems and consulted on a number of others in the U.S. and internationally. My career has been mainly in emergency telecommunications and emergency public information. Currently I'm involved in research on at a major university. (Peter, I'm just down the road from you at Moffett Field.)
> The general public will not be able to understand any warning with some lat/lon values or complex polygon outlines.
We may not have communicated effectively the difference in purpose between the areaDesc element and the geocodes and geometries. The areaDesc is the part that's intended to be understood by human recipients, whereas the geocodes and geometries are intended to enable automated routing and/or filtering of alerts... e.g., by a location-aware receiving device that can calculate whether it's in the designated alerting area. (The purpose of such routing or filtering is to minimize the problem of "warning spill" where recipients become annoyed and perhaps even sensitized to alerts that aren't actually meant for them.)
Of course it's only been recently that we've had media capable of delivering alerts with any degree of geographic precision, wo this distinction didn't really arise in the age of wide-area broadcast alerting. Also, given that tsunamis tend to affect quite large areas relative to administrative boundaries, it might be that you haven't encountered the requirement for more precise alert targeting that arises in other hazard types such as fires, severe storms, hazardous materials and of course man-made hazards.
> This is a nightmare and would end up in huge messages with thousdands of vertices.
Not necessarily, and indeed not typically. Very complex polygons are usually the result of the extraction from a high-resolution GIS representation of a highly irregular "fractal" boundary such a water feature such as a coastline or river. Since hazards only rarely respect such boundaries, one can infer that this usually happens because the warning originator actually started with a previously surveyed political or administrative boundary rather than a characterization of the threat.
On the other hand, polygons plotted in real time by an individual (such as a weather forecaster here in the U.S.) tend to be quite simple, and even polygons derived from hazard models such as those applicable to hazardous material releases tend to be relatively simple (and also tend to be convex, which makes automated buffering and/or simplification easy if its required.)
- Art