Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I was looking in Google Earth and saw lots of feeds/KMZ for historical and current Hurricanes.

I am after some Meteorological WMS feeds into data that is related to past and present hurricanes and topical storms [like Irene (2011)] so that I can create a mashup, most likely in one of the ESRI APIs.

Meteorological data in particular, but anything else you think would be relevant.

share|improve this question
If you could rephrase this as a request for data sources concerning hurricanes in general, it would be appropriate for our site. Because it is so localized in time and space, despite its obvious interest, it simply does not fit our scope. Sorry. – whuber Aug 26 '11 at 16:04
A good idea would be to leave a note in the chat room and see if you can get recommendations there... unfortunately, it hardly gets enough traffic to be a reliable source. This is one of the times I feel GIS.SE can fall a bit short in fulfilling its mission. – Nathanus Aug 26 '11 at 16:44
re-opend and made the question more generic for GISse guidelines. – Mapperz Aug 26 '11 at 17:08
Understood and good move – Simon Aug 26 '11 at 23:01

NASA - LANCE - Rapid Response Web Mapping Service:

(Land Atmosphere Near real-time Capability for EOS)

enter image description here

WMS Sources are listed in the code - most are going through MapServer but some are direct WMS calls that can be use (get permission) to render in other web mapping applications (such as ArcGIS API's)

        var Terra250 = new OpenLayers.Layer.MapServer( "Terra250m_MODIS-bands1,4,3", 
            "/cgi-bin/mapserv.cgi?map_layer[Terra250]=DATA+terr_250m"+ dateValue + ".vrt",
            {layers:"Terra250",map: ''});

    var Terra250_367 = new OpenLayers.Layer.MapServer( "Terra250m_MODIS-bands3,6,7", 
            "/cgi-bin/mapserv.cgi?map_layer[Terra250_367]=DATA+terr_367"+ dateValue + ".vrt",
            {layers:"Terra250_367",format: "image/jpeg;mode=24bit",map: ''});

    var Terra250_721 = new OpenLayers.Layer.MapServer( "Terra250m_MODIS-bands7,2,1", 
            "/cgi-bin/mapserv.cgi?map_layer[Terra250_721]=DATA+terr_721"+ dateValue + ".vrt",
            {layers:"Terra250_721",format: "image/jpeg;mode=24bit",map: ''});

    var Aqua250 = new OpenLayers.Layer.MapServer( "Aqua250m_MODIS-bands1,4,3", 
            "/cgi-bin/mapserv.cgi?map_layer[Aqua250]=DATA+aqua_250m"+ dateValue + ".vrt",
            {layers:"Aqua250",format: "image/jpeg;mode=24bit",map: ''}, {singleTile:false});

    var Aqua250_721 = new OpenLayers.Layer.MapServer( "Aqua250m_MODIS-bands7,2,1", 
            "/cgi-bin/mapserv.cgi?map_layer[Aqua250_721]=DATA+aqua_721"+ dateValue + ".vrt",
            {layers:"Aqua250_721",format: "image/jpeg;mode=24bit",map: ''});

    map.addLayers([Terra250, Terra250_367, Terra250_721, Aqua250, Aqua250_721]);

    var Terra250 = new OpenLayers.Layer.MapServer( "Terra250m_MODIS-bands1,4,3", 
            "/cgi-bin/mapserv.cgi?map_layer[Terra250]=DATA+terr_250m"+ dateValue + ".vrt",
            {layers:"Terra250",map: ''}, {isBaseLayer:false, visibility:false, alpha:true});

    var firmfires24hr = new OpenLayers.Layer.WMS( "Fires Last 24 Hours", 
        {layers:"fires24",srs: 'EPSG:4326', transparent:true }, {isBaseLayer:false, visibility:false, alpha:true});

    var firmfires48hr = new OpenLayers.Layer.WMS( "Fires Last 48 Hours", 
        {layers:"fires48",srs: 'EPSG:4326', transparent:true }, {isBaseLayer:false, visibility:false, alpha:true});

    gpwv3 = new OpenLayers.Layer.WMS( "SEDAC gpw-v3 Population Density", 
        {layers:"gpw-v3:gpw-v3-population-density-future-estimates_2010", STYLES: 'grump-v1-population-density_2000:100-plus-persons-per-sq-km', transparent:true }, {isBaseLayer:false, visibility:false, alpha:true, opacity:0.9});

    var grumpv1 = new OpenLayers.Layer.WMS( "SEDAC grump-v1 Population Density", 
        {layers:"grump-v1:grump-v1-population-density_2000", transparent:true }, {isBaseLayer:false, visibility:false, alpha:true, opacity:0.9});

    var AMSR_E_RainRate_D = new OpenLayers.Layer.MapServer( "AMSR_E_RainRate_D", 
        "/cgi-bin/mapserv.cgi?map_layer[rain_D]=DATA+AMSR_E_L2_Rain_R11_"+ amsreDate + "_D_RR_geo.png"+"&map_imagetype=AGG", 
        {layers:"rain_D",map: '',srs: 'EPSG:4326', format: 'image/png', transparent:true }, {isBaseLayer:false, visibility:false, alpha:true});

    var AMSR_E_RainRate_A = new OpenLayers.Layer.MapServer( "AMSR_E_RainRate_A", 
        "/cgi-bin/mapserv.cgi?map_layer[rain_A]=DATA+AMSR_E_L2_Rain_R11_"+ amsreDate + "_A_RR_geo.png"+"&map_imagetype=AGG", 
        {layers:"rain_A",map: '',srs: 'EPSG:4326', format: 'image/png', transparent:true }, {isBaseLayer:false, visibility:false, alpha:true});

    var country_bound = new OpenLayers.Layer.MapServer( "Countries", 
            {layers:"countries",map: '', transparent:true},  {isBaseLayer:false, visibility:true});

    map.addLayers([ AMSR_E_RainRate_D, AMSR_E_RainRate_A, gpwv3, Terra250, firmfires24hr, firmfires48hr, country_bound]);
//    map.addLayers([AMSR_E_RainRate, country_bound]);

var ov = new OpenLayers.Layer.MapServer( "OpenLayers WMS", "/cgi-bin/mapserv.cgi?", {layers:"countries",map: '' } );
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.