I enjoy the images as downloaded and edited, the only thing that is wrong is the coastlines and country borders.
I've looked for a basis to find the lath and lon coordinates that the lines need, but I can't, I don't have that knowledge.
I borrowed the script from
https://hdfeos.org/zoo/LPDAAC/VNP09GA.A2020305.h30v07.001.2020306101330.h5.py , and am working on getting the correct coordination using a script I found elsewhere.
But as I said, I can't and it is possible that you understand me and can provide a solution.
------- This is what i am doing now but without result -----------------
# Construct the grid. The needed information is in a string dataset
# called 'StructMetadata.0'. Use regular expressions to retrieve
# extents of the grid.
ul_regex = re.compile(r'''UpperLeftPointMtrs=\((?P<upper_left_x>[+-]?\d+\.\d+),(?P<upper_left_y>[+-]?\d+\.\d+)\)''', re.VERBOSE)
match = ul_regex.search(s)
x0 = np.float(match.group('upper_left_x'))
y0 = np.float(match.group('upper_left_y'))
lr_regex = re.compile(r'''LowerRightMtrs=\(
(?P<lower_right_x>[+-]?\d+\.\d+)
,
(?P<lower_right_y>[+-]?\d+\.\d+)
\)''', re.VERBOSE)
match = lr_regex.search(s)
x1 = np.float(match.group('lower_right_x'))
y1 = np.float(match.group('lower_right_y'))
ny, nx = data.shape
x = np.linspace(x0, x1, nx, endpoint=False)
y = np.linspace(y0, y1, ny, endpoint=False)
xv, yv = np.meshgrid(x, y)
lon = xv / 68000.0
lat = yv / 111000.0
print('lon -- lat : ',lon,'-- ',lat)
Thanks in advange and gretings
Ger