Чаще всего запрос «как открыть city» означает файл GeoLite2-City.mmdb — базу геолокации от MaxMind, которую скачал разработчик или администратор и не может открыть двойным кликом, потому что Windows не знает, чем обрабатывать расширение .mmdb. Это бинарный формат, и обычный просмотрщик или блокнот покажут в нём лишь нечитаемый набор символов.
Однако под «city» может скрываться и другое: карта города в игре, файл проекта в градостроительном симуляторе, выгрузка из картографического сервиса. Ниже разберём основные сценарии и подскажем, как определить, что именно за файл у вас в руках, и чем его открыть без риска повредить данные.
Шаг 1. Определяем, что за файл перед нами
Прежде чем искать программу, посмотрите на полное имя файла и его расширение. Включите отображение расширений в проводнике Windows: Вид → Показать → Расширения имён файлов. Без этого файл GeoLite2-City.mmdb может отображаться просто как «GeoLite2-City», и вы не поймёте его тип.
Обратите внимание и на источник файла. Если он скачан с сайта MaxMind — это база GeoIP. Если лежит в папке сохранений игры — это игровой файл. Если получен от коллеги-аналитика — возможно, это таблица или выгрузка из ГИС-системы.
- 📍 .mmdb — бинарная база геолокации MaxMind (GeoLite2-City, GeoIP2-City)
- 🎮 .save, .sav, .city и подобные — файлы сохранений или карт из игр
- 🗺️ .geojson, .shp, .kml — картографические данные с границами и объектами города
- 📊 .csv, .xlsx — табличные выгрузки с данными по городам
Как открыть GeoLite2-City.mmdb
Файл .mmdb — это не документ, а индексированная бинарная база данных, предназначенная для программного чтения. «Открыть и посмотреть глазами» её в привычном смысле нельзя: данные внутри упакованы в дерево поиска, и текстовый редактор покажет только служебные заголовки и «мусор».
Рабочий способ — использовать официальные библиотеки MaxMind, которые доступны для большинства популярных языков программирования. Например, в Python достаточно установить пакет geoip2 и выполнить запрос по IP-адресу:
import geoip2.database
reader = geoip2.database.Reader('GeoLite2-City.mmdb')
response = reader.city('203.0.113.10')
print(response.country.name, response.city.name)
reader.close()
Если вам нужно просто проверить содержимое базы без программирования, можно воспользоваться CSV-версией: MaxMind распространяет GeoLite2-City также в формате .csv внутри zip-архива. Такие файлы открываются в Excel, LibreOffice Calc или любом текстовом редакторе, поддерживающем большие файлы.
Скачивайте GeoLite2-City только с официального сайта MaxMind после бесплатной регистрации — сторонние копии базы могут быть устаревшими или изменёнными.
Открываем city-файл из игры
Градостроительные симуляторы вроде Cities: Skylines, SimCity или City Car Driving хранят карты и сохранения в собственных форматах. Универсальной программы для них не существует: такой файл открывается только самой игрой, причём желательно той же версии, в которой он был создан.
Порядок действий обычно такой: найдите папку сохранений игры (её расположение указано в документации конкретной игры, часто это подкаталог в «Документах» или в профиле пользователя), скопируйте туда файл и запустите загрузку из меню игры. Если игра не видит файл, возможная причина — несовпадение версий или отсутствие DLC и модов, которые использовались при создании сохранения.
⚠️ Внимание: не переименовывайте расширение игрового файла вручную и не открывайте его в текстовом редакторе с последующим сохранением — это может необратимо повредить сохранение. Перед любыми экспериментами сделайте резервную копию файла.
☑️ Проверка перед открытием сохранения из игры
Картографические файлы с данными города
Если «city» — это выгрузка границ города, улиц или объектов, то, скорее всего, вы столкнулись с одним из стандартных геоформатов. GeoJSON — текстовый формат, его можно открыть даже в блокноте, а для наглядного просмотра подойдут онлайн-вьюверы или свободная ГИС-программа QGIS. Формат Shapefile (.shp) всегда идёт комплектом из нескольких файлов — открывать нужно именно в ГИС-приложении.
Файлы KML/KMZ открываются в Google Планета Земля. KMZ — это просто zip-архив с KML внутри, поэтому при необходимости его можно распаковать архиватором и посмотреть структуру данных.
| Формат | Чем открыть | Особенности |
|---|---|---|
| .mmdb | Библиотеки MaxMind, geoip2 | Только программное чтение |
| .geojson | QGIS, текстовый редактор, онлайн-вьюверы | Читаемый текстовый формат |
| .shp | QGIS и другие ГИС | Требует сопутствующие файлы (.dbf, .shx) |
| .kml / .kmz | Google Планета Земля | KMZ распаковывается как zip |
| .csv | Excel, LibreOffice Calc | Проверьте кодировку UTF-8 |
Тип файла определяет инструмент: .mmdb читается только через библиотеки, геоформаты — через ГИС-программы, игровые сохранения — только самой игрой.
Что делать, если файл не открывается
Системная ошибка «Не удаётся открыть файл» обычно означает одно из трёх: нет подходящей программы, файл повреждён при скачивании или архив не был распакован полностью. Проверьте размер файла — если он подозрительно мал по сравнению с указанным на сайте источника, скачайте его заново.
Для файлов из zip-архивов (а GeoLite2-City распространяется именно так) сначала полностью извлеките содержимое в отдельную папку. Попытка открыть файл прямо из окна архиватора иногда приводит к ошибкам доступа.
⚠️ Внимание: не скачивайте «универсальные открыватели файлов» с сомнительных сайтов — под таким описанием часто распространяется вредоносное ПО. Определите реальный формат файла и используйте официальную программу для него.
Как узнать реальный тип файла без расширения
Откройте файл в любом hex-редакторе или просмотрщике и посмотрите первые байты (сигнатуру). Текстовые форматы вроде GeoJSON начинаются с читаемых символов, zip-архивы — с букв PK. Это поможет понять природу файла, даже если расширение потеряно или изменено.
Конвертация и альтернативные варианты
Если открыть файл в исходном виде не получается, иногда проще конвертировать его в доступный формат. Для базы GeoIP MaxMind сама предоставляет CSV-вариант — конвертировать .mmdb самостоятельно обычно не требуется. Для геоданных конвертацию между GeoJSON, Shapefile и KML умеет QGIS и утилиты из состава GDAL.
Заметим, что конвертация — это всегда работа с копией. Исходный файл оставляйте нетронутым до тех пор, пока не убедитесь, что конвертированная версия открывается и содержит все нужные данные.
Если же ни один способ не подошёл, уточните у источника файла, в какой программе он был создан. Это самый короткий путь к правильному инструменту.
Частые вопросы
Чем открыть GeoLite2-City.mmdb без программирования?
Напрямую просмотреть .mmdb в обычной программе нельзя. Скачайте CSV-версию базы с официального сайта MaxMind — её можно открыть в Excel или LibreOffice Calc.
Блокнот открывает файл, но там непонятные символы. Файл сломан?
Скорее всего, нет — это бинарный формат, не предназначенный для чтения как текст. Используйте программу, соответствующую типу файла.
Игра не видит файл сохранения города. Что проверить?
Убедитесь, что файл лежит в правильной папке сохранений, версия игры совпадает с версией сохранения, а все использованные моды и DLC установлены. Точный путь к папке смотрите в документации вашей игры.
Можно ли открыть .mmdb в Excel?
Нет, Excel не понимает этот формат. Используйте CSV-версию базы или библиотеки MaxMind для вашего языка программирования.
Файл скачался как .zip — что с ним делать?
Распакуйте архив в отдельную папку стандартным архиватором Windows или сторонней программой, затем работайте уже с извлечёнными файлами.