Gulf sturgeon are a threatened anadromous fish species with spawning populations found in seven Gulf of Mexico coastal plain rivers (east to west: Suwannee, Apalachicola, Choctawhatchee, Yellow, Escambia/Conecuh, Pascagoula, and Pearl/Bogue Chitto rivers). Relatively little is known about spawning habitats located in the Pearl and Pascagoula River Basins as only one confirmed spawning location has been identified. Characterizing, locating, and quantifying existing suitable spawning habitat is critical to species recovery and restoration efforts. While air and space-borne remote sensing provides invaluable insight for mapping terrestrial habitats, these approaches are limited in their application to locating Gulf Sturgeon spawning habitats due to river stage, turbidity, and canopy cover, requiring direct observation of conditions in the field. Recreation-grade side-scan sonar (SSS) instruments have demonstrated their unparalleled value as a low-cost scientific instrument capable of efficient and rapid imaging of the benthic environment. However, existing methods for generating georeferenced datasets from these instruments, especially substrate maps, remains a barrier of adoption for general scientific inquiry due to the high degree of human-intervention and required expertise. To address this short-coming, I introduce PING-Mapper; an open-source and freely available Python-based software for automatically generating geospatial benthic datasets from popular Humminbird instruments reproducibly. The modular software automatically: 1) decodes sonar recordings; 2) exports ping attributes from every sonar channel; 3) uses sonar sensor depth for water column removal; and 4) exports sonogram tiles and georectified mosaics. I further extend functionality of the software by incorporating semantic segmentation with deep neural networks to reproducibly map substrates at large spatial extents. I present a novel approach for generating label-ready sonar datasets, creating label-image training sets, and model training with transfer learning; all with open-source tools. The substrate models achieve an overall accuracy of 78% on six classes and 87% on three classes combined based on experiments on test datasets not used in model training. Additional workflows enable masking sonar shadows, calculating independent bedpicks, and correcting attenuation effects in the imagery to improve interpretability. I use PING-Mapper to map substrate and bedforms across 1,200 river kilometers (RKM) in the Pearl and Pascagoula River Basins for the first time, with no human intervention. Overall fuzzy map accuracies determined from field verification achieve 68.7 to 69.3%. The maps are synthesized to identify potential Gulf Sturgeon spawning habitat which will aid prioritization and evaluation of critical habitat restoration projects. This novel software provides an improved mechanism for automatically mapping substrate distribution from recreation-grade SSS systems, thereby lowering the barrier for inclusion in wider aquatic research.