Niche modeling attempts to predict a species' fundamental ecological niche and potential geographic distribution by relating known occurrence locations to environmental variables. It samples variables like climate and habitat that could describe a species' presence, builds a model of their relationship, and predicts the conditions that define the species' niche. This allows prediction of a species' potential range beyond just point occurrence data. Niche modeling has become more common due to advances in algorithms, worldwide environmental data availability, and GIS technology, and provides insights into a species' historical, present, and potential future distributions under climate change.