Об этом проекте

Otter (OpenTTD map makER) — это набор инструментов на Python, предназначенный для упрощения создания реалистичных пользовательских карт и сценариев для игры OpenTTD. Проект использует подход ГИС, позволяя пользователям преобразовывать реальные географические координаты в игровые координаты OpenTTD и обратно. Хотя знание ГИС не является обязательным, оно значительно расширяет возможности рабочего процесса. Основные функции включают: - **Генерация карт высот**: Интеграция с Bother для загрузки данных SRTM и масштабирования изображений с целью создания пользовательских карт высот. - **Преобразование данных**: Конвертация геопривязанных растров и выполнение преобразований данных между реальными географическими координатами (широта/долгота) и позициями на игровой сетке. - **Интеграция с OSM**: Запросы к OpenStreetMap (через API Overpass) для получения местоположений и населения городов и поселков, с поддержкой вывода в форматах CSV, Excel, GeoJSON или Shapefile. - **Автоматизация сценариев**: Генерация JSON-файлов, совместимых с конструктором сценариев OpenTTD, и создание скриптов (на языке Squirrel) для автоматического размещения городов, промышленных объектов, знаков и водных объектов, таких как горные озера. - **Гибкий ввод данных**: Поддержка различных типов данных, включая Pandas DataFrames, GeoDataFrames, списки и пути к файлам CSV, Excel и shapefiles, с динамическими опциями фильтрации. Этот инструмент особенно полезен для игроков, которые хотят воссоздать конкретные реальные регионы в OpenTTD с точной географией и структурой поселений. Он упрощает ранее трудоемкий процесс ручного редактирования карт, используя скрипты Python для обработки данных и генерации игровых скриптов.