Skip to content

Updating and improving the solution of the 10th case of the FITZ hackathon, a 3d map using Cesium and Resium for rendering underground utilities + GeoJSON

Notifications You must be signed in to change notification settings

flavokrkkk/3D-map-application

Repository files navigation

О проекте

Веб-приложение для интерактивной работы с 3D-картами. Разработано для кейса на хакатоне ФИЦ 2024 для Консорциума Интегра-С с целью облегчить визуализацию географических данных. Приложение поддерживает поиск, навигацию и наложение слоев информации.

Запуск проекта

Запуск Frontend'a

git clone ...

Запуск Backend'a

docker-compose up -d --build
cd frontend
npm run dev

Установка переменных окружения в файле .env(при необходимости)

Основной функционал проекта

  • Интерактивная 3D-визуализация карт с поддержкой масштабирования, вращения и наклона.
  • Наложение слоев данных (например, спутниковые снимки, топография).
  • Поиск местоположений по названию или координатам.
  • Возможность добавлять пользовательские метки и аннотации.
  • Личный кабинет

Технологии и инструменты

Frontend

  • React
  • Tailwind
  • Cesium
  • Ant Design

Backend

  • Fastapi
  • SQLAlchemy
  • PostgreSQL

Команда

Архитектура приложения

image

База данных

image

Демонстрация работы

image Снимок экрана 2024-12-24 в 20 30 49 Снимок экрана 2024-12-24 в 20 32 43

Проект предоставляет удобный инструмент для работы с 3D-картами, упрощая визуализацию сложных географических данных. В отличие от других решений, он отличается удобным представлением GeoJson и продуманным интерфейсом.

Планы по улучшению:

Добавление анализа данных. Оптимизация производительности. Введение функций для совместной работы пользователей.

Лицензия

Уточняется с Консорциумом Интегра-С

About

Updating and improving the solution of the 10th case of the FITZ hackathon, a 3d map using Cesium and Resium for rendering underground utilities + GeoJSON

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •