[gdal-dev] NOAA satellite swath NetCDF file to georeferenced Gtiff?

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[gdal-dev] NOAA satellite swath NetCDF file to georeferenced Gtiff?

Stephen Woodbridge-4
Hi All,

Can someone please give me a hint on how to convert a NOAA satellite
swath NetCDF file to georeferenced Gtiff?
I found these:
   https://trac.osgeo.org/gdal/ticket/4513
   https://trac.osgeo.org/gdal/wiki/rfc4_geolocate
which implies it cannot be done directly with gdal yet.
Is there another way to this maybe using Python if gdal can't handle it?

-Steve W

$ gdalinfo --version
GDAL 1.11.3, released 2015/09/16

$ gdalinfo
NETCDF:20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc:sea_surface_temperature
Warning 1: dimension #2 (ni) is not a Longitude/X dimension.
Warning 1: dimension #1 (nj) is not a Latitude/Y dimension.
Driver: netCDF/Network Common Data Format
Files:
20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc
Size is 409, 7200
Coordinate System is `'
Metadata:
   NC_GLOBAL#acknowledgment=Please acknowledge the use of these data
with the following statement: These data were provided by Group for High
Resolution Sea Surface Temperature (GHRSST) and the National Oceanic and
Atmospheric Administration (NOAA).
   NC_GLOBAL#cdm_data_type=swath
   NC_GLOBAL#comment=none
   NC_GLOBAL#Conventions=CF-1.6
   NC_GLOBAL#creator_email=[hidden email]
   NC_GLOBAL#creator_name=Alex Ignatov
   NC_GLOBAL#creator_url=http://www.star.nesdis.noaa.gov
   NC_GLOBAL#date_created=20190304T214051Z
   NC_GLOBAL#easternmost_longitude=180
   NC_GLOBAL#file_quality_level=3
   NC_GLOBAL#gds_version_id=02.0
   NC_GLOBAL#geospatial_bounds=POLYGON((   3.520  14.209,  176.005
20.284, -156.649  15.860,  -23.493   9.963,    3.520  14.209))
   NC_GLOBAL#geospatial_first_scanline_first_fov_lat=20.283962
   NC_GLOBAL#geospatial_first_scanline_first_fov_lon=176.00494
   NC_GLOBAL#geospatial_first_scanline_last_fov_lat=15.859998
   NC_GLOBAL#geospatial_first_scanline_last_fov_lon=-156.64908
   NC_GLOBAL#geospatial_last_scanline_first_fov_lat=14.20918
   NC_GLOBAL#geospatial_last_scanline_first_fov_lon=3.5202866
   NC_GLOBAL#geospatial_last_scanline_last_fov_lat=9.9625263
   NC_GLOBAL#geospatial_last_scanline_last_fov_lon=-23.492666
   NC_GLOBAL#geospatial_lat_resolution=0.0098999999
   NC_GLOBAL#geospatial_lat_units=degrees_north
   NC_GLOBAL#geospatial_lon_resolution=0.0098999999
   NC_GLOBAL#geospatial_lon_units=degrees_east
   NC_GLOBAL#history=Created by Advanced Clear-Sky Processor for Oceans
(ACSPO)-AVHRR at NOAA/NESDIS/OSPO.
   NC_GLOBAL#id=AVHRR18_G-OSPO-L2P-v2.41
   NC_GLOBAL#institution=NOAA/NESDIS/OSPO
   NC_GLOBAL#keywords=Oceans > Ocean Temperature > Sea Surface Temperature
   NC_GLOBAL#keywords_vocabulary=NASA Global Change Master Directory
(GCMD) Science Keywords
   NC_GLOBAL#license=GHRSST protocol describes data use as free and open
   NC_GLOBAL#Metadata_Conventions=Unidata Dataset Discovery v1.0
NC_GLOBAL#metadata_link=http://podaac.jpl.nasa.gov/ws/metadata/dataset/?format=iso&shortName=AVHRR18_G-OSPO-L2P-v2.41
   NC_GLOBAL#naming_authority=org.ghrsst
   NC_GLOBAL#netcdf_version_id=4.3.2 of Sep 24 2015 08:51:38 $
   NC_GLOBAL#northernmost_latitude=20.283962
   NC_GLOBAL#platform=NOAA-18
   NC_GLOBAL#processing_level=L2P
   NC_GLOBAL#product_version=2.41
   NC_GLOBAL#project=Group for High Resolution Sea Surface Temperature
   NC_GLOBAL#publisher_email=[hidden email]
   NC_GLOBAL#publisher_name=The GHRSST Project Office
   NC_GLOBAL#publisher_url=http://www.ghrsst.org
   NC_GLOBAL#references=Data convention: GHRSST Data Specification (GDS)
v2.0. Algorithms: ACSPO-AVHRR ATBD (NOAA/NESDIS/STAR)
   NC_GLOBAL#sensor=AVHRR_GAC
NC_GLOBAL#source=AVHRR_L1b,CMC0.2deg-CMC-L4-GLOB-v2.0,NOAA-NCEP-GFS
   NC_GLOBAL#southernmost_latitude=-90
   NC_GLOBAL#spatial_resolution=1.1 km at nadir
   NC_GLOBAL#standard_name_vocabulary=CF Standard Name Table (v26, 08
November 2013)
   NC_GLOBAL#start_time=20190304T200000Z
   NC_GLOBAL#stop_time=20190304T205959Z
   NC_GLOBAL#summary=Sea surface temperature retrievals produced by
NOAA/NESDIS/OSPO office from AVHRR sensor
   NC_GLOBAL#time_coverage_end=20190304T205959Z
   NC_GLOBAL#time_coverage_start=20190304T200000Z
   NC_GLOBAL#title=AVHRR L2P SST
   NC_GLOBAL#uuid=2eaa373c-3ec6-11e9-ac15-f9642917379f
   NC_GLOBAL#westernmost_longitude=-180
   NETCDF_DIM_EXTRA={time}
   NETCDF_DIM_time_DEF={1,4}
   NETCDF_DIM_time_VALUES=1204574400
   sea_surface_temperature#_FillValue=-32768
   sea_surface_temperature#add_offset=273.14999
   sea_surface_temperature#comment=SST obtained by regression with buoy
measurements
   sea_surface_temperature#coordinates=lon lat
   sea_surface_temperature#long_name=sea surface skin temperature
   sea_surface_temperature#scale_factor=0.0099999998
   sea_surface_temperature#source=NOAA
sea_surface_temperature#standard_name=sea_surface_skin_temperature
   sea_surface_temperature#units=kelvin
   sea_surface_temperature#valid_max=32767
   sea_surface_temperature#valid_min=-32767
   time#axis=T
   time#calendar=Gregorian
   time#comment=seconds since 1981-01-01 00:00:00
   time#long_name=reference time of sst file
   time#standard_name=time
   time#units=seconds since 1981-01-01 00:00:00
Geolocation:
   LINE_OFFSET=0
   LINE_STEP=1
   PIXEL_OFFSET=0
   PIXEL_STEP=1
   SRS=GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS
84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4326"]]
   X_BAND=1
X_DATASET=NETCDF:"20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc":lon
   Y_BAND=1
Y_DATASET=NETCDF:"20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc":lat
Corner Coordinates:
Upper Left  (    0.0,    0.0)
Lower Left  (    0.0, 7200.0)
Upper Right (  409.0,    0.0)
Lower Right (  409.0, 7200.0)
Center      (  204.5, 3600.0)
Band 1 Block=409x1024 Type=Int16, ColorInterp=Undefined
   NoData Value=-32768
   Offset: 273.149993896484,   Scale:0.00999999977648258
   Metadata:
     _FillValue=-32768
     add_offset=273.14999
     comment=SST obtained by regression with buoy measurements
     coordinates=lon lat
     long_name=sea surface skin temperature
     NETCDF_DIM_time=1204574400
     NETCDF_VARNAME=sea_surface_temperature
     scale_factor=0.0099999998
     source=NOAA
     standard_name=sea_surface_skin_temperature
     units=kelvin
     valid_max=32767
     valid_min=-32767


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

_______________________________________________
gdal-dev mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Reply | Threaded
Open this post in threaded view
|

Re: NOAA satellite swath NetCDF file to georeferenced Gtiff?

Marsh, Chris
You could use xarray to load the netcdf, and then write that data out to geotiff via rasterio. Full automation of this looks like it's still coming, but this ticket response shows how to do it. Might require assigning a crs to it manually, you'll have to play around with it.

Cheers
Chris

On Tue, Mar 5, 2019 at 12:25 PM Stephen Woodbridge <[hidden email]> wrote:
Hi All,

Can someone please give me a hint on how to convert a NOAA satellite
swath NetCDF file to georeferenced Gtiff?
I found these:
   https://trac.osgeo.org/gdal/ticket/4513
   https://trac.osgeo.org/gdal/wiki/rfc4_geolocate
which implies it cannot be done directly with gdal yet.
Is there another way to this maybe using Python if gdal can't handle it?

-Steve W

$ gdalinfo --version
GDAL 1.11.3, released 2015/09/16

$ gdalinfo
NETCDF:20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc:sea_surface_temperature
Warning 1: dimension #2 (ni) is not a Longitude/X dimension.
Warning 1: dimension #1 (nj) is not a Latitude/Y dimension.
Driver: netCDF/Network Common Data Format
Files:
20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc
Size is 409, 7200
Coordinate System is `'
Metadata:
   NC_GLOBAL#acknowledgment=Please acknowledge the use of these data
