Добро пожаловать в документацию TerraForge Studio! / Welcome to TerraForge Studio documentation!
- Быстрый старт / Quick Start - Начните за 5 минут / Get started in 5 minutes
- Руководство пользователя / User Guide - Полное руководство / Complete guide
- Настройки / Settings Guide - Конфигурация системы / System configuration
- Спецификация API / API Specification - REST API документация / REST API docs
- Примеры API / API Examples - Примеры использования / Usage examples
- Экспортеры / Exporters Guide - Экспорт для движков / Game engine export
- AI интеграция / AI Integration - Интеграция с AI (Ollama/Qwen3)
- Возможности / Features - Полный список / Complete list
- Развертывание / Deployment - Production развертывание / Production deployment
- Участие / Contributing - Как помочь проекту / How to contribute
- Roadmap - План развития / Development plan
- React 18 + TypeScript + Vite
- Leaflet - 2D карты / 2D maps
- Cesium - 3D превью / 3D preview
- Tauri 2.0 - Desktop wrapper / Десктоп обертка
- FastAPI - REST API
- Python 3.10+ - Бизнес-логика / Business logic
- Pydantic - Валидация данных / Data validation
- OpenStreetMap
- SRTM Elevation / Высоты SRTM
- OpenTopography
- SentinelHub (опционально / optional)
- Azure Maps (опционально / optional)
- Google Earth Engine (опционально / optional)
- Qwen3-VL - Vision model для анализа местности / Vision model for terrain analysis
- Qwen3-Coder - Генерация конфигураций / Configuration generation
- Ollama - Локальный запуск моделей / Local model execution
TerraForge-Studio/
├── frontend-new/ # React frontend / Фронтенд
│ ├── src/
│ │ ├── components/ # UI компоненты / UI components
│ │ ├── services/ # API клиенты / API clients
│ │ ├── i18n/ # Локализация / Localization
│ │ └── types/ # TypeScript типы / TypeScript types
│ └── src-tauri/ # Tauri wrapper / Tauri обертка
│
├── realworldmapgen/ # Python backend / Бэкенд
│ ├── api/ # FastAPI routes / API маршруты
│ ├── core/ # Бизнес-логика / Business logic
│ ├── ai/ # AI интеграция / AI integration
│ ├── settings/ # Settings manager / Менеджер настроек
│ └── exporters/ # Export engines / Экспортеры
│
└── docs/ # Документация / Documentation
- Главная / Main README
- Установка / Setup Guide
- Ollama настройка / Ollama Setup
- История изменений / Changelog
Complete documentation for TerraForge Studio v4.0.0
- Installation Guide - Setup and installation
- Quick Start - Get up and running in 5 minutes
- Windows Setup - Windows-specific instructions
- SETTINGS_GUIDE.md - Complete settings management
- Data source configuration
- API key management (encrypted)
- Export profiles
- UI preferences
- Cache management
- API_EXAMPLES.md - API usage examples
- Swagger UI: http://localhost:8000/docs (when running)
- ReDoc: http://localhost:8000/redoc (when running)
- CONTRIBUTING.md - Development guidelines
- Code style
- Testing
- Pull request process
- Architecture overview
# Run all tests
pytest tests/ -v
# Frontend tests
pytest tests/test_frontend.py -v
# API tests
pytest tests/test_api_integration.py -vdocs/
├── README.md # This file - documentation index
├── QUICKSTART.md # 5-minute quick start
├── RUN_INSTRUCTIONS.md # Detailed running guide
├── SETTINGS_GUIDE.md # Settings and API keys
├── INSTALLATION.md # Installation guide
├── API_EXAMPLES.md # API usage examples
└── CONTRIBUTING.md # Development guide
- Install and run → QUICKSTART.md
- Detailed setup → RUN_INSTRUCTIONS.md
- Configure API keys → SETTINGS_GUIDE.md
- Use the API → API_EXAMPLES.md
- Contribute code → CONTRIBUTING.md
- Install from scratch → INSTALLATION.md
- Unreal Engine 5 - Landscape heightmaps + weightmaps
- Unity - Terrain heightmaps + splatmaps
- Generic - GLTF/GLB 3D meshes
- GeoTIFF - Georeferenced rasters for QGIS, ArcGIS
- Free: OpenStreetMap, SRTM
- Premium: Sentinel Hub, OpenTopography, Azure Maps
- Main Repository: GitHub
- API Documentation: http://localhost:8000/docs
- Frontend: http://localhost:3000
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Check this documentation - Most questions are answered here
- Try the quick start - QUICKSTART.md
- Check troubleshooting - RUN_INSTRUCTIONS.md → Troubleshooting
- Create an issue - GitHub Issues
- Start a discussion - GitHub Discussions