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


Жайылым шекаралары, су ресурстары, спутниктік өзгерістер, топырақ және климат деректері әртүрлі көзде болды. Маманға аумақ туралы ақпаратқа жылдам мобильді қолжетімділік, ал әкімшіге қолданбаның жаңа нұсқасын шығармай GIS деректерін қауіпсіз жаңарту тәсілі қажет еді.
KazPasture мобильді қолданбаны, спутниктік аналитиканы және жеке веб-панельді бірыңғай цифрлық жүйеге біріктірді: картада аумақ таңдаудан талдамалық профильге, ұсыныстарға және жаңартылған геодеректерді жариялауға дейін.
Аумақты іздеу, карта қабаттары, жайылым карточкасы, аналитика, таңдаулылар, пайдаланушы аумақтары және PDF есебі.
NDVI, жауын-шашын, топырақ, биіктік, температура, тайлдар, уақыттық қатарлар, ұсыныстар және екідеңгейлі кэш.
Су көздері мен аймақтарды өңдеу, жобалар, нұсқалар, жариялау, қайтару, пайдаланушылар және жүйе баптаулары.
Картада жайылым шекаралары, әкімшілік аудандар, су көздері және суландыру аймақтары көрсетіледі. Пайдаланушы тақырыптық қабаттарды қосып, өз орнын анықтайды және қажетті аумақты таңдайды.


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

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

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

Бақылау тақтасы 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 өзгерістерін қауіпсіз жариялау мен қайтару мүмкіндігін алады.
Архитектура мониторингтің өңірлік жүйесін, агроаналитикалық өнімді немесе басқа да платформаны дамыту үшін қолайлы, онда далалық деректер ауыр есептеулер мен картографиялық контурмен біріктіріледі.
Деректер мен далалық процестерді талдап, архитектураны жобалаймыз және басқарылатын шешім әзірлейміз.
Жобаны талқылау ↗Кейстерге оралу