with the following statement: These data were provided by Group for High
Resolution Sea Surface Temperature (GHRSST) and the National Oceanic and
Atmospheric Administration (NOAA).
   NC_GLOBAL#cdm_data_type=swath
   NC_GLOBAL#comment=none
   NC_GLOBAL#Conventions=CF-1.6
   NC_GLOBAL#creator_email=[hidden email]
   NC_GLOBAL#creator_name=Alex Ignatov
   NC_GLOBAL#creator_url=http://www.star.nesdis.noaa.gov
   NC_GLOBAL#date_created=20190304T214051Z
   NC_GLOBAL#easternmost_longitude=180
   NC_GLOBAL#file_quality_level=3
   NC_GLOBAL#gds_version_id=02.0
   NC_GLOBAL#geospatial_bounds=POLYGON((   3.520  14.209,  176.005
20.284, -156.649  15.860,  -23.493   9.963,    3.520  14.209))
   NC_GLOBAL#geospatial_first_scanline_first_fov_lat=20.283962
   NC_GLOBAL#geospatial_first_scanline_first_fov_lon=176.00494
   NC_GLOBAL#geospatial_first_scanline_last_fov_lat=15.859998
   NC_GLOBAL#geospatial_first_scanline_last_fov_lon=-156.64908
   NC_GLOBAL#geospatial_last_scanline_first_fov_lat=14.20918
   NC_GLOBAL#geospatial_last_scanline_first_fov_lon=3.5202866
   NC_GLOBAL#geospatial_last_scanline_last_fov_lat=9.9625263
   NC_GLOBAL#geospatial_last_scanline_last_fov_lon=-23.492666
   NC_GLOBAL#geospatial_lat_resolution=0.0098999999
   NC_GLOBAL#geospatial_lat_units=degrees_north
   NC_GLOBAL#geospatial_lon_resolution=0.0098999999
   NC_GLOBAL#geospatial_lon_units=degrees_east
   NC_GLOBAL#history=Created by Advanced Clear-Sky Processor for Oceans
(ACSPO)-AVHRR at NOAA/NESDIS/OSPO.
   NC_GLOBAL#id=AVHRR18_G-OSPO-L2P-v2.41
   NC_GLOBAL#institution=NOAA/NESDIS/OSPO
   NC_GLOBAL#keywords=Oceans > Ocean Temperature > Sea Surface Temperature
   NC_GLOBAL#keywords_vocabulary=NASA Global Change Master Directory
(GCMD) Science Keywords
   NC_GLOBAL#license=GHRSST protocol describes data use as free and open
   NC_GLOBAL#Metadata_Conventions=Unidata Dataset Discovery v1.0
NC_GLOBAL#metadata_link=http://podaac.jpl.nasa.gov/ws/metadata/dataset/?format=iso&shortName=AVHRR18_G-OSPO-L2P-v2.41
   NC_GLOBAL#naming_authority=org.ghrsst
   NC_GLOBAL#netcdf_version_id=4.3.2 of Sep 24 2015 08:51:38 $
   NC_GLOBAL#northernmost_latitude=20.283962
   NC_GLOBAL#platform=NOAA-18
   NC_GLOBAL#processing_level=L2P
   NC_GLOBAL#product_version=2.41
   NC_GLOBAL#project=Group for High Resolution Sea Surface Temperature
   NC_GLOBAL#publisher_email=[hidden email]
   NC_GLOBAL#publisher_name=The GHRSST Project Office
   NC_GLOBAL#publisher_url=http://www.ghrsst.org
   NC_GLOBAL#references=Data convention: GHRSST Data Specification (GDS)
