NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
NOTE: The cf-satellite
mailing list is no longer active. The list archives are made available for historical reasons.
John, On Tue, Jul 26, 2011 at 2:06 PM, John Caron <caron@xxxxxxxxxxxxxxxx> wrote: > > Im thinking the way forward for now might be to follow Chris' idea of > specific examples. Then we can see what the real issues are. > > So Id invite anyone to submit examples, and we can work out the CDL. > This is an example for a four-band SAR image. As I mentioned earlier in the discussion, all bands have the same wavelength but differ in polarization. I am still trying to understand how I would define and reference the individual bands in the proposed scheme. netcdf alos_palsar_polarimetric_data { dimensions: band = 4; xgrid = 1679 ; ygrid = 2825 ; time = 1 ; variables: char projection ; :grid_mapping_name = "transverse_mercator" ; :scale_factor_at_central_meridian = 0.9996 ; :longitude_of_central_meridian = -69. ; :latitude_of_projection_origin = 0. ; :false_easting = 500000. ; :false_northing = 10000000. ; :projection_x_coordinate = "xgrid" ; :projection_y_coordinate = "ygrid" ; :units = "m" ; :grid_boundary_top_projected_y = 8939000.938 ; :grid_boundary_bottom_projected_y = 8868365.3795625 ; :grid_boundary_right_projected_x = 628276.1252625 ; :grid_boundary_left_projected_x = 586294.85 ; :spatial_ref = "PROJCS[\"WGS84_UTM_Zone_19S\",GEOGCS[\"GCS_WGS84\",DATUM[\"D_WGS84\",SPHEROID[\"WGS84\",6378137.0,298.25722014 ]],PRIMEM[\"Greenwich\",0],UNIT[\"Degree\",0.017453292519943295]],PROJECTION[\"Transverse_Mercator\"],PARAMETER[\"False_Easting\",500000.0],PARAMETER[\"False_Northing\",10000000.0],PARAMETER[\"Central_Meridian\",-69.0],PARAMETER[\"Scale_Factor\",0.9996],PARAMETER[\"Latitude_Of_Origin\",0.0],UNIT[\"Meter\",1]]" ; :proj4text = "+proj=utm +zone=19 +south" ; :zone = 19 ; :semimajor_radius = 6378137. ; :semiminor_radius = 6356752.314 ; :GeoTransform = "586294.850000 25.003737 0 8939000.938000 0 -25.003737" ; float image(band, time, ygrid, xgrid) ; :coordinates = "polarization wavelength"; :FillValue = -999. ; :long_name = "ALPSRP019116990" ; :cell_methods = "area: backcatter value" ; :units = "1" ; :units_description = "unitless normalized radar cross-section" ; :coordinates = "longitude latitude" ; :grid_mapping = "projection" ; float wavelength(band) ; :coordinates = "band" ; :units = "m" ; :long_name = "center wavelength" ; :standard_name = "radiation_center_wavelength" ; char polarization(band) ; :coordinates = "band" ; :units = "1" ; :long_name = "polarization" ; :standard_name = "radiation_polarization" ; float HH_AMPLITUDE_IMAGE(time, ygrid, xgrid) ; // band 1 float HV_AMPLITUDE_IMAGE(time, ygrid, xgrid) ; // band 2 float VH_AMPLITUDE_IMAGE(time, ygrid, xgrid) ; // band 3 float VV_AMPLITUDE_IMAGE(time, ygrid, xgrid) ; // band 4 float time(time) ; :units = "seconds since 1900-01-01T00:00:00Z" ; :references = "scene center time" ; :standard_name = "time" ; :axis = "T" ; :long_name = "serial date" ; float longitude(ygrid, xgrid) ; :standard_name = "longitude" ; :long_name = "longitude" ; :units = "degrees_east" ; :valid_range = -180., 180. ; :FillValue = -999. ; float latitude(ygrid, xgrid) ; :standard_name = "latitude" ; :long_name = "latitude" ; :units = "degrees_north" ; :valid_range = -90., 90. ; :FillValue = -999. ; float ygrid(ygrid) ; :standard_name = "projection_y_coordinates" ; :long_name = "projection_grid_y_centers" ; :units = "meters" ; :axis = "Y" ; float xgrid(xgrid) ; :standard_name = "projection_x_coordinates" ; :long_name = "projection_grid_x_centers" ; :units = "meters" ; :axis = "X" ; data: wavelength = 0.2360571, 0.2360571, 0.2360571, 0.2360571 ; polarization = "HH", "HV", "HV", "VV" ; ... } -- Best regards, Rudi
cf-satellite
archives: