Soil profile analysis using interactive visualizations, machine learning, and deep learning