v2.0. Algorithms: ACSPO-AVHRR ATBD (NOAA/NESDIS/STAR)
   NC_GLOBAL#sensor=AVHRR_GAC
NC_GLOBAL#source=AVHRR_L1b,CMC0.2deg-CMC-L4-GLOB-v2.0,NOAA-NCEP-GFS
   NC_GLOBAL#southernmost_latitude=-90
   NC_GLOBAL#spatial_resolution=1.1 km at nadir
   NC_GLOBAL#standard_name_vocabulary=CF Standard Name Table (v26, 08
November 2013)
   NC_GLOBAL#start_time=20190304T200000Z
   NC_GLOBAL#stop_time=20190304T205959Z
   NC_GLOBAL#summary=Sea surface temperature retrievals produced by
NOAA/NESDIS/OSPO office from AVHRR sensor
   NC_GLOBAL#time_coverage_end=20190304T205959Z
   NC_GLOBAL#time_coverage_start=20190304T200000Z
   NC_GLOBAL#title=AVHRR L2P SST
   NC_GLOBAL#uuid=2eaa373c-3ec6-11e9-ac15-f9642917379f
   NC_GLOBAL#westernmost_longitude=-180
   NETCDF_DIM_EXTRA={time}
   NETCDF_DIM_time_DEF={1,4}
   NETCDF_DIM_time_VALUES=1204574400
   sea_surface_temperature#_FillValue=-32768
   sea_surface_temperature#add_offset=273.14999
   sea_surface_temperature#comment=SST obtained by regression with buoy
measurements
   sea_surface_temperature#coordinates=lon lat
   sea_surface_temperature#long_name=sea surface skin temperature
   sea_surface_temperature#scale_factor=0.0099999998
   sea_surface_temperature#source=NOAA
sea_surface_temperature#standard_name=sea_surface_skin_temperature
   sea_surface_temperature#units=kelvin
   sea_surface_temperature#valid_max=32767
   sea_surface_temperature#valid_min=-32767
   time#axis=T
   time#calendar=Gregorian
   time#comment=seconds since 1981-01-01 00:00:00
   time#long_name=reference time of sst file
   time#standard_name=time
   time#units=seconds since 1981-01-01 00:00:00
Geolocation:
   LINE_OFFSET=0
   LINE_STEP=1
   PIXEL_OFFSET=0
   PIXEL_STEP=1
   SRS=GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS
84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],AUTHORITY["EPSG","4326"]]
   X_BAND=1
X_DATASET=NETCDF:"20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc":lon
   Y_BAND=1
Y_DATASET=NETCDF:"20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc":lat
Corner Coordinates:
Upper Left  (    0.0,    0.0)
Lower Left  (    0.0, 7200.0)
Upper Right (  409.0,    0.0)
Lower Right (  409.0, 7200.0)
Center      (  204.5, 3600.0)
Band 1 Block=409x1024 Type=Int16, ColorInterp=Undefined
   NoData Value=-32768
   Offset: 273.149993896484,   Scale:0.00999999977648258
   Metadata:
     _FillValue=-32768
     add_offset=273.14999
     comment=SST obtained by regression with buoy measurements
     coordinates=lon lat
     long_name=sea surface skin temperature
     NETCDF_DIM_time=1204574400
     NETCDF_VARNAME=sea_surface_temperature
     scale_factor=0.0099999998
     source=NOAA
     standard_name=sea_surface_skin_temperature
     units=kelvin
     valid_max=32767
     valid_min=-32767


