منصوبے کے بارے میں
DeadTrees ایک مکمل اوپن سورس پلیٹ فارم ہے جو اعلیٰ ریزولوشن فضائی آرتھو فوٹوز کی پروسیسنگ، تجزیہ اور تصور کے لیے ہے، جس کا مرکزی فوکس خشک لکڑی کی شناخت اور جنگلات کے احاطے کی نقشہ سازی ہے۔ یہ دو قسم کے ان پٹ قبول کرتا ہے: پہلے سے پروسیس شدہ GeoTIFF آرتھو موزیک اور خام ڈرون تصویری مجموعے جو ZIP آرکائیوز کے طور پر فراہم کیے جاتے ہیں۔ ہر ڈیٹاسیٹ کو معیاری بنایا جاتا ہے، جغرافیائی میٹا ڈیٹا سے افزودہ کیا جاتا ہے، اور ڈیپ لرننگ ماڈلز کے ذریعے سیمنٹک سیگمنٹیشن کے لیے تجزیہ کیا جاتا ہے۔
پروسیسنگ پائپ لائن
ڈیٹا انجیشن GeoTIFF آرتھو موزیک کے چنکڈ اپ لوڈز (50 MB چنکس) یا خام ڈرون امیجری کے ZIP آرکائیوز کو اختیاری RTK تصحیح فائلوں کے ساتھ سپورٹ کرتا ہے، جنہیں OpenDroneMap کے ذریعے سٹرکچر-فرام-موشن فوٹوگرامیٹری کے ذریعے جغرافیائی حوالہ شدہ آرتھو موزیک تیار کرنے کے لیے چلایا جاتا ہے۔ اس کے بعد آرتھو موزیک کو مستقل ٹائلنگ اور کوآرڈینیٹ ریفرنس سسٹم کی ہم آہنگی کے لیے معیاری بنایا جاتا ہے۔
میٹا ڈیٹا افزودگی آرتھو موزیک کے سینٹرائڈ سے جغرافیائی سیاق و سباق حاصل کرتی ہے: GADM v4.1.0 انتظامی حدود (ملک، ریاست/صوبہ، ضلع)، WWF ٹیریسٹریل ایکوریجنز v2.0 بایوم درجہ بندی، اور 366 دن کا MODIS فینولوجی منحنی۔
پروڈکٹ جنریشن کلاؤڈ-آپٹیمائزڈ GeoTIFFs (ٹائلڈ، اوور ویوڈ راسٹر جو HTTP رینج-رکویسٹ اسٹریمنگ کے لیے موزوں ہیں) کے علاوہ فوری بصری جانچ کے لیے JPEG تھمب نیلز بناتی ہے۔
سیمنٹک سیگمنٹیشن دو ماڈلز کا اطلاق کرتی ہے: خشک لکڑی کی شناخت کے لیے ایک SegFormer-B5 ماڈل (انفرادی آبجیکٹ سطح پر کھڑی اور گری ہوئی خشک لکڑی) اور درختوں کے احاطے کی حد کے لیے ایک TCD SegFormer-MIT-B5 ماڈل۔ دونوں ڈیٹابیس میں محفوظ پولیgon پر مبنی ویکٹر جیومیٹریز آؤٹ پٹ کرتے ہیں۔
انفراسٹرکچر اور ویب ایپلیکیشن
پلیٹ فارم دو فزیکل سرورز پر تعینات ہے: ایک API سرور جو FastAPI بیک اینڈ، NGINX ریورس پراکسی اور مستقل فائل اسٹوریج کی میزبانی کرتا ہے، اور ایک پروسیسر سرور جو ODM، GeoTIFF پروسیسنگ اور GPU-ایکسلریٹڈ سیگمنٹیشن چلاتا ہے، ان کے درمیان SSH ڈیٹا ٹرانسفر کے ساتھ۔ خدمات Docker Compose کے ساتھ کنٹینرائزڈ ہیں؛ تصدیق اور ڈیٹا مینجمنٹ Supabase (قطار-سطح کی سیکیورٹی کے ساتھ PostgreSQL) استعمال کرتی ہے۔
فرنٹ اینڈ ایک React سنگل-پیج ایپلیکیشن ہے جو انٹرایکٹو نقشوں کے لیے OpenLayers استعمال کرتی ہے، جس میں فلٹرنگ اور تلاش کے ساتھ ڈیٹاسیٹ براؤزنگ، WebGL ٹائل لیئرز کے ذریعے مکمل ریزولوشن COG رینڈرنگ، انٹرایکٹو لیبل ویژولائزیشن اور ایڈیٹنگ، پیش رفت ٹریکنگ کے ساتھ اپ لوڈ، اور ماڈل پیشین گوئیوں کے ماہرانہ جائزے کے لیے کوالٹی آڈٹ ورک فلو شامل ہے۔
ریپوزٹری کی ساخت اور سیٹ اپ
ماڈیولز کو api/ (FastAPI بیک اینڈ)، processor/ (پائپ لائن اور GPU جابز)، shared/ (مشترکہ Python ماڈیولز)، supabase/ (اسکیما اور مائیگریشنز)، frontend/ (React + TypeScript) اور deadtrees-cli/ (لوکل ڈیولپمنٹ CLI) کے طور پر منظم کیا گیا ہے۔ لوکل سیٹ اپ Python ورچوئل ماحول، فرنٹ اینڈ کے لیے npm install، Supabase start، اثاثہ ڈاؤن لوڈز اور ڈیولپمنٹ CLI استعمال کرتا ہے؛ فرنٹ اینڈ پورٹ 5173 پر اور API پورٹ 8080 پر چلتا ہے۔ الگ پلے بکس پروسیسر ڈیپلائمنٹ اور پروسیسر ورکرز شامل کرنے کا احاطہ کرتی ہیں۔
ڈیٹا ماڈل ڈیٹاسیٹ میٹا ڈیٹا (پلیٹ فارم، لائسنس، مصنفین، حصول کی تاریخ)، پائپ لائن کی حیثیت، اصل آرتھو فوٹو معلومات (باؤنڈنگ باکس، فائل سائز، SHA-256)، COG میٹا ڈیٹا، افزودگی ڈیٹا، ماخذ انتساب کے ساتھ سیگمنٹیشن لیبلز، اور آڈٹ نتائج کو ٹریک کرتا ہے۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.