- Task Information
- Tools Used
- Data Information
- Understanding the Data set
- Finding Hotspots
- Output
- References
- Rudimentary fire detection algorithm for the VIIRS sensor onboard Suomi-NPP satellite
Pycharm Professional
- For writing python scripts.github
- Version Controlling (Private Repository)Python Packages used
: Geopandas, Pandas, Matplotlib, KeplerGl.
Satellite data was picked up from here
- Each satellite overpass consists of two NetCDF files:
- File starting with VNP02 contains observation data (radiance recorded by the sensor)
- File starting with VNP03 contains geolocation data (the geographical coordinates of each pixel in the observation data file)
- The dataset (.nc) was comparatively very new for me, hence I had to understand the data and the satellite image. I used few references to understand the data. [1] [2] [3]
- I found the bands information on Wikipedia [4] and NASA Website [5].
- I tried to run a filter and store the image in the
output\binarythreshold_image.png
but my system was really low on memory and it started to freeze. - I converted all the data into a dataframe (And GeoDataFrame) and manually filtered the fire_radiance value >0.85 to detect hotspots.
- The output of the hotspots locations from the KeplerGL is stored in
output\hotspots_locations.html
. - The images of the hotspots locations from the KeplerGL is stored in
output\hotspot_heatmap_densitybased.png
,output\hotspot_heatmap_radiancebased.png
andoutput\hotspot_points_keplergl.png
- The hotspots location in the csv format is stored in
output\hotspots_locations.csv
. - The hotspots location in the geojson format is stored in
output\hotspots_locations.geojson
.
- [1] https://towardsdatascience.com/read-netcdf-data-with-python-901f7ff61648
- [2] https://joehamman.com/2013/10/12/plotting-netCDF-data-with-Python/
- [3] https://www.earthinversion.com/utilities/reading-NetCDF4-data-in-python/
- [4] https://en.wikipedia.org/wiki/Visible_Infrared_Imaging_Radiometer_Suite
- [5] https://ladsweb.modaps.eosdis.nasa.gov/missions-and-measurements/viirs/
- [6] http://schubert.atmos.colostate.edu/~cslocum/netcdf_example.html
- [7] extension://bfdogplmndidlpjfhoijckpakkdjkkil/pdf/viewer.html?file=https%3A%2F%2Flpdaac.usgs.gov%2Fdocuments%2F133%2FVNP14_ATBD.pdf
- [8] https://www.youtube.com/watch?v=Qu_givjJzds
- [9] https://scikit-image.org/docs/0.13.x/auto_examples/xx_applications/plot_thresholding.html