EUMETCastView

An EUMETCAST Viewer

New release v1.1.6

Changes made in EUMETCastView v1.1.6 :

  • Decoding and display of OLCI EFR and ERR images from the Sentinel-3A.

_config.yml

_config.yml

Download it at Github.

New release v1.1.3

Changes made in EUMETCastView v1.1.3 :

  • Display of False color images from VIIRS for the Brightness Temperature in bands M12 to M16 .

How to use the ‘False Color’ button

Displaying the ‘Brightness Temperture’ in a projection image is only possible for the bands M12 to M16 for VIIRS images. If a monochrome projection image is displayed, the button “False Color” in the ‘Projections’ tab of the Toolbox will change the monochrome image to a color image according to a colormap. In the ‘Preferences - Projection’ dialog box there are 4 different colormaps to choose from.

_config.yml

When the false color image is first displayed the maximum and minimum temperature establishes the boundaries of the colors displayed.

_config.yml

By moving the arrows, only the colors between the arrows are displayed, the rest of the images stays monochrome.

_config.yml

Download it at Github.

New release v1.1.2

Changes made in EUMETCastView v1.1.2 :

  • Added a Configuration database for VIIRS M.
  • The VIIRS M and VIIRS DNB images have there own image memory, and so it is possible to view the two images together.
  • Change of the Projection tab to include the new input image.
  • New radiobutton in the Projection tab that allows to combine the VIIRS M and VIIRS DNB images.
  • Moved the track buttons vertical to the right and included an overview counter of the selected segments.

How to use the radiobutton “Combine with background”

  • In the 3D Globe window select the segments over the area of interest for the VIIRS M band.
  • Make the VIIRS M image. Because the DNB segments are always at night, choose for example Blue for M13, Green for M14 and Red for M15.
  • Select the VIIRS DNB segements over the same area.
  • Make the VIIRS DNB image.
  • Go to the ‘Image’ window. You can view the two images by clicking on the ‘M-Band’ tab or the ‘Day/Night Band’ tab.
  • Select the ‘Projection’ tab, choose the kind of projection and select the projection area of interest.
  • Select the ‘Input Images’ radiobutton ‘VIIRS M Image’ and create the projection map.
  • Select the ‘Input Images’ radiobutton ‘VIIRS DNB Image’ and also select the ‘Combine with background’ radiobutton. The background (the VIIRS M image) will be combined with the VIIRS DNB Image.

_config.yml

Download it at Github.

New release v1.1.1

The following features were added in v1.1.1 :

  • Decoding of VIIRS DNB images with geolocation.
  • Bilinear interpolation for GAC and Noaa. The interpolation works now for VIIRS (DNB and M band), Metop, GAC and Noaa.
  • Points of interest database (POI).

In the projection tab there is now a combobox with a collection of POI’s for the three different projections. Only a few POI’s examples are included when you first start up the program. The button “Add POI” allows you to create a collection of coordinates yourself for the different projections. The POI’s are saved in the file ‘POI.ini’. In ‘Preferences’ - ‘Projection’ you can view (and update) the database you created.

This release also include the decoding of DNB files. The geolocation data allows you to project the image to LCC, GVP or SG.

Download it at Github.

Difference between canvas size and image resolution

From the wiki pages :

"Resolution is the capability of the sensor to observe or measure the smallest object clearly with distinct boundaries. There is a difference between the resolution and a pixel. A pixel is actually a unit of the digital image. Resolution depends upon the size of the pixel. Usually, with any given lens setting, the smaller the size of the pixel, the higher the resolution will be and the clearer the object in the image will be. Images having smaller pixel sizes might consist of more pixels. The number of pixels correlates to the amount of information within the image. The term resolution is often used for a pixel count in digital imaging, even though British, American, Japanese, and international standards specify that it should not be so used, at least in the digital camera field."

canvas size

In the toolbox page - projection tab you can change the size of the projection image by changing the width and height. Next to ‘Projection resolution’ there is a dropbox with already defined standard canvas sizes. ‘Projection resolution’ here really means the ‘pixel resolution’ ( there are different kinds of resolution, see the wiki pages ), so to avoid confusing I will change ‘Projection resolution’ to ‘Projection canvas size’ ; it simply means the size of the generated projection image.</img>

