David,

Would this help?

https://sites.google.com/site/mironehowtos/satellite/import-a-modis-l2-sst-hdf-grid

I do the projection using the geolocation arrays and an internal interpolation using a minimum curvature algorithm. Works pretty nicely with MODIS L2 SSTs and chlorophyll

Joaquim

Rutger,

Thanks for the reply. I tried the s_srs tag and it still didn't help. I also tried using the -geoloc flag which I had tried earlier too and still get the 441 out of 441 failed to transform error. I have tried PyTroll, but there KDTree algorithm seems to be too slow for the amount of data I'm using (not sure why), I have contacted them in the past.

I'm attempting to project satellite data to an AWIPS grid. Assuming I have the grid defined correctly with proj4 parameters, I've been using "+proj=latlong +datum=wgs84" as my s_srs parameters. Does that sound correct for satellite data? So my command line call (still for testing) becomes:

gdalwarp -s_srs "+proj=latlong +datum=wgs84" \
-te 59.844 -123.044 14.335 -65.091 \
-ts 5120 5120 \
-t_srs "+proj=lcc +lon_1=-95.000 +lon_0=-113.133 +lat_2=25.0001 +lat_1=24.9999 +lat_0=16.369" \
-geoloc -of GTIFF \
image.vrt out.tif

The output grid is 5120x5120 and I wasn't sure if -te was lat/lon points, but that's what I used. -te has lat/lon of upper left pixel of the grid and lat/lon of the lower right pixel of the grid. Does any of this look correct? Thanks for the help.

-Dave

On 6/12/12 7:04 AM, gdal-dev-requ...@lists.osgeo.org wrote:
Message: 2
Date: Tue, 12 Jun 2012 02:08:21 -0700 (PDT)
From: Rutger<kass...@gmail.com>
To:gdal-dev@lists.osgeo.org
Subject: Re: [gdal-dev] reproject python numpy binary swath/lat/lon
Message-ID:<1339492101512-4980686.p...@n6.nabble.com>
Content-Type: text/plain; charset=us-ascii

Hello David,

A while back i did some tests with GDAL geolocation arrays using MODIS swath data. I found that specifying the "s_srs" tag when running gdalwarp gets rid of the 'too many points' error, even if you already have a SRS in your VRT.
If you use gdalwarp, your target grid can be completely described by the
-t_srs -tr and -t switches. The Python equivalent of these are the
dataset.SetProjection() and dataset.SetGeoTransform(). Getting the input SRS from only the coordinate values seems impossible to me, the SRS should be
either read from some metadata or specified by the user.

For me the geolocation arrays worked technically well, and very convenient.
However. i found the resulting image quality very disappointing (for my
specific MODIS case) compared to MRTswath and Pyresample. This might be due to the irregular coordinate grids as a result of the swiping image sensor or
something like that. Maybe in different cases it would give good quality
results.

I ended up using the Pyresample module which is part from the Pytroll
project. See:
http://pytroll.org/index.html  http://pytroll.org/index.html
This worked great for my case.


Regards,
Rutger

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev



_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to