Ultrasonic heavy duty sensor

Hi,
I'm new to the Arduino community and unfortunately the search function in the forum doesn't seem to work so maybe this has been asked before but i couldn't google it.

I would like to build a device that accurately measures the water level in a river. I found a lot of threads about this but mostly in controlled environments regarding water tanks and such. But I need a heavy duty sensor that could handle be placed outside in a pretty harsh environment all year around (Sweden). The measuring distance would be in the range of 50-3000 mm

I found some industrial standard ultrasonic distance sensors. Is it possible to connect such a device to the Arduino and read the output? It has a analog output of 0-10 V / 4-20 mA
https://www1.elfa.se/data1/wwwroot/assets/datasheets/03760733.pdf

Or this one?
https://www1.elfa.se/data1/wwwroot/assets/datasheets/is241424_e.pdf

This might be another option as well, has anyone used it to measure the distance to a water surface?

Kind regards
Stefan