Opened 12 years ago

Closed 12 years ago

Last modified 11 years ago

#56 closed support (fixed)

Support: 01/Oct/2007, Johanna Breyer, GB06-11

Reported by: mggr Owned by: mggr
Priority: immediate Milestone:
Component: Support Keywords:
Cc: Other processors:

Description

I am a PhD student at Aberystwyth university and received some CASI data
from you this June and while finally coming round to processing it, I
have come across the problems underlined below.
If you could give me some advice on this problem I would be very grateful.
Thank you and best wishes,

Johanna


The CASI imagery for lake Vyrnwy has been processed using the azgcorr
software version 4.7.9 (April 9 2007). But when the images are
processed they are flipped as shown in the attached image
(c219013a.jpg), for comparison see the attached screenshot sent with   the
original data (219-casi-mosaic.png). We have experimented with   the
command but cannot seem to fix the problem. The following command   (the
same as the readme file) was used to generate the attached
screenshot:

./bin/azgcorr -v -mUK99 ./misc/osgb02.cgrf -bl 5 3 2 -1 -p 2 2 -1 ./
lev1/c219011b.hdf  -3 ./lev3/c219013a.hdf

The DEM has been removed as we have a problem with it as the output   file
from the azgcorr process is blank when the DEM is included. We   are not
sure whether this is because of the flipping problem or
another separate problem.

In addition please find attached the exported details from the input and
output hdf files.

Change History (6)

comment:1 Changed 12 years ago by mggr

  • Status changed from new to assigned

Replied suggesting:

  • image appears flipped due to viewing a HDF rather than a GeoTIFF (not geolocated)
  • blank output with DEM indicates DEM misses area or corrupt/misformatted DEM. Asked for azgcorr -v output and DEM info.

comment:2 Changed 12 years ago by mggr

Pete Bunting (supervisor of Johannah) helped her a bit and continued to run into problems. It seems they were using a GeoTIFF for the DEM (which azgcorr should support, but didn't seem to do properly..). Advised they use an ASCII DEM for now.

Dear Mike. 

Thanks you for your previous reply it was useful, I am helping Johanna with some of her data processing and we are still having a problem when we include a DEM within the processing. The DEM is from nextmap and is in geotiff format and projected to the OS national grid it have been resampled to 2 m to match the CASI data. I have checked and it appears to cover the whole area covered by the CASI data but we still get blank images from the processing. I have copied the verbose output from the azgcorr program below in the hope that you have see what we are missing. But I am a bit confused by the DEM output:

Correction init  interpolation: BiCub  pixel size X: 2.00 Y: 2.00
DEM file: ../DEM/vrynwy_dem_2m_tif.tif
    limits SW: 0.0 0.0  NE: 0.0 0.0
    order (0): S-N cols: 0 rows: 0 grid inc: 10.0

** only 0  grid nodes from 784500 have values
** check if correct DEM file(s) have been used

DEM source: User flatfile
   name  : ../DEM/vrynwy_dem_2m_tif.tif
   limits  x:   294950 to  305400  y:   316500 to  323990
   (image) x:   295006 to  305342  y:   316552 to  323938
   cols: 1046  rows: 750  xinc: 10.0  yinc: 10.0
   height range  from: 622.5  to: 568.2
   NO geoid-spheroid correction applied

which initially seems to imply data the data is not being correctly read but then correctly reads the data in the next section include the projection and height values. 

Any information or thoughts would be useful and much appreciated. 

Best wishes,

Pete Bunting.

[pjb@localhost NERC_CASI]$ ./bin/azgcorr -v -mUK99 ./misc/osgb02.cgrf -eh ../DEM/vrynwy_dem_2m_tif.tif -p 2 2 -1 ./lev1/c219011b.hdf  -3 ./lev3/c219013a.hdf

-----------------------------------------------------------------------
azgcorr  -- ver: 4.7.9-lin Apr  9 2007   (C) Azimuth Systems UK 1996, 2007

data recorded in year: 2006  date: 07/08/2006
CCD type [1]: CASI scanner details and data

HDF level 1 input file: ./lev1/c219011b.hdf
CCD CApsfov table from hdf file with: 512 entries

Processing Spatial data


Navigation...
  navigation spheroid: WGS84  map projection spheroid: GRS80
  datum shift type: UK99  map projection: UKNG99

  site lat/lng start: 52.7427740 -3.4076599  end: 52.7990003 -3.5523020
       grid    start: 305068.1   317055.5   end: 295439.1   323510.4
       OS ref  start: SJ 506 1705          end: SH 9543 2351
  flight line grid azimuth: 303.8   direction to: West
  nav  index values from:     0  to:  6288
  scan index values from:     0  to:  6288
  navigation attitude items...
     Pitch  use status: file value unchanged
     Roll  use status: file value unchanged
     Heading  use status: file value unchanged

Pixel spacing stats... along line...
   centre     min: 1.69 max: 1.98 ave: 1.84
   port       min: 0.70 max: 4.57 ave: 2.00
   starboard  min: 0.80 max: 5.71 ave: 2.02
   across line centre (pix 256): 2.36

Site details...
  input lines to be processed: 6289
  corrected image pixels : 5169  lines: 3694
  limits from scans x: 295007.3 305340.1  y: 316553.2 323937.0
  pixel/line limits x: 295006.0 305342.0  y: 316552.0 323938.0

HDF data items to level 3 output file: ./lev3/c219013a.hdf

Scanner: CASI image (CAimage) pixels: 512 lines: 7649 bands: 15
  config: VEG
  view angles port: -26.3117 star: 26.7592

Correction init  interpolation: BiCub  pixel size X: 2.00 Y: 2.00
DEM file: ../DEM/vrynwy_dem_2m_tif.tif
    limits SW: 0.0 0.0  NE: 0.0 0.0
    order (0): S-N cols: 0 rows: 0 grid inc: 10.0

** only 0  grid nodes from 784500 have values
** check if correct DEM file(s) have been used

DEM source: User flatfile
   name  : ../DEM/vrynwy_dem_2m_tif.tif
   limits  x:   294950 to  305400  y:   316500 to  323990
   (image) x:   295006 to  305342  y:   316552 to  323938
   cols: 1046  rows: 750  xinc: 10.0  yinc: 10.0
   height range  from: 622.5  to: 568.2
   NO geoid-spheroid correction applied

HDF image access...

read hdf  bands: 15 pixels: 512 lines: 7649
  Image input HDF file: ./lev1/c219011b.hdf
  input  level1 image: CAimage   bands: 15 pix: 512 lines: 7649
  HDF output file: ./lev3/c219013a.hdfclear
  output level3 image: CAimage   bands: 15 pix: 5169 lines: 3694
Correcting bands:   1
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
2
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
3
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
4
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
5
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
6
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
7
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
8
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
9
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
10
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
11
    
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
12
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
13
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
14
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points
15
** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

** profile buffer exceeded at: 0 points

Correction rate: 1464  input lines per second

updating hdf

End of azgcorr run - files complete

[pjb@localhost NERC_CASI]$


On 2 Oct 2007, at 11:11, Johanna Breyer wrote:
>
> From: "Mike Grant" <mggr@pml.ac.uk>
> Date: 1 October 2007 18:59:42 BDT
> To: <removed, see internal contact details page for Johanna's email>
> Cc: <arsf-processing@pml.ac.uk>
> Subject: Re: FW: CASI processing
>
>
> Hi Johanna,
>
> Steve is unavailable at the moment so I'll try to help you :)  Please keep arsf-processing@pml.ac.uk in the cc list so he can see what's happening and in case someone else needs to take over for me - that email address is monitored by multiple people.
>
> Steve Groom forwarded:
>> The CASI imagery for lake Vyrnwy has been processed using the azgcorr
>> software version 4.7.9 (April 9 2007). But when the images are
>> processed they are flipped as shown in the attached image
>> (c219013a.jpg), for comparison see the attached screenshot sent with   the
>> original data (219-casi-mosaic.png). We have experimented with   the
>> command but cannot seem to fix the problem. The following command   (the
>> same as the readme file) was used to generate the attached
>> screenshot:
>
> Hmm.. I'd guess it might just be down to how you're viewing the images.  I'll guess you're using ENVI, though this may apply to other packages too.  Here's the explanation for what happens in ENVI.
>
> If you view one of the HDFs produced by azgcorr, ENVI doesn't read in the georeferencing information (there's no standard for that in the HDF format), so it displays the data as it's stored in the file (upside down).  You can check if this is happening by asking for the cursor location - if it displays coordinates in pixels, it's not georeferenced (should be in lat/long or map coordinates).
>
> If you process the level 3 HDF to a format that ENVI knows how to access the georeferencing information, it'll display it with north at the top of the screen.  For example, make a GeoTIFF with something like "../bin/azexhdf -h ./lev3/c219013a.hdf -G ./lev3/c219013a.tif", then view the GeoTIFF in ENVI.  Hopefully it'll look the right way up then.
>
> If I've guessed the problem wrong, let me know a few more details about what you're viewing with what program and I'll have another think :)
>
>> The DEM has been removed as we have a problem with it as the output   file
>> from the azgcorr process is blank when the DEM is included. We   are not
>> sure whether this is because of the flipping problem or
>> another separate problem.
>
> Normally if you get a blank output when running with a DEM, it means that your DEM doesn't properly cover the area of interest or isn't being read correctly due to being in the wrong format.  When the image lines fall far outside the coverage of the DEM, azgcorr can't correct for the height so just blacks those bits out.
>
> If you read through the reams of azgcorr output, there are two things of relevance you might find.  First, the DEM site limits will be shown - if these are wildly wrong, it's probably misreading the DEM.  The second thing to look out for is a warning that only some of the cells of the DEM overlap those of the image - if the site limits are correct, that'd imply that the DEM is ok but that it doesn't cover everything it needs to.
>
> To deal with the first problem, make sure your DEM is in a format that azgcorr is happy with - the manual talks a bit about this, but I'm happy to explain in more detail too :)
>
> To deal with the second problem, you'd need to know why the DEM wasn't covering the site.  This could be due to a coordinate conversion error (if it's in UTM and your image is in UK National Grid), getting the wrong NextMap tile (I do that a lot ;) ) or, if it's from LIDAR, that the swath wasn't wide enough to cover the area (extrapolate it in something like ENVI).
>
> If that doesn't make anything jump out at you, please email us the full output from the "azgcorr -v ..." line and some information about your DEM, and I'll see if we can spot the problem :)
>
> As a side issue, there's now a newer version (4.8.3) of azgcorr available which you can get from ftp://sw:nogwugAk7@ftp.nerc-arsf.ac.uk/ (clickable link).  The main differences are to do with processing LIDAR point clouds, so it shouldn't have any impact on your problems - just letting you know :)
>
> Hope that helped :)
>
> Cheers,
>
> Mike Grant.
> ARSF data processing support.
> --------------------------------------------------------
> Plymouth Marine Laboratory
> Prospect Place
> Plymouth
> PL1 3DH
>
> Website: www.pml.ac.uk
> Registered Charity No. 1091222
> Company No. 4178503
>
> PML is a member of the Plymouth Marine Sciences Partnership Website: www.pmsp.org.uk
>
> Please think before you print.
> --------------------------------------------------------
> This e-mail, its content and any file attachments are confidential.
> If you have received this e-mail in error please do not copy, disclose
> it to any third party or use the contents or attachments in any way.
> Please notify the sender by replying to this e-mail or e-mail
> forinfo@pml.ac.uk and then delete the email without making any copies
> or using it in any other way.
>
> The content of this message may contain personal views which are not
> the views of Plymouth Marine Laboratory unless specifically stated.
>
> Email transmission cannot be guaranteed to be secure or error free as
> information may be intercepted, corrupted, lost, destroyed, arrive
> late or incomplete or contain viruses. Plymouth Marine Laboratory
> accepts no liability for any loss or damage which may be caused by
> software viruses.
>
>

