Re: HOW TO FIND LATAND LON FROM CLOUDSAT

From: David Brown <dbrown_at_nyahnyahspammersnyahnyah>
Date: Mon Dec 12 2011 - 10:44:20 MST

It looked like the HDF interface was used to convert the file to NetCDF. If you open the original file as an hdfeos file in NCL (by appending .hdfeos to the filename in the addfile call) you will likely find the SWATH lat and lon coordinates. You can use ncl_convert2nc to generate a NetCDF version using the same technique.
 -dave

On Dec 12, 2011, at 8:56 AM, Dennis Shea wrote:

> Obviously the lat & lon are not on this file.
>
> It looks like the lat & lon for the swath are not included:
> :StructMetadata_0 = "GROUP=SwathStructure\n",
>
> You will have to ask the producers of the file at:
> ID_CENTER_URL = "http://cloudsat.cira.colostate.edu"
>
> Good Luck
>
>
> On 12/12/11 2:44 AM, Manaswini Sreekar wrote:
>> Hi
>>
>> How to find the latitude and longitude, time through hdfeos i.e
>> cloudsat 2B-GEO-PROFLIDAR?
>>
>>
>> this is netcdf file
>> imensions:
>> nray_2B_GEOPROF_LIDAR = 37082 ;
>> nbin_2B_GEOPROF_LIDAR = 125 ;
>> ncloud_2B_GEOPROF_LIDAR = 5 ;
>> variables:
>> byte FlagTop(nray_2B_GEOPROF_LIDAR, ncloud_2B_GEOPROF_LIDAR) ;
>> FlagTop:hdf_name = "FlagTop" ;
>> FlagTop:missop = "==" ;
>> FlagTop:missing = -9b ;
>> FlagTop:valid_range = 0b, 3b ;
>> FlagTop:long_name = "Flag of layer top" ;
>> FlagTop:offset = 0.f ;
>> FlagTop:factor = 1.f ;
>> FlagTop:_FillValue = -9b ;
>> byte FlagBase(nray_2B_GEOPROF_LIDAR, ncloud_2B_GEOPROF_LIDAR) ;
>> FlagBase:hdf_name = "FlagBase" ;
>> FlagBase:missop = "==" ;
>> FlagBase:missing = -9b ;
>> FlagBase:valid_range = 0b, 3b ;
>> FlagBase:long_name = "Flag of layer base" ;
>> FlagBase:offset = 0.f ;
>> FlagBase:factor = 1.f ;
>> FlagBase:_FillValue = -9b ;
>> short LayerTop(nray_2B_GEOPROF_LIDAR, ncloud_2B_GEOPROF_LIDAR) ;
>> LayerTop:hdf_name = "LayerTop" ;
>> LayerTop:missop = "==" ;
>> LayerTop:missing = -99s ;
>> LayerTop:valid_range = 0s, 25000s ;
>> LayerTop:units = "m" ;
>> LayerTop:long_name = "Height of layer top" ;
>> LayerTop:offset = 0.f ;
>> LayerTop:factor = 1.f ;
>> LayerTop:_FillValue = 0s ;
>> short LayerBase(nray_2B_GEOPROF_LIDAR, ncloud_2B_GEOPROF_LIDAR) ;
>> LayerBase:hdf_name = "LayerBase" ;
>> LayerBase:missop = "==" ;
>> LayerBase:missing = -99s ;
>> LayerBase:valid_range = 0s, 25000s ;
>> LayerBase:units = "m" ;
>> LayerBase:long_name = "Height of Layer Base" ;
>> LayerBase:offset = 0.f ;
>> LayerBase:factor = 1.f ;
>> LayerBase:_FillValue = 0s ;
>> byte UncertaintyCF(nray_2B_GEOPROF_LIDAR, nbin_2B_GEOPROF_LIDAR) ;
>> UncertaintyCF:hdf_name = "UncertaintyCF" ;
>> UncertaintyCF:missop = "==" ;
>> UncertaintyCF:missing = -9b ;
>> UncertaintyCF:valid_range = 0b, 100b ;
>> UncertaintyCF:long_name = "Uncertainty of Cloud Fraction" ;
>> UncertaintyCF:offset = 0.f ;
>> UncertaintyCF:factor = 1.f ;
>> UncertaintyCF:_FillValue = -9b ;
>> byte CloudFraction(nray_2B_GEOPROF_LIDAR, nbin_2B_GEOPROF_LIDAR) ;
>> CloudFraction:hdf_name = "CloudFraction" ;
>> CloudFraction:missop = "==" ;
>> CloudFraction:missing = -9b ;
>> CloudFraction:valid_range = 0b, 100b ;
>> CloudFraction:long_name = "Cloud Fraction" ;
>> CloudFraction:offset = 0.f ;
>> CloudFraction:factor = 1.f ;
>> CloudFraction:_FillValue = -9b ;
>> short Height(nray_2B_GEOPROF_LIDAR, nbin_2B_GEOPROF_LIDAR) ;
>> Height:hdf_name = "Height" ;
>> Height:missop = "==" ;
>> Height:missing = -9999s ;
>> Height:valid_range = -5000s, 30000s ;
>> Height:units = "m" ;
>> Height:long_name = "Height of range bin in Reflectivity/Cloud
>> Mask above reference surface (~ mean sea level)." ;
>> Height:offset = 0.f ;
>> Height:factor = 1.f ;
>> Height:_FillValue = -9999s ;
>>
>> // global attributes:
>> :end_time = "20080701175220" ;
>> :start_time = "20080701161327" ;
>> :product_version = "003" ;
>> :product_name = "2B-GEOPROF-LIDAR" ;
>> :algorithm_version = "1.1" ;
>> :algorithm_name = "2B-GEOPROF-LIDAR" ;
>> :ID_CREATED = "Fri Jul 09 18:53:15 2010" ;
>> :ID_MACHINE = "SKINKE" ;
>> :ID_CENTER_URL = "http://cloudsat.cira.colostate.edu" ;
>> :ID_CENTER = "CloudSat Data Processing Center" ;
>> :ID_SITE = "Cooperative Institute for Research in the Atmosphere" ;
>> :granule_number = 11582.f ;
>> :StructMetadata_0 = "GROUP=SwathStructure\n",
>> "\tGROUP=SWATH_1\n",
>> "\t\tSwathName=\"2B-GEOPROF-LIDAR\"\n",
>> "\t\tGROUP=Dimension\n",
>> "\t\t\tOBJECT=Dimension_1\n",
>> "\t\t\t\tDimensionName=\"nray\"\n",
>> "\t\t\t\tSize=37082\n",
>> "\t\t\tEND_OBJECT=Dimension_1\n",
>> "\t\t\tOBJECT=Dimension_2\n",
>> "\t\t\t\tDimensionName=\"scalar\"\n",
>> "\t\t\t\tSize=1\n",
>> "\t\t\tEND_OBJECT=Dimension_2\n",
>> "\t\t\tOBJECT=Dimension_3\n",
>> "\t\t\t\tDimensionName=\"nbin\"\n",
>> "\t\t\t\tSize=125\n",
>> "\t\t\tEND_OBJECT=Dimension_3\n",
>> "\t\t\tOBJECT=Dimension_4\n",
>> "\t\t\t\tDimensionName=\"ncloud\"\n",
>> "\t\t\t\tSize=5\n",
>> "\t\t\tEND_OBJECT=Dimension_4\n",
>> "\t\tEND_GROUP=Dimension\n",
>> "\t\tGROUP=DimensionMap\n",
>> "\t\tEND_GROUP=DimensionMap\n",
>> "\t\tGROUP=IndexDimensionMap\n",
>> "\t\tEND_GROUP=IndexDimensionMap\n",
>> "\t\tGROUP=GeoField\n",
>> "\t\t\tOBJECT=GeoField_1\n",
>> "\t\t\t\tGeoFieldName=\"Profile_time\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=GeoField_1\n",
>> "\t\t\tOBJECT=GeoField_2\n",
>> "\t\t\t\tGeoFieldName=\"UTC_start\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"scalar\")\n",
>> "\t\t\tEND_OBJECT=GeoField_2\n",
>> "\t\t\tOBJECT=GeoField_3\n",
>> "\t\t\t\tGeoFieldName=\"TAI_start\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT64\n",
>> "\t\t\t\tDimList=(\"scalar\")\n",
>> "\t\t\tEND_OBJECT=GeoField_3\n",
>> "\t\t\tOBJECT=GeoField_4\n",
>> "\t\t\t\tGeoFieldName=\"Latitude\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=GeoField_4\n",
>> "\t\t\tOBJECT=GeoField_5\n",
>> "\t\t\t\tGeoFieldName=\"Longitude\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=GeoField_5\n",
>> "\t\t\tOBJECT=GeoField_6\n",
>> "\t\t\t\tGeoFieldName=\"Height\"\n",
>> "\t\t\t\tDataType=DFNT_INT16\n",
>> "\t\t\t\tDimList=(\"nray\",\"nbin\")\n",
>> "\t\t\tEND_OBJECT=GeoField_6\n",
>> "\t\t\tOBJECT=GeoField_7\n",
>> "\t\t\t\tGeoFieldName=\"Range_to_intercept\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=GeoField_7\n",
>> "\t\t\tOBJECT=GeoField_8\n",
>> "\t\t\t\tGeoFieldName=\"DEM_elevation\"\n",
>> "\t\t\t\tDataType=DFNT_INT16\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=GeoField_8\n",
>> "\t\t\tOBJECT=GeoField_9\n",
>> "\t\t\t\tGeoFieldName=\"Vertical_binsize\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"scalar\")\n",
>> "\t\t\tEND_OBJECT=GeoField_9\n",
>> "\t\t\tOBJECT=GeoField_10\n",
>> "\t\t\t\tGeoFieldName=\"Pitch_offset\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"scalar\")\n",
>> "\t\t\tEND_OBJECT=GeoField_10\n",
>> "\t\t\tOBJECT=GeoField_11\n",
>> "\t\t\t\tGeoFieldName=\"Roll_offset\"\n",
>> "\t\t\t\tDataType=DFNT_FLOAT32\n",
>> "\t\t\t\tDimList=(\"scalar\")\n",
>> "\t\t\tEND_OBJECT=GeoField_11\n",
>> "\t\tEND_GROUP=GeoField\n",
>> "\t\tGROUP=DataField\n",
>> "\t\t\tOBJECT=DataField_1\n",
>> "\t\t\t\tDataFieldName=\"Data_quality\"\n",
>> "\t\t\t\tDataType=DFNT_UINT8\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=DataField_1\n",
>> "\t\t\tOBJECT=DataField_2\n",
>> "\t\t\t\tDataFieldName=\"Data_status\"\n",
>> "\t\t\t\tDataType=DFNT_UINT8\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=DataField_2\n",
>> "\t\t\tOBJECT=DataField_3\n",
>> "\t\t\t\tDataFieldName=\"Data_targetID\"\n",
>> "\t\t\t\tDataType=DFNT_UINT8\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=DataField_3\n",
>> "\t\t\tOBJECT=DataField_4\n",
>> "\t\t\t\tDataFieldName=\"CloudFraction\"\n",
>> "\t\t\t\tDataType=DFNT_INT8\n",
>> "\t\t\t\tDimList=(\"nray\",\"nbin\")\n",
>> "\t\t\tEND_OBJECT=DataField_4\n",
>> "\t\t\tOBJECT=DataField_5\n",
>> "\t\t\t\tDataFieldName=\"UncertaintyCF\"\n",
>> "\t\t\t\tDataType=DFNT_INT8\n",
>> "\t\t\t\tDimList=(\"nray\",\"nbin\")\n",
>> "\t\t\tEND_OBJECT=DataField_5\n",
>> "\t\t\tOBJECT=DataField_6\n",
>> "\t\t\t\tDataFieldName=\"CloudLayers\"\n",
>> "\t\t\t\tDataType=DFNT_INT8\n",
>> "\t\t\t\tDimList=(\"nray\")\n",
>> "\t\t\tEND_OBJECT=DataField_6\n",
>> "\t\t\tOBJECT=DataField_7\n",
>> "\t\t\t\tDataFieldName=\"LayerBase\"\n",
>> "\t\t\t\tDataType=DFNT_INT16\n",
>> "\t\t\t\tDimList=(\"nray\",\"ncloud\")\n",
>> "\t\t\tEND_OBJECT=DataField_7\n",
>> "\t\t\tOBJECT=DataField_8\n",
>> "\t\t\t\tDataFieldName=\"LayerTop\"\n",
>> "\t\t\t\tDataType=DFNT_INT16\n",
>> "\t\t\t\tDimList=(\"nray\",\"ncloud\")\n",
>> "\t\t\tEND_OBJECT=DataField_8\n",
>> "\t\t\tOBJECT=DataField_9\n",
>> "\t\t\t\tDataFieldName=\"FlagBase\"\n",
>> "\t\t\t\tDataType=DFNT_INT8\n",
>> "\t\t\t\tDimList=(\"nray\",\"ncloud\")\n",
>> "\t\t\tEND_OBJECT=DataField_9\n",
>> "\t\t\tOBJECT=DataField_10\n",
>> "\t\t\t\tDataFieldName=\"FlagTop\"\n",
>> "\t\t\t\tDataType=DFNT_INT8\n",
>> "\t\t\t\tDimList=(\"nray\",\"ncloud\")\n",
>> "\t\t\tEND_OBJECT=DataField_10\n",
>> "\t\tEND_GROUP=DataField\n",
>> "\t\tGROUP=MergedFields\n",
>> "\t\tEND_GROUP=MergedFields\n",
>> "\tEND_GROUP=SWATH_1\n",
>> "END_GROUP=SwathStructure\n",
>> "GROUP=GridStructure\n",
>> "END_GROUP=GridStructure\n",
>> "GROUP=PointStructure\n",
>> "END_GROUP=PointStructure\n",
>> "END" ;
>> :HDFEOSVersion = "HDFEOS_V2.5" ;
>> :creation_date = "Thu Dec 1 13:07:07 IST 2011" ;
>> :NCL_Version = "6.0.0-beta" ;
>> :system = "Linux nature 2.6.31-23-generic #75-Ubuntu SMP Fri
>> Mar 18 18:16:06 UTC 2011 x86_64 GNU/Linux" ;
>> :conventions = "None" ;
>> :hdf_source = "CFset3.hdf" ;
>>
>>
>>
>> _______________________________________________
>> ncl-talk mailing list
>> List instructions, subscriber options, unsubscribe:
>> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Mon Dec 12 10:44:30 2011

This archive was generated by hypermail 2.1.8 : Fri Dec 16 2011 - 10:27:49 MST