---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus

_______________________________________________
gdal-dev mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

_______________________________________________
gdal-dev mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Reply | Threaded
Open this post in threaded view
|

Re: NOAA satellite swath NetCDF file to georeferenced Gtiff?

Joaquim Luis
In reply to this post by Stephen Woodbridge-4
I think you want to do something like this
https://github.com/GenericMappingTools/GMT.jl/blob/master/WL_Example_III.ipynb
It's done with Julia+GMT (and GDAL under the hood)

Joaquim

|>-----Original Message-----
|>From: gdal-dev <[hidden email]> On Behalf Of Stephen
|>Woodbridge
|>Sent: Tuesday, March 5, 2019 6:25 PM
|>To: Gdal-Dev <[hidden email]>
|>Subject: [gdal-dev] NOAA satellite swath NetCDF file to georeferenced Gtiff?
|>
|>Hi All,
|>
|>Can someone please give me a hint on how to convert a NOAA satellite swath
|>NetCDF file to georeferenced Gtiff?
|>I found these:
|>   https://trac.osgeo.org/gdal/ticket/4513
|>   https://trac.osgeo.org/gdal/wiki/rfc4_geolocate
|>which implies it cannot be done directly with gdal yet.
|>Is there another way to this maybe using Python if gdal can't handle it?
|>
|>-Steve W
|>
|>$ gdalinfo --version
|>GDAL 1.11.3, released 2015/09/16
|>
|>$ gdalinfo
|>NETCDF:20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-
|>ACSPO_V2.41-v02.0-fv01.0.nc:sea_surface_temperature
|>Warning 1: dimension #2 (ni) is not a Longitude/X dimension.
|>Warning 1: dimension #1 (nj) is not a Latitude/Y dimension.
|>Driver: netCDF/Network Common Data Format
|>Files:
|>20190304200000-OSPO-L2P_GHRSST-SSTsubskin-AVHRR18_G-ACSPO_V2.41-
|>v02.0-fv01.0.nc
|>Size is 409, 7200
|>Coordinate System is `'
|>Metadata:
|>   NC_GLOBAL#acknowledgment=Please acknowledge the use of these data
|>with the following statement: These data were provided by Group for High
|>Resolution Sea Surface Temperature (GHRSST) and the National Oceanic and
|>Atmospheric Administration (NOAA).
|>   NC_GLOBAL#cdm_data_type=swath
|>   NC_GLOBAL#comment=none
|>   NC_GLOBAL#Conventions=CF-1.6
|>   NC_GLOBAL#creator_email=[hidden email]
|>   NC_GLOBAL#creator_name=Alex Ignatov
|>   NC_GLOBAL#creator_url=http://www.star.nesdis.noaa.gov
|>   NC_GLOBAL#date_created=20190304T214051Z
|>   NC_GLOBAL#easternmost_longitude=180
|>   NC_GLOBAL#file_quality_level=3
|>   NC_GLOBAL#gds_version_id=02.0
|>   NC_GLOBAL#geospatial_bounds=POLYGON((   3.520  14.209,  176.005
|>20.284, -156.649  15.860,  -23.493   9.963,    3.520  14.209))
|>   NC_GLOBAL#geospatial_first_scanline_first_fov_lat=20.283962
|>   NC_GLOBAL#geospatial_first_scanline_first_fov_lon=176.00494
|>   NC_GLOBAL#geospatial_first_scanline_last_fov_lat=15.859998
|>   NC_GLOBAL#geospatial_first_scanline_last_fov_lon=-156.64908
|>   NC_GLOBAL#geospatial_last_scanline_first_fov_lat=14.20918
|>   NC_GLOBAL#geospatial_last_scanline_first_fov_lon=3.5202866
|>   NC_GLOBAL#geospatial_last_scanline_last_fov_lat=9.9625263
|>   NC_GLOBAL#geospatial_last_scanline_last_fov_lon=-23.492666
|>   NC_GLOBAL#geospatial_lat_resolution=0.0098999999
|>   NC_GLOBAL#geospatial_lat_units=degrees_north
|>   NC_GLOBAL#geospatial_lon_resolution=0.0098999999
|>   NC_GLOBAL#geospatial_lon_units=degrees_east
|>   NC_GLOBAL#history=Created by Advanced Clear-Sky Processor for Oceans
|>(ACSPO)-AVHRR at NOAA/NESDIS/OSPO.
|>   NC_GLOBAL#id=AVHRR18_G-OSPO-L2P-v2.41
|>   NC_GLOBAL#institution=NOAA/NESDIS/OSPO
|>   NC_GLOBAL#keywords=Oceans > Ocean Temperature > Sea Surface
|>Temperature
|>   NC_GLOBAL#keywords_vocabulary=NASA Global Change Master Directory
|>(GCMD) Science Keywords
|>   NC_GLOBAL#license=GHRSST protocol describes data use as free and open
|>   NC_GLOBAL#Metadata_Conventions=Unidata Dataset Discovery v1.0
|>NC_GLOBAL#metadata_link=http://podaac.jpl.nasa.gov/ws/metadata/dataset/
|>?format=iso&shortName=AVHRR18_G-OSPO-L2P-v2.41
|>   NC_GLOBAL#naming_authority=org.ghrsst
|>   NC_GLOBAL#netcdf_version_id=4.3.2 of Sep 24 2015 08:51:38 $
|>   NC_GLOBAL#northernmost_latitude=20.283962
|>   NC_GLOBAL#platform=NOAA-18
|>   NC_GLOBAL#processing_level=L2P
|>   NC_GLOBAL#product_version=2.41
|>   NC_GLOBAL#project=Group for High Resolution Sea Surface Temperature
|>   NC_GLOBAL#publisher_email=[hidden email]
|>   NC_GLOBAL#publisher_name=The GHRSST Project Office
|>   NC_GLOBAL#publisher_url=http://www.ghrsst.org
|>   NC_GLOBAL#references=Data convention: GHRSST Data Specification (GDS)
|>v2.0. Algorithms: ACSPO-AVHRR ATBD (NOAA/NESDIS/STAR)
|>   NC_GLOBAL#sensor=AVHRR_GAC
|>NC_GLOBAL#source=AVHRR_L1b,CMC0.2deg-CMC-L4-GLOB-v2.0,NOAA-NCEP-
|>GFS
|>   NC_GLOBAL#southernmost_latitude=-90
|>   NC_GLOBAL#spatial_resolution=1.1 km at nadir
|>   NC_GLOBAL#standard_name_vocabulary=CF Standard Name Table (v26, 08
|>November 2013)
|>   NC_GLOBAL#start_time=20190304T200000Z
|>   NC_GLOBAL#stop_time=20190304T205959Z
|>   NC_GLOBAL#summary=Sea surface temperature retrievals produced by
|>NOAA/NESDIS/OSPO office from AVHRR sensor
|>   NC_GLOBAL#time_coverage_end=20190304T205959Z
|>   NC_GLOBAL#time_coverage_start=20190304T200000Z
|>   NC_GLOBAL#title=AVHRR L2P SST
|>   NC_GLOBAL#uuid=2eaa373c-3ec6-11e9-ac15-f9642917379f
|>   NC_GLOBAL#westernmost_longitude=-180
|>   NETCDF_DIM_EXTRA={time}
|>   NETCDF_DIM_time_DEF={1,4}
|>   NETCDF_DIM_time_VALUES=1204574400
|>   sea_surface_temperature#_FillValue=-32768
|>   sea_surface_temperature#add_offset=273.14999
|>   sea_surface_temperature#comment=SST obtained by regression with buoy
|>measurements
|>   sea_surface_temperature#coordinates=lon lat
|>   sea_surface_temperature#long_name=sea surface skin temperature
|>   sea_surface_temperature#scale_factor=0.0099999998
|>   sea_surface_temperature#source=NOAA
|>sea_surface_temperature#standard_name=sea_surface_skin_temperature
|>   sea_surface_temperature#units=kelvin
|>   sea_surface_temperature#valid_max=32767
|>   sea_surface_temperature#valid_min=-32767
|>   time#axis=T
|>   time#calendar=Gregorian
|>   time#comment=seconds since 1981-01-01 00:00:00
|>   time#long_name=reference time of sst file
|>   time#standard_name=time
|>   time#units=seconds since 1981-01-01 00:00:00
|>Geolocation:
|>   LINE_OFFSET=0
|>   LINE_STEP=1
|>   PIXEL_OFFSET=0
|>   PIXEL_STEP=1
|>   SRS=GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS
|>84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0
|>,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG",
|>"8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9108"]],A
|>UTHORITY["EPSG","4326"]]
|>   X_BAND=1
|>X_DATASET=NETCDF:"20190304200000-OSPO-L2P_GHRSST-SSTsubskin-
|>AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc":lon
|>   Y_BAND=1
|>Y_DATASET=NETCDF:"20190304200000-OSPO-L2P_GHRSST-SSTsubskin-
|>AVHRR18_G-ACSPO_V2.41-v02.0-fv01.0.nc":lat
|>Corner Coordinates:
|>Upper Left  (    0.0,    0.0)
|>Lower Left  (    0.0, 7200.0)
|>Upper Right (  409.0,    0.0)
|>Lower Right (  409.0, 7200.0)
|>Center      (  204.5, 3600.0)
|>Band 1 Block=409x1024 Type=Int16, ColorInterp=Undefined
|>   NoData Value=-32768
|>   Offset: 273.149993896484,   Scale:0.00999999977648258
|>   Metadata:
|>     _FillValue=-32768
|>     add_offset=273.14999
|>     comment=SST obtained by regression with buoy measurements
|>     coordinates=lon lat
|>     long_name=sea surface skin temperature
|>     NETCDF_DIM_time=1204574400
|>     NETCDF_VARNAME=sea_surface_temperature
|>     scale_factor=0.0099999998
|>     source=NOAA
|>     standard_name=sea_surface_skin_temperature
|>     units=kelvin
|>     valid_max=32767
|>     valid_min=-32767
|>
|>
|>---
|>This email has been checked for viruses by Avast antivirus software.
|>https://www.avast.com/antivirus
|>
|>_______________________________________________
|>gdal-dev mailing list
|>[hidden email]
|>https://lists.osgeo.org/mailman/listinfo/gdal-dev
_______________________________________________
gdal-dev mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Reply | Threaded
Open this post in threaded view
|

Re: NOAA satellite swath NetCDF file to georeferenced Gtiff?

Rutger
In reply to this post by Stephen Woodbridge-4
Hey,

For as far as i know, the geolocation with GDAL only works for regular
(rectilinear?) grids. Swaths of scanning sensors (like MODIS/VIIRS etc) are
often irregular because of the bow-tie or other effects.

Have a look at Satpy or Pyresample (which Satpy uses) to handle those more
complex cases. It supports a lot of sensors out of the box, but it's also
quite easy to make a custom reader if you have to:

https://satpy.readthedocs.io/en/latest/#id1
<https://satpy.readthedocs.io/en/latest/#id1>  


Regards,
Rutger




--
Sent from: http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html
_______________________________________________
gdal-dev mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/gdal-dev
Reply | Threaded
Open this post in threaded view
|

Re: NOAA satellite swath NetCDF file to georeferenced Gtiff?

Markus Neteler


On Wed, Mar 6, 2019 at 10:02 AM Rutger <[hidden email]> wrote:
>
> Hey,
>
> For as far as i know, the geolocation with GDAL only works for regular
> (rectilinear?) grids. Swaths of scanning sensors (like MODIS/VIIRS etc) are
> often irregular because of the bow-tie or other effects.
>
> Have a look at Satpy or Pyresample (which Satpy uses) to handle those more
> complex cases. It supports a lot of sensors out of the box, but it's also
> quite easy to make a custom reader if you have to:
>
> https://satpy.readthedocs.io/en/latest/#id1
> <https://satpy.readthedocs.io/en/latest/#id1>
>
>
> Regards,
> Rutger
>
>
>
>
> --
> Sent from: http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html
> _______________________________________________
> gdal-dev mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/gdal-dev




_______________________________________________
gdal-dev mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/gdal-dev