Semantic array programming in data-poor environments: assessing the interactions of shallow landslides and soil erosion