Негізгі мазмұнға өту
← Барлық кейстер
AgriTech · GIS · Қазақстан

KazPasture — жайылымдарды спутниктік бақылауға арналған GIS-платформа

GIS, спутниктік деректер және далалық мобильді жұмысты негізге ала отырып, жайылымдарды цифрлық мониторингтеу.

FlutterReact + MapLibreFastAPIPostgreSQL + PostGISGoogle Earth Engine
244жайылымдар
1 567су көзі
1 022су аймақтары
2 571шекара нысаны
Жайылымдар, су көздері және аймақтар көрсетілген KazPasture GIS редакторы
GIS әкімшілік панеліКеңістіктік деректерді басқару
KazPasture жайылымдарының мобильдік картасы
Мобильді карта · нақты GeoJSON деректері
01 / Тапсырма

Күрделі геодеректерді дала мен кеңсе үшін жұмыс құралына айналдыру

Жайылым шекаралары, су ресурстары, спутниктік өзгерістер, топырақ және климат деректері әртүрлі көзде болды. Маманға аумақ туралы ақпаратқа жылдам мобильді қолжетімділік, ал әкімшіге қолданбаның жаңа нұсқасын шығармай GIS деректерін қауіпсіз жаңарту тәсілі қажет еді.

KazPasture мобильді қолданбаны, спутниктік аналитиканы және жеке веб-панельді бірыңғай цифрлық жүйеге біріктірді: картада аумақ таңдаудан талдамалық профильге, ұсыныстарға және жаңартылған геодеректерді жариялауға дейін.

Өнім
Платформааралық GIS жүйесі
Пайдаланушылар
Далалық мамандар, талдаушылар және әкімшілер
Платформалар
Android, iOS, Web
Тілдер
Орыс, қазақ, ағылшын
02 / Шешім

Бірыңғай геокеңістіктік модельге негізделген үш интерфейс

01

Мобильді қолданба

Аумақты іздеу, карта қабаттары, жайылым карточкасы, аналитика, таңдаулылар, пайдаланушы аумақтары және PDF есебі.

02

Спутниктік backend

NDVI, жауын-шашын, топырақ, биіктік, температура, тайлдар, уақыттық қатарлар, ұсыныстар және екідеңгейлі кэш.

03

GIS әкімшілік панелі

Су көздері мен аймақтарды өңдеу, жобалар, нұсқалар, жариялау, қайтару, пайдаланушылар және жүйе баптаулары.

03 / Мобильді қолданба

Далалық жұмыс картадан басталады

Картада жайылым шекаралары, әкімшілік аудандар, су көздері және суландыру аймақтары көрсетіледі. Пайдаланушы тақырыптық қабаттарды қосып, өз орнын анықтайды және қажетті аумақты таңдайды.

  • OpenStreetMap және flutter_map
  • NDVI, топырақ, жауын-шашын және су жеке қабаттар ретінде
  • Жергілікті және серверлік деректер көздері
  • Жайылым ішінде жеке аумақ сызу
  • Жергілікті сақтау және синхрондау мүмкіндігі бар таңдаулылар
Жайылым шекаралары көрсетілген KazPasture картасы
Интерактивті карта
KazPasture ішіндегі таңдалған жайылым карточкасы
Аудан және салалық жіктеу
04 / Аумақты талдау

Спутниктік, климаттық және салалық көрсеткіштер бір есепте

Таңдалған жайылым үшін жүйе толық профиль жинап, көрсеткіштерді карточкаларда, графиктерде және кестелерде көрсетеді.

Орташа, ең төмен, ең жоғары және NDVI таралуыӨсімдік жамылғысы мен жауын-шашынның уақыттық қатарларыТемпература және биіктік диапазоныТопырақтың pH көрсеткіші, көміртегі, тығыздығы және ылғал сыйымдылығыЖер бетінің басым класыЖемшөп ресурстары және болжамды жайылым жүктемесіАумақ ішіндегі су көздері мен аймақтарАвтоматты және AI ұсыныстарыҚорытынды PDF файлын басып шығару және жіберу

Аналитика экранындағы мәндер демонстрациялық; интерфейстің өзі және іске асырылған көрсеткіштер жиынтығы нақты.

NDVI және табиғи көрсеткіштермен KazPasture жайылымдарын талдау
Талдамалық профиль · демодеректер
05 / Деректер масштабы

Жүздеген аумақтар мен мыңдаған кеңістіктік объектілер

