MySQL (MariaDB), какие-то вроде бы есть. Зоны в базе, но по идее могут быть выгружены в память пока клиент с нами работает, точка приходит в скрипт, проверяем…