Skip to content

Latest commit

 

History

History
210 lines (153 loc) · 7.15 KB

File metadata and controls

210 lines (153 loc) · 7.15 KB

📚 Документация TerraForge Studio / TerraForge Studio Documentation

Добро пожаловать в документацию TerraForge Studio! / Welcome to TerraForge Studio documentation!

🚀 Начало работы / Getting Started

🔧 Технические руководства / Technical Guides

📖 Дополнительно / Additional

🏗️ Архитектура / Architecture

Frontend / Фронтенд

  • React 18 + TypeScript + Vite
  • Leaflet - 2D карты / 2D maps
  • Cesium - 3D превью / 3D preview
  • Tauri 2.0 - Desktop wrapper / Десктоп обертка

Backend / Бэкенд

  • FastAPI - REST API
  • Python 3.10+ - Бизнес-логика / Business logic
  • Pydantic - Валидация данных / Data validation

Data Sources / Источники данных

  • OpenStreetMap
  • SRTM Elevation / Высоты SRTM
  • OpenTopography
  • SentinelHub (опционально / optional)
  • Azure Maps (опционально / optional)
  • Google Earth Engine (опционально / optional)

🤖 AI возможности / AI Features

  • Qwen3-VL - Vision model для анализа местности / Vision model for terrain analysis
  • Qwen3-Coder - Генерация конфигураций / Configuration generation
  • Ollama - Локальный запуск моделей / Local model execution

📁 Структура проекта / Project Structure

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

🔗 Полезные ссылки / Useful Links


TerraForge Studio Documentation

Complete documentation for TerraForge Studio v4.0.0



📖 Core Documentation

🔧 Configuration & Usage

Settings & API Keys

  • SETTINGS_GUIDE.md - Complete settings management
    • Data source configuration
    • API key management (encrypted)
    • Export profiles
    • UI preferences
    • Cache management

API Reference


👨‍💻 Development

Contributing

  • CONTRIBUTING.md - Development guidelines
    • Code style
    • Testing
    • Pull request process
    • Architecture overview

Testing

# Run all tests
pytest tests/ -v

# Frontend tests
pytest tests/test_frontend.py -v

# API tests  
pytest tests/test_api_integration.py -v

📖 Documentation Structure

docs/
├── 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

🎯 Quick Navigation

I want to...


🌍 Supported Formats

Game Engines

  • Unreal Engine 5 - Landscape heightmaps + weightmaps
  • Unity - Terrain heightmaps + splatmaps
  • Generic - GLTF/GLB 3D meshes

GIS Software

  • GeoTIFF - Georeferenced rasters for QGIS, ArcGIS

Data Sources

  • Free: OpenStreetMap, SRTM
  • Premium: Sentinel Hub, OpenTopography, Azure Maps

🔗 External Links


📞 Need Help?

  1. Check this documentation - Most questions are answered here
  2. Try the quick start - QUICKSTART.md
  3. Check troubleshooting - RUN_INSTRUCTIONS.md → Troubleshooting
  4. Create an issue - GitHub Issues
  5. Start a discussion - GitHub Discussions

📚 Complete Documentation

Everything you need to use TerraForge Studio


Quick StartSettingsAPI