SAS.Планета не загружает карты: диагностика и решение проблемы

Чаще всего SAS.Планета перестаёт загружать карты из-за того, что сервер источника изменил адрес тайлов или заблокировал запросы программы, а устаревший файл описания карты (zmp) продолжает обращаться по старому шаблону URL. Второй по частоте сценарий — повреждённый или переполненный локальный кэш, из-за которого программа показывает пустые квадраты вместо снимков. Оба случая диагностируются за несколько минут, если проверять их в правильном порядке.

Программа SAS.Планета не хранит карты сама — она лишь скачивает тайлы с внешних серверов (Google, Яндекс, Bing, OSM и других) по правилам, описанным в файлах .zmp внутри папки Maps. Поэтому любая проблема загрузки сводится к одному из трёх звеньев: сеть, описание источника или локальное хранилище. Ниже разберём каждое звено и способы восстановить работу.

Как понять, что сломалось: первичная диагностика

Прежде чем что-то менять, определите характер сбоя. Откройте любую карту и посмотрите, что именно происходит: область остаётся серой, появляются крестики на тайлах, программа пишет об ошибке соединения или загрузка идёт бесконечно без результата. Каждый симптом указывает на своё звено цепочки.

Полезная быстрая проверка — переключиться на другой источник карты. Если Google Maps не грузится, а OpenStreetMap отображается нормально, проблема точно в конкретном источнике, а не в сети или программе целиком. Если не работает ни одна карта — проверяйте интернет-соединение и настройки прокси.

  • 🔍 Сравните поведение минимум двух разных источников карт
  • 🌐 Откройте в браузере любой сайт — убедитесь, что интернет работает
  • 🗺️ Попробуйте другой масштаб: иногда недоступны только глубокие зумы
  • 💾 Проверьте свободное место на диске, где лежит кэш программы

Причина 1: устаревшие или повреждённые zmp-файлы источников

Файлы .zmp — это текстовые описания, где указан шаблон адреса тайлов, тип проекции и параметры запроса. Картографические сервисы периодически меняют эти адреса, и старое описание начинает запрашивать несуществующие URL. Внешне это выглядит так: карта внезапно перестала грузиться, хотя вчера всё работало.

Решение — обновить набор карт. Сообщество SAS.Планеты поддерживает актуальные пакеты zmp-описаний; их нужно скачать и заменить содержимое папки Maps\sas.plus.maps или соответствующего каталога вашей сборки. Перед заменой старую папку лучше переименовать, а не удалять — так останется возможность откатиться.

После замены полностью закройте программу и запустите её заново: список карт считывается при старте. Если конкретный источник всё равно не работает, откройте его .zmp в текстовом редакторе и сравните параметр DefURLBase или шаблон в секции GetUrlScript с актуальным адресом сервиса — иногда достаточно поправить одну строку.

Где лежат файлы карт

В стандартной сборке описания источников находятся в подпапке Maps внутри каталога программы. Портативные сборки могут хранить их рядом с исполняемым файлом. Точный путь зависит от вашей версии — найдите папку, содержащую файлы с расширением .zmp.

Причина 2: блокировка со стороны сервера карт

Многие сервисы ограничивают массовое скачивание тайлов: при превышении лимита запросов сервер временно блокирует ваш IP или требует капчу, которую программа пройти не может. Характерный признак — карта грузилась, потом резко начала показывать пустые квадраты, при этом другие источники работают.

Что можно сделать безопасно:

  • ⏱️ Уменьшите количество потоков загрузки в настройках программы
  • 🚫 Отключите агрессивное массовое скачивание больших областей
  • 🔄 Смените IP-адрес (переподключение интернета), если блокировка по адресу
  • 🧩 Временно переключитесь на альтернативный источник той же карты
⚠️ Внимание: массовая выгрузка тайлов больших территорий нарушает условия использования ряда картографических сервисов и почти гарантированно приводит к блокировке. Скачивайте только те области, которые действительно нужны для офлайн-работы.

Причина 3: повреждённый или переполненный кэш

SAS.Планета сохраняет скачанные тайлы в локальный кэш, чтобы показывать карту без интернета. Со временем кэш разрастается, а отдельные записи повреждаются — например, если программу закрыли во время записи. Тогда вместо снимка подгружается «битый» тайл, и область выглядит пустой даже при рабочем источнике.