244жайылым полигоны
1 567су көздерінің нүктелері
1 022суландыру аймақтары
2 571әкімшілік шекаралар объектісі
EPSG:3857Web Mercator жұмыс координаттар жүйесі
GiSTPostgreSQL кеңістіктік индекстері
BBOXкөрінетін аймақта объектілерді жүктеу
ST_Unionаймақтардың материалдандырылған бірігуі
06 / GIS әкімшілік панелі

Қосымшаның кодына араласпастан картаны өңдеу

MapLibre GL браузерде жайылымдарды, су көздерін және суландыру аймақтарын көрсетеді. Әкімші су көздерін қосады, өзгертеді, жояды, дөңгелек аймақтар сызады және нысандарды картаның ағымдағы аумағы бойынша сүзеді.

MapLibre GL негізіндегі KazPasture әкімшілік GIS редакторы
Интерактивті GIS редакторыНақты жергілікті GeoJSON деректері; демонстрациялық сессия
07 / Өзгерістерді бақылау

Жоба → тексеру → жариялау → қайтару

Геодеректерді өзгерту бірден мобильді қосымшаға кірмейді. Әкiмшi жобаны жасайды, жаңа нұсқаны жариялайды және қажет болған жағдайда бұрынғы күйге қайтарады.

  • Версиялар тарихы және өзгерістер авторы
  • Жарияланған нысандардың күй көшірмесі
  • Алдыңғы нұсқаға қайтару
  • Мобильдік клиент үшін JSON / GeoJSON экспорттау
KazPasture геодеректерінің нұсқалары мен жобалары
Деректерді нұсқалауAPI демонстрациялық жазбалары
08 / Пайдалану

Спутниктік жүйенің, кэштің және фондық тапсырмалардың күйін бақылау

Бақылау тақтасы Google Earth Engine күйін, memory/file cache, белсенді MapID, пайдаланушылар және алдын ала кэштеу толықтығын көрсетеді. TTL көлемді деректердің әр түріне бөлек беріледі.

KazPasture жүйесінің бақылау тақтасы
Жүйе мониторингіGEE, кэш, MapID және алдын ала кэштеу · демодеректер
KazPasture кэштеу баптаулары
TTL баптауларыNDVI, топырақ, жауын-шашын, тайлдар, аналитика және AI
09 / Өнімділік және офлайн

Тек қажетті геометрияны жібереміз және күрделі аналитиканы қайта есептемейміз

01

Жергілікті GeoJSON

База картасы мен шекарасы серверден барлық геометрияны жүктеусіз қол жетімді.

02

BBOX сұраулары

API тек көрінетін аумақтың геонысандарын береді, осылайша тасымалдау мен бейнелеу көлемін азайтады.

03

Memory cache

Спутниктік аналитиканың жиі қолданылатын нәтижелері процесс жадынан жылдам беріледі.

04

File cache

Екінші деңгей әр сұраныс арасындағы ауыр деректерді сақтайды.

05

Кэшті фондық толтыру

Алдын ала кэштеу жайылым деректерін пайдаланушы сұрауына дейін дайындайды.

06

Басқарылатын TTL

Кэш мерзімі NDVI, топырақ, жауын-шашын, тайлдар және ұсыныстар үшін бөлек бапталады.

10 / Архитектура

Транзакциялық GIS жүйесін ресурс көп қажет ететін спутниктік есептеулерден бөлдік

FlutterAndroid · iOS · WebReact 18GIS әкімшілік панелі
REST / GeoJSON
Admin API · FastAPIПайдаланушылар, таңдаулылар, GIS нысандары және нұсқаларNDVI API · FastAPIСпутниктік қабаттар, аналитика, ұсыныстар және кэш
PostgreSQL + PostGISГеометрия, рөлдер және нұсқаларGoogle Earth EngineЖерсеріктік есептеулерAI APIҰсыныстарMemory + filesЕкі деңгейлі кеш

Екі backend сервисін тәуелсіз масштабтауға болады: дерекқор операциялары бір процесте NDVI, тайлдар және уақыттық қатарларды есептеумен ресурстар үшін бәсекелеспейді.

11 / Технологиялық стек

Платформааралық клиент, геокеңістіктік база және Python backend

Mobile

Flutter · Dart 3

Material/Cupertino UI, Provider, Secure Storage және SharedPreferences.

Карталар

flutter_map · OSM

latlong2, proj4dart, геолокация және құрылғы рұқсаттары.

Admin

React 18 · Vite 5