For the moment there are three different projections in EUMETCastView ; with the Lambert and the Vertical projections the most important.

From the wiki pages :

"Which projection is best?

The mathematics of projection do not permit any particular map projection to be "best" for everything. Something will always get distorted. Therefore, a diversity of projections exists to service the many uses of maps and their vast range of scales."

</div> The use for a certain map projection depends on what you want to do with it. For our purposes ( let's produce nice pictures ...) the Vertical projection is maybe the most used. When you set the height[km] to a very large number for example 1000000 ( 1 million ) then the General Vertical Projection is really an Orthogonal projection. ![placeholder](/images/Screenshot_orthogonal_projection.jpg) In the screenshot above I set the height to 1 million and the scale to .050 with a canvas size of 3200x2400. I zoomed out to 33% of the image ( the top of the screenshot shows 33 % next to the title of the program ). In this configuration the complete projection image is visible. You can zoom in or out by pushing the buttons "+" or "-" or in or by placing the cursor over the image and moving the mousewheel. To show the image in 'normal size' there is the button "1". This simply means , for a projection image of 3200x2400, that only a portion of the image will be visible (if you have a monitor with for example a screen resolution ( or 'pixel' resolution ... ) 1920x1080 pixels. You can 'pan' the image over your monitor by left clicking and holding the left button down, and moving your cursor. ![placeholder](/images/Screenshot_orthogonal_projection_zoomed.jpg) This screenshot shows the same projection but it is 'zoomed' to 100% ( see top of screenshot ). The canvas size stays 3200x2400 and if you would save that projection image, it would be saved in 3200x2400 pixels. ![placeholder](/images/Screenshot_orthogonal_projection_scaled.jpg) In this screenshot I kept the canvas size to 3200x2400, I 'zoomed' out to 'Fit window' (one of the zoom buttons next to "+, "-" and "1"). This time I changed the 'scale' to 0.15. This really means that I 'zoom' in , in the image itself. This is of course not the same as zooming in or out with the "+" or "-" buttons. This time we are changing the image itself; we show a more detailed picture. The projection image will be again 3200x2400 pixels, but more detail will be visible ( if, of course the input satellite image has a 'pixel resolution' that is big enough ). The AVHRR images has a pixel line resolution of 2048. The VIIRS has a pixel line resolution of 3200. So potentially you could produce a more detailed picture with a raw VIIRS images than with an AVHRR image.

From the wiki pages :

"Spatial resolution.

The measure of how closely lines can be resolved in an image is called spatial resolution, and it depends on properties of the system creating the image, not just the pixel resolution in pixels per inch (ppi). For practical purposes the clarity of the image is decided by its spatial resolution, not the number of pixels in an image. In effect, spatial resolution refers to the number of independent pixel values per unit length.

We can asume that all the pixels in a satellite image are all independent from each other, hence the 'pixel-trim' values in VIIRS images. The pixels that are not independant from each other are filtered out. This will not be entirely the case for Metop, but for the sake of this discussion we will asume that. ![placeholder](/images/belgium_without_interpolation.jpg) To illustrate the relation between canvas size and the spatial resolution of an satellite image, I created a Vertical projection image of an AVHRR satellite image ( originally it was 1600x1200 ) with canvas size 1600x1200, scale = 0.07 and with the smoothing off. You can see here the individual ( and independent ) pixels in the image and the 'holes' were no image data is available. If you change the canvas size to, for example 800x600 pixels, you would not see the individual pixels and there are less 'holes' in the image. ![placeholder](/images/belgium_without_interpolation1.jpg) The bilinear interpolation fills up those 'holes' in the projection image. It calculates the mean values of each hole in the picture in relation to the neighbouring pixels. ![placeholder](/images/belgium_with_interpolation.jpg) By using a bilinear interpolation you do not 'add' information to the image, but you are able to view 'hidden' information by blowing up the details you want to see.