Порядок действий здесь такой: сначала попробуйте принудительно обновить проблемный участок — в программе есть функция загрузки тайлов с заменой существующих (обычно через меню операций с выделенной областью). Если это не помогло, очистите кэш конкретного источника или всю папку кэша целиком. Путь к кэшу задаётся в настройках программы, поэтому перед удалением проверьте в настройках, какая именно папка используется — у разных сборок она различается.

☑️ Восстановление загрузки карт

Выполнено: 0 / 5

Причина 4: сеть, прокси и антивирус

Если не грузится ни один источник, подозрение падает на сетевой уровень. Проверьте настройки прокси в самой программе: если там прописан недействительный прокси-сервер, все запросы будут уходить в никуда. Откройте раздел сетевых настроек и убедитесь, что прокси отключён либо указан корректный рабочий адрес.

Ещё один частый виновник — брандмауэр Windows или сторонний антивирус, который блокирует исходящие соединения программы. Временно отключите защиту и проверьте загрузку; если карты пошли, добавьте исполняемый файл SAS.Планеты в исключения. Не забудьте после проверки вернуть защиту в рабочее состояние.

⚠️ Внимание: не отключайте антивирус и брандмауэр насовсем ради программы. Используйте механизм исключений — это безопаснее и решает проблему постоянно, а не разово.
📊 Что помогло вам восстановить загрузку карт в SAS.Планете?
Обновление zmp-файлов карт
Очистка кэша
Настройка прокси или антивируса
Смена источника карты

Сравнение симптомов и причин

Сводная таблица поможет быстро сопоставить наблюдаемый симптом с вероятной причиной:

СимптомВероятная причинаПервое действие
Не грузится один источникУстаревший zmp или блокировка серверомОбновить описания карт
Не грузится ни один источникСеть, прокси, брандмауэрПроверить интернет и исключения
Пустые квадраты на ранее рабочих местахПовреждённый кэшОчистить кэш источника
Карта работала и внезапно пересталаБлокировка по IP за массовые запросыУменьшить потоки, сменить IP
Нет спутниковых снимков, схема естьОтдельный источник снимков недоступенПереключить источник слоя

Если ничего не помогло

Остаётся радикальный, но надёжный вариант — чистая установка. Скачайте свежую сборку программы вместе с актуальным пакетом карт, распакуйте в новую папку и проверьте загрузку. Старый кэш можно подключить позже через настройки путей, если в нём есть нужные офлайн-данные.

Такой подход отсекает сразу несколько классов проблем: повреждённые конфигурационные файлы, накопившиеся ошибки в настройках и конфликты старых zmp с новыми версиями. Если и на чистой сборке карты не грузятся, проблема почти наверняка внешняя — блокировка со стороны провайдера или самого картографического сервиса.

Часто задаваемые вопросы

Почему SAS.Планета показывает крестики вместо тайлов?

Крестик или пустой квадрат означает, что программа запросила тайл, но не получила его: сервер вернул ошибку, тайл отсутствует на этом масштабе или запрос заблокирован. Проверьте другой масштаб и другой источник, затем обновите zmp-описание карты.

Можно ли пользоваться программой без интернета?

Да, это одна из главных функций SAS.Планеты. Заранее скачанные тайлы хранятся в кэше и отображаются офлайн. Если офлайн-карта не показывается, проверьте в настройках путь к кэшу и не был ли он очищен.

Где взять актуальные файлы карт для программы?

Актуальные пакеты zmp-описаний поддерживаются сообществом пользователей и публикуются на профильных ресурсах, посвящённых SAS.Планете. Скачивайте пакеты только из проверенных источников и заменяйте ими содержимое папки карт при закрытой программе.

Почему Google-карты перестали работать, а остальные грузятся?

Google периодически меняет адреса тайловых серверов и усиливает защиту от сторонних клиентов. Обычно помогает обновление zmp-описания соответствующего источника; если сервер блокирует запросы по IP, поможет смена адреса или переход на альтернативный спутниковый источник.

Влияет ли количество потоков загрузки на блокировки?

Да. Большое число одновременных запросов выглядит для сервера как аномальная активность и повышает риск временной блокировки. Уменьшите количество потоков в сетевых настройках программы до умеренного значения и избегайте закачки огромных областей за один раз.