-----------------------------------------------------------
Peter Bunting; Lecturer
<Contact details removed, see internal contact details page>
------------------------------------------------------------

comment:3 Changed 12 years ago by mggr

ASCII DEM appears to be working.

Acquired copy of the DEM - we should test with this to see what the problem was (ie. is azgcorr's geotiff handling unhappy?). See ~arsf/support/20071011-GB2006_11-PeteBuntingJohannahBreyer/

comment:4 Changed 12 years ago by mggr

We got a nice email from Johanna saying everything was working well now and she was looking at atmospheric correction :)

Dear Mike,
I am writing just to let you know, that we have finally achieved a
really good geocorrection of the CASI data and are very pleased with it,
so thank you very much for your help, that really cracked the problems.
Peter and I are looking forward to hear what you are finding concerning
the DEM we sent you. I would also like to ask whether you have any
suggestions regarding the atmospheric correction of surface reflectance
of the data, i.e. what would you use customarily?
We are currently experimenting with both ENVI/Flaash and ATCOR 4 from
Rese and are confident of obtaining good results eventually, but are
interested in other people's views as well.
Thank you again and best wishes,
Johanna

I sent her a few links to atmospheric code and pointed her to Peter Land and Andrew Wilson for extra info. Also asked her if we could have any nice pics she gets out at the end, for showing off.

The DEM issue will probably need following up with Bill (warned her he's on holiday, so unlikely to contact him before then).

comment:5 Changed 12 years ago by mggr

  • Resolution set to fixed
  • Status changed from assigned to closed

Sent an explanation of the DEM issue - turns out GeoTIFFs aren't supported now (manual needs an update).

Johanna Breyer wrote:
> Peter and I are looking forward to hear what you are finding concerning
> the DEM we sent you.

I finally got hold of an answer on this one - it turns out that the GeoTIFF support in azgcorr was removed after problems due to not being able to support the huge range of datums/georeferencing system in the GeoTIFF standard.  Only raw and ENVI-style DEMs are now supported.  So, your DEM was fine but was in a format that azgcorr can't read (and it didn't complain when it should have..).

However, the manual still has a reference to being able to use GeoTIFFs - we'll make sure that's removed in the next revision :)

Longer term, we're hoping to be able to add some additional checks to azgcorr such that it'll just stop rather than carrying on with something it can't use (rather an innovation in usability there!). 

comment:6 Changed 11 years ago by mggr

  • Summary changed from Support: 1/Oct/2007, Johanna Breyer, GB06-11 to Support: 01/Oct/2007, Johanna Breyer, GB06-11
Note: See TracTickets for help on using tickets.