A computer-implemented method of determining a location suitable for use by a geographic context application, the method comprising: accessing, by a computing system comprising one or more processors, location data and a plurality of semantic tags associated with one or more locations (502, 504), each location being associated with a geographic area, wherein each semantic tag is descriptive of one or more features associated with a respective location, and wherein the location data is associated with one or more interactions at the one or more locations; identifying, by the computing system, the location data and the plurality of semantic tags that satisfy one or more suitability criteria associated with suitability of each location for use by a geographic context application; determining, by the computing system, a suitable location of the one or more locations (502, 504) based at least in part on the location data and the plurality of semantic tags that satisfy the one or more suitability criteria by: determining, by the computing system, a safety level of each location of the one or more locations based at least in part on the plurality of semantic tags; determining, by the computing system, when the safety level of each respective location satisfies one or more safety criteria; determining, by the computing system, a suitability score for each of the one or more geographic areas based at least in part on an amount of the one or more features that satisfy the one or more suitability criteria within each of the one or more geographic areas; and determining, by the computing system, that the suitable location is within a geographic area having a highest suitability score and generating, by the computing system, one or more indications comprising a description of the suitable location based at least in part on the one or more features associated with the suitable location. accessing, by a computing system comprising one or more processors, location data and a plurality of semantic tags associated with one or more locations (502, 504), each location being associated with a geographic area, wherein each semantic tag is descriptive of one or more features associated with a respective location, and wherein the location data is associated with one or more interactions at the one or more locations; identifying, by the computing system, the location data and the plurality of semantic tags that satisfy one or more suitability criteria associated with suitability of each location for use by a geographic context application; determining, by the computing system, a suitable location of the one or more locations (502, 504) based at least in part on the location data and the plurality of semantic tags that satisfy the one or more suitability criteria by: determining, by the computing system, a safety level of each location of the one or more locations based at least in part on the plurality of semantic tags; determining, by the computing system, when the safety level of each respective location satisfies one or more safety criteria; determining, by the computing system, a suitability score for each of the one or more geographic areas based at least in part on an amount of the one or more features that satisfy the one or more suitability criteria within each of the one or more geographic areas; and determining, by the computing system, that the suitable location is within a determining, by the computing system, a safety level of each location of the one or more locations based at least in part on the plurality of semantic tags; determining, by the computing system, when the safety level of each respective location satisfies one or more safety criteria; determining, by the computing system, a suitability score for each of the one or more geographic areas based at least in part on an amount of the one or more features that satisfy the one or more suitability criteria within each of the one or more geographic areas; and determining, by the computing system, that the suitable location is within a geographic area having a highest suitability score and generating, by the computing system, one or more indications comprising a description of the suitable location based at least in part on the one or more features associated with the suitable location.