Así que tengo unas coordenadas: latitud y longitud. ¿Hay alguna manera o una biblioteca que devuelva un país en función de esas coordenadas? Los servicios de Google o cualquier otra API no serán adecuados, ya que necesito poder hacerlo sin conexión y manejar grandes cantidades de solicitudes también.
Lo que estás buscando se llama geocodificación inversa.
Para javascript, hay una biblioteca OfflineGeocoder , que usa datos de GeoNames .