Peter Saint-Andre wrote: > Jeff McAdams wrote: > >> So, for example, with the earthquake info, the USGS has a near-realtime >> feed of information that use their own protocol. They have a Java >> utility to receive those events and drop them in a file or is also able >> to fire off a script. A bit of simple parsing of the events, and some >> not-so-simple integration with some GIS information could result in a >> very cool resource for earthquakes that is very much in line with the >> sorts of reports that iembot posts. As the admin of the server that the >> public version of IEMChat runs on, I think it would be fantastic if a >> bot such as this were to use the same room breakdown for posting reports. > > The folks at pubsub.com (now defunct) had something like this for > earthquakes and tsunamis (and perhaps other natural disasters, I can't > quite recall). I'm not sure where they got their data. It sounds like we > need to poke some folks at the USGS about using an open protocol. Do you > have a URL for the data feed or that project?
Sheesh...every time I post to a list like this, I seem to forget to include important information. :/ The USGS has a software download page at: http://earthquake.usgs.gov/research/software/ The software package I was thinking of, is the QDDS (Quake Data Distribution System). ftp://ehzftp.wr.usgs.gov/QDDS/QDDS.html Nothing special needs to be done to get a data feed, they're available without any sort of registration or signing up via the Internet (the default config file comes from 3 sources for redundancy), so I don't think there really even needs to be any real involvement from the USGS to make this work. It might be a good idea to bring something like this to their attention, as they might find it useful themselves! It has a companion package, QDM (Quake Data Merge?) which combine multiple reports of the same event into a single composite report. Its doc file is at ftp://ehzftp.wr.usgs.gov/QDM/QDM.html I'm not sure which would be more useful for a setup like this, maybe both in conjunction would be useful. This really would be a similar sort of setup to IEMChat, where the domain specific data transmission system (a push sort of setup) gets gatewayed into the more accessible XMPP system. I think I mentioned earlier, QDDS has the ability to fire off a script when an event is received that the earthquake event gets passed to it. So, from there, it would be a matter of parsing the event and doing some GIS stuff, and pass it through to whatever XMPP-based system was setup for it. The basic parsing of the event and getting it into XMPP would be easy. The GIS stuff would be harder, but still doable for someone who has more programming chops than I do. I think a lot of the big win for the NWS alerts and potentially earthquake alerts is that its a "push" system from end to end. Of course, once we're in the XMPP world, it can all be event driven, and not have to poll anything, but I think its important, for a good system like this, for the source to be event driven as well. iembot's feed is, and an earthquake feed off this would be as well. That makes notifications that come from these sorts of systems more timely. These sorts of things also make sort of proof cases for fixing the "polling problem", so I think its probably a useful exercise in that respect, too. Anyway, I'm rambling a bit at this point. If anyone else has an interest in working on something like this, I would be more than happy to be a resource point and assist in the work. I really don't think I have the programming chops to really do it myself, though. If there's a wiki or something like that, where ideas like this could be documented for people to look at and consider an implementation, I'd be happy to write something up for that as well. -- Jeff McAdams "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -- Benjamin Franklin
signature.asc
Description: OpenPGP digital signature