Skip to content

murdaca/message_writer

 
 

Repository files navigation

message-writer

Create json file to be used by the WMS server.

  1. Clone the repository
git clone https://github.com/nordsat/message_writer.git
  1. Move to the repository and build the container
cd message_writer && podman build -t message-worker .
  1. Download the area file from https://github.com/pytroll/satpy/blob/main/satpy/etc/areas.yaml

  2. Create the configuration file Configuration file for the script has the following information:

Example file called config_fci.yaml:

filename: /tmp/list-of-files.json
area_file:  /usr/local/bin/message-writer/areas.yaml
filepattern: /eodata/fci-out/{start_time:%Y%m%d_%H%M}_{platform_name}_{area}_{product}.tif
  1. Run the container mounting the area file, the configuration file (from point 2) and the folder with the actual products created with satpy
podman run -it -v ./areas.yaml:/usr/local/bin/message-writer/areas.yaml -v ./config_fci.yaml:/usr/local/bin/message-writer/config_fci.yaml -v /tmp/:/tmp/ -v /home/murdaca/fci-data/:/eodata/fci-out  message-worker python3 create_file.py config_fci.yaml /eodata/fci-out/

Example output of the json (formatted) from /tmp/list-of-files.json:

[
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_airmass.tif",
      "layer":"airmass",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   },
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_cimss_cloud_type.tif",
      "layer":"cimss_cloud_type",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   },
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_cloud_phase.tif",
      "layer":"cloud_phase",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   },
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_fog.tif",
      "layer":"fog",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   },
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_natural_color.tif",
      "layer":"natural_color",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   },
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_night_fog.tif",
      "layer":"night_fog",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   },
   {
      "uri":"/eodata/fci_out/20231124_1150_MTI1_eurol_true_color.tif",
      "layer":"true_color",
      "start_time":"2023-11-24T11:50:00Z",
      "area_extent":[
         -3780000.0,
         -7644000.0,
         3900000.0,
         -1500000.0
      ],
      "proj4":"+ellps=WGS84 +lat_0=90 +lat_ts=60 +lon_0=0 +no_defs +proj=stere +type=crs +units=m +x_0=0 +y_0=0"
   }
]

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.6%
  • Dockerfile 3.4%