Пробовал использовать gtopo30 - но пришло в голову только запросить по api всю сетку высот всего мира с определенным зерном и дальше детализировать Это программку писать, а рабочий день не доберусь. Но в выходные попробую написать
Условно говоря разбить на кадраты всю карту. Взять центр такого квадрата, занести в базу. Записать масштаб такой кординаты. Потом брать более мелкие квадраты.
Есть вариант еще интереснее и проще (с т.з. реализации), но сложнее (с т.з. подготовки) Каким то образом найти "полную" базу данных всех высот gtopo30 и уже работать с ней через postgis