TypeScript, Tailwind, Zustand, Axios, Radix UI және MapLibre GL 4.

Backend

Python · FastAPI

Pydantic, SQLAlchemy Async, asyncpg, GeoAlchemy2 және Shapely.

GIS Database

PostgreSQL + PostGIS

Alembic, GiST-индекстері, BBOX және кеңістіктік функциялар.

Satellite

Google Earth Engine

NDVI, суреттер, тайлдар, климат көрсеткіштері және уақыттық қатарлар.

Есептер + AI

PDF · DeepSeek

fl_chart, printing, share_plus және OpenAI-compatible API.

Infrastructure

Docker · Nginx

Docker Compose, reverse proxy, health endpoints және Render Blueprint.

≈31 000тәуелділіктер мен жинақ каталогтарын есептемегендегі Dart, Python, TypeScript/TSX, SQL және HTML жолы1.1.3+5өзекті pubspec.yaml ішіндегі Flutter қолданбасының нұсқасы
12 / Қолжетімділік және қауіпсіздік

Рөлдер мен маңызды операциялар backend тарапында бақыланады

01

JWT access / refresh

Қысқа және ұзақ сессиялар; refresh токендер жаңартылып, қайтарып алынуы мүмкін.

02

bcrypt

Парольдер ашық сақталмайды және қауіпсіз хэш арқылы тексеріледі.

03

user / admin рөлдері

Өңдеу, жариялау және пайдаланушыларды басқару әкімшілерге қолжетімді.

04

Pydantic

Backend кіріс API деректерінің құрылымы мен түрлерін тексереді.

05

Rate limiting

Сезімтал бағыттар сұраныс жиілігін шектеу арқылы қорғалады.

06

CORS allowlist

API-ға қолжетімділік рұқсат етілген frontend көздерімен шектеледі.

KazPasture GIS әкімшілік панеліне қорғалған кіру
Әкімшілік панельге кіру
KazPasture пайдаланушыларын және рөлдерін басқару
Пайдаланушылар мен рөлдер · демодеректер
13 / Тіркелгі мен баптаулар

Қонақ режимі бастауды жеңілдетеді, ал тіркелгі жұмысты синхрондайды

Пайдаланушы картаны қонақ ретінде қарай алады, ал жүйеге кіргеннен кейін таңдаулыларын синхрондайды. Баптауларда тіл, дереккөзі, әкімшілік шекаралар және жергілікті кэш таңдалады.

  • Тіркелу және құпиясөзді қалпына келтіру
  • Қонақ сценарийі
  • Құрылғыда токендерді қорғалған сақтау
  • Профиль және тіркелгіні жою
KazPasture жүйесіне кіру экраны
Кіру және қонақ режимі
KazPasture мобильді қолданбасын баптау
Карта және кэш баптаулары
KazPasture профилі
Пайдаланушы профилі
14 / Іске асыруды тексеру

Production интерфейстерін жинап, әр жүйені тексердік

Flutter Webrelease build сәтті өтті
1 505әкімшілік frontend-тің production жинағы өңдеген модуль
5 / 5widget және backend тесттері өтті
12кейс үшін тексерілген экран

Vite карта редакторының GIS чанкі 500 kB-тан асатынын ескертеді. Бұл жинақтауға кедергі жасамайды, бірақ келесі оңтайландыру қадамын — қосымша code splitting қажеттігін көрсетеді. Материалдарда жүктеме сынақтары мен расталған production KPI жоқ.

15 / Нәтиже

Спутниктік суреттен далалық шешімге дейінгі бірыңғай цифрлық жүйе

KazPasture мобильді жұмысты, кеңістіктік базаны, спутниктік аналитиканы және бақыланатын деректер басқаруын біріктіреді. Маман аумақтың түсінікті профилін, басшы бірыңғай бағалау форматын, әкімші GIS өзгерістерін қауіпсіз жариялау мен қайтару мүмкіндігін алады.

Архитектура мониторингтің өңірлік жүйесін, агроаналитикалық өнімді немесе басқа да платформаны дамыту үшін қолайлы, онда далалық деректер ауыр есептеулер мен картографиялық контурмен біріктіріледі.

AgriTechGISRemote sensingMobilePostGISAI
Сіздің келесі өніміңіз

Сізге GIS платформасы, мобильді қолданба немесе аналитикалық қызмет қажет пе?

Деректер мен далалық процестерді талдап, архитектураны жобалаймыз және басқарылатын шешім әзірлейміз.

Жобаны талқылау ↗Кейстерге оралу