Couple of things..
It is not widely known but it is possible to get vector data out of some of the bhuvan WMS endpoints as GeoRSS. This technique has been solidified into a tool at
https://github.com/ramSeraph/pywmsdump . Not every layer might have that setting enabled.. so luck will play a part.
The flood inundation layers have already been retrieved from
https://ndem.nrsc.gov.in/ and are available at
https://github.com/ramSeraph/india_natural_disasters/releases/tag/floods. I merged the various layers available at the site based on some heuristics and what felt related and posted there( they can be separated out using some of the property tags available in the vector data ). For a more serious analysis I recommend picking and downloading the layers you want from NDEM directly.
In this particular case it looks like the hazard data is available in the ndem website -
1) With
uv installed run "uvx --from wmsdump wms-extractor explore -g
https://ndem.nrsc.gov.in/geoserver_v3_50d/ -o layers.txt" to collect the list of layers available to the layers.txt file and look for the layer you need.. There seem to be quite a few flood hazard layers available with "hz" in the name.
2) Once you identified the desired layer run "uvx --from wmsdump wms-extractor extract --geoserver-url
https://ndem.nrsc.gov.in/geoserver_v3_50d ndem50d:asfhz50dsc1998_2023" to download the layer to a local geojsonl file. Here "ndem50d:asfhz50dsc1998_2023" is to be replaced by the layer you desire to download.