Similarity Learning in GIS: An Overview of Definitions, Prerequisites and Challenges