Мобильное приложение
Поиск территории, слои карты, карточка пастбища, аналитика, избранное, пользовательские области и PDF-отчёт.
Цифровой мониторинг пастбищ на основе GIS, спутниковых данных и полевой мобильной работы.


Границы пастбищ, водные ресурсы, спутниковая динамика, почва и климат находились в разных источниках. Специалисту требовался быстрый мобильный доступ к территории, а администратору — безопасный способ обновлять GIS-данные без выпуска новой версии приложения.
KazPasture объединил мобильное приложение, спутниковую аналитику и отдельную web-админку в один цифровой контур: от выбора территории на карте до аналитического профиля, рекомендаций и публикации обновлённых геоданных.
Поиск территории, слои карты, карточка пастбища, аналитика, избранное, пользовательские области и PDF-отчёт.
NDVI, осадки, почва, высота, температура, тайлы, временные ряды, рекомендации и двухуровневый кэш.
Редактирование водоисточников и зон, черновики, версии, публикация, откат, пользователи и системные настройки.
На карте отображаются границы пастбищ, административные районы, водоисточники и зоны обводнения. Пользователь включает тематические слои, определяет своё положение и выбирает нужную территорию.


Для выбранного пастбища система собирает целостный профиль и показывает показатели в карточках, графиках и таблицах.
Значения на экране аналитики демонстрационные; сам интерфейс и набор реализованных показателей реальные.

MapLibre GL показывает пастбища, источники воды и зоны обводнения в браузере. Администратор добавляет, изменяет и удаляет водоисточники, строит круговые зоны и фильтрует объекты по текущей области карты.

Изменения геоданных не попадают в мобильное приложение сразу. Администратор готовит черновик, публикует новую версию и при необходимости возвращается к предыдущему состоянию.

Dashboard показывает состояние Google Earth Engine, memory/file cache, активные MapID, пользователей и полноту прекэширования. TTL задаётся отдельно для разных типов тяжёлых данных.


Базовая карта и границы доступны без обязательной загрузки всей геометрии с сервера.
API возвращает геообъекты для видимой области, сокращая объём передачи и отрисовки.
Горячие результаты спутниковой аналитики быстро отдаются из памяти процесса.
Второй уровень сохраняет тяжёлые данные между отдельными запросами.
Прекэширование подготавливает данные пастбищ до пользовательского запроса.
Срок жизни настраивается отдельно для NDVI, почвы, осадков, тайлов и рекомендаций.
Два backend-сервиса можно масштабировать независимо: операции с базой не конкурируют внутри одного процесса с расчётом NDVI, тайлов и временных рядов.
Material/Cupertino UI, Provider, Secure Storage и SharedPreferences.
latlong2, proj4dart, геолокация и разрешения устройства.
TypeScript, Tailwind, Zustand, Axios, Radix UI и MapLibre GL 4.
Pydantic, SQLAlchemy Async, asyncpg, GeoAlchemy2 и Shapely.
Alembic, GiST-индексы, BBOX и пространственные функции.
NDVI, изображения, тайлы, климатические показатели и ряды.
fl_chart, printing, share_plus и OpenAI-compatible API.
Docker Compose, reverse proxy, health endpoints и Render Blueprint.
Короткая и длинная сессии; refresh-токены ротируются и могут отзываться.
Пароли не сохраняются в открытом виде и проверяются по безопасному хэшу.
Редактирование, публикация и управление пользователями доступны администраторам.
Backend валидирует структуру и типы входящих API-данных.
Чувствительные маршруты защищены ограничением частоты запросов.
Доступ к API ограничивается известными frontend-источниками.


Пользователь может посмотреть карту как гость, а после авторизации — синхронизировать избранное. В настройках выбираются язык, источник данных, административные границы и локальный кэш.



Vite предупреждает, что GIS-чанк редактора карты превышает 500 kB. Это не блокирует сборку, но показывает следующий шаг оптимизации — дополнительный code splitting. Нагрузочные тесты и подтверждённые production-KPI в материалах отсутствуют.
KazPasture объединяет мобильную работу, пространственную базу, спутниковую аналитику и контролируемое управление данными. Специалист получает понятный профиль территории, руководитель — единый формат оценки, администратор — безопасную публикацию и откат GIS-изменений.
Архитектура подходит для развития региональной системы мониторинга, агроаналитического продукта или другой платформы, где полевые данные соединяются с тяжёлыми вычислениями и картографическим контуром.
Разберём данные и полевые процессы, спроектируем архитектуру и соберём управляемое решение.
Обсудить проект ↗Вернуться к кейсам