Given that you are talking about multiple data types eg boats, "earthquakes (NRT from the USGS); volcanoes; satellites; clouds and storms; and even some airplanes", and that you say you've got MySQL already, I'd go with that.
It'll payoff and it's not difficult to do a simple database.
Don't use foreign keys for now, just use some indexes.
Cheers
Chris