Yes—here's a practical, bite-sized workflow to build a 3D topographic map of Buffalo Lake, Buffalo, Minnesota, using free tools.
What you’ll need:
- Elevation data (DEM) for the Buffalo Lake area
- Lake bathymetry/depth data (if available)
- A GIS program like QGIS (free) or ArcGIS Pro
- Optional 3D viewer or export option (QGIS 3D Map View, or export to GLTF/OBJ)
Getting data:
- Look for a high-resolution DEM covering Buffalo Lake (USGS National Map or equivalent). If you can find lake-specific bathymetry from the Minnesota DNR or Wright County, that will improve the 3D result. If bathymetry isn’t published, you can create a depth point cloud with sonar data or hydrologic surveys and merge it with the DEM.
Build the 3D surface:
- In QGIS, add your DEM as the base elevation layer.
- Add the bathymetry/depth data as a second layer (depth values go below the water surface). If you only have depth contours, convert them to a raster and interpolate to create a continuous surface.
- Use the 3D Map View (or QGIS2ThreeJS plugin) to visualize the lake surface and submerged topography. If you want a printable 3D model, export to a mesh (OBJ/PLY) or a 3D printable format.
Tips for a strong lake map:
- Keep the visual depth range intuitive: shallow edges (0–5 ft), mid-depth (5–15 ft), deep areas (>15 ft).
- Add contour lines for depth; overlay shoreline and features (inlets, outlets, docks).
- If you fish Buffalo Lake for walleye or bass, mark key spots (structure, drop-offs) as separate layers for planning.
Weather note (early winter):
- Ice formation and fluctuation can affect accessibility and cover important structure; when planning field work, check ice safety and forecast conditions. Snow cover can also obscure shoreline features on some data sources.
If you want, I can tailor these steps to your OS (Windows/macOS) and the exact data you’ve got. I’ll walk you through setting up the project and exporting a shareable 3D map. Tight lines and happy mapping! 🎣











