You cannot "map" the bottom without knowing what the depth is. A "fish finder" (sonar unit) does that.
The GPS function saves waypoint. You need a combo "fish finder" and GPS unit to do what you want.
Along with that, the GPS part needs to be a Chart Plotter to have any mapping capability.
If you want a unit that will create contour mapping, you can do that a few different ways.
Some models do live contour mapping in real time, some take recorded sonar logs that are processed by another source to create contour maps that are then used in the unit just like purchase digital mapping products. The processed maps can be personal or shared depending on the unit brand or the mapping product.
You will not get any fine details like road beds or creek channels with any map creation product. Those features are added manually by companies that product digital mapping, and that takes another map source for reference--typically USGS maps.
Depth data and location data is used to create contour mapping, "down imaging" is not one of those.
I use three ways to create contour mapping:
Humminbird Auto Chart Live
Navionics Sonar Charts Live using Vexilar Sonarphone and the Navionics App
Navionics Sonar Charts using Humminbird sonar logs uploaded to the Navionics Sonar Charts server for processing, then downloaded to a Navionics map card after the data is processed.
Recently Lowrance has added the Navionics Sonar Charts Live feature to some of their units via a software update.
Lowrance has the INSIGHT GENESIS program to create contour mapping.
Garmin has a map creation function also-- do not the name of it.
This contour map was created from sonar logs that I recorded and upload to the Navionics Sonar Charts program.
It can be viewed on the Navionics website's Web App, viewed with the Navionics Mobile App, and download to a Navionics map card as the Sonar Charts map layer.