Viewshed analysis is a critical process within Geographic Information Systems (GIS) that determines the visibility of terrain ...