تحليل الفيضانات باستخدام بيانات Sentinel-1 على Google Earth Engine

استخدام Google Earth Engine لتحليل الفيضانات عبر بيانات Sentinel-1 GRD يساعد الباحثين على تحديد المناطق المتأثرة بالفيضانات بمقارنة البيانات قبل وبعد

سنستعرض في هذا الموضوع كيفية استخدام Google Earth Engine لتحليل الفيضانات باستخدام بيانات القمر الصناعي Sentinel-1 GRD. يمكن لهذا النهج أن يساعد الباحثين والمحللين البيئيين على تحديد المناطق المتأثرة بالفيضانات من خلال مقارنة البيانات قبل وبعد الفيضانات.

Google Earth Engine Flood Sentinel-1


مقدمة إلى Sentinel-1 GRD

يعتبر Sentinel-1 GRD جزءا من مبادرة Copernicus التابعة لوكالة الفضاء الأوروبية، ويوفر بيانات رادارية عالية الدقة تستخدم في مراقبة الأرض. أحد أهم استخدامات بيانات Sentinel-1 هو الكشف عن المياه السطحية وتحديد المناطق المتأثرة بالفيضانات، نظرًا لقدرة الرادار على اختراق السحب والعمل في جميع الظروف الجوية.

خطوات تحليل الفيضانات على Google Earth Engine

فيما يلي الكود المستخدم لتحليل الفيضانات باستخدام بيانات Sentinel-1 عبرGEE  Google Earth Engine :

  • [accordion]
    • GEE Code
      • // Define the region of interest (ROI)
        // Load Sentinel-1 GRD data collection (pre-flood)
        var sentinel1_pre = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.eq(
        'instrumentMode''IW'))
        .filter(ee.Filter.eq(
        'orbitProperties_pass''DESCENDING'))
        .filter(ee.Filter.listContains(
        'transmitterReceiverPolarisation''VV'))
        .filterBounds(roi)
        .filterDate(
        '2015-01-01''2015-12-30'// Adjust dates for pre-flood period
        .mean(); 
        // Average images if multiple are available
        // Load Sentinel-1 GRD data collection (post-flood)
        var sentinel1_post = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.eq(
        'instrumentMode''IW'))
        .filter(ee.Filter.eq(
        'orbitProperties_pass''DESCENDING'))
        .filter(ee.Filter.listContains(
        'transmitterReceiverPolarisation''VV'))
        .filterDate(
        '2023-01-01''2023-12-30'// Adjust dates for post-flood period
        .mean();
        // Calculate the difference in backscatter
        var diff = sentinel1_post.subtract(sentinel1_pre);
        // Apply a threshold to detect water areas
        var water = diff.lt(-1.5); // Adjust threshold as needed
        // Display results
        //Map.centerObject(roi, 10);
        Map.addLayer(sentinel1_pre, {min: -30, max: -5}, 'Pre-flood VV');
        Map.addLayer(sentinel1_post, {min: -30, max: -5}, 'Post-flood VV');

    • GEE Code with ROI
      • // Define the region of interest (ROI)
        var roi =
            
        /* color: #d63000 */
            
        /* displayProperties: [
              {
                "type": "rectangle"
              }
            ] */

            ee.Geometry.Polygon(
                [[[-3.649718063459977, 34.16985143344684],
                  [-3.649718063459977, 34.03111781912093],
                  [-3.320128219709977, 34.03111781912093],
                  [-3.320128219709977, 34.16985143344684]]], 
        nullfalse);
        // Load Sentinel-1 GRD data collection (pre-flood)
        var sentinel1_pre = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.eq(
        'instrumentMode''IW'))
        .filter(ee.Filter.eq(
        'orbitProperties_pass''DESCENDING'))
        .filter(ee.Filter.listContains(
        'transmitterReceiverPolarisation''VV'))
        .filterBounds(roi)
        .filterDate(
        '2015-01-01''2015-12-30'// Adjust dates for pre-flood period
        .mean(); 
        // Average images if multiple are available
        // Load Sentinel-1 GRD data collection (post-flood)
        var sentinel1_post = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.eq(
        'instrumentMode''IW'))
        .filter(ee.Filter.eq(
        'orbitProperties_pass''DESCENDING'))
        .filter(ee.Filter.listContains(
        'transmitterReceiverPolarisation''VV'))
        .filterDate(
        '2023-01-01''2023-12-30'// Adjust dates for post-flood period
        .mean();
        // Calculate the difference in backscatter
        var diff = sentinel1_post.subtract(sentinel1_pre);
        // Apply a threshold to detect water areas
        var water = diff.lt(-1.5); // Adjust threshold as needed
        // Display results
        //Map.centerObject(roi, 10);
        Map.addLayer(sentinel1_pre, {min: -30, max: -5}, 'Pre-flood VV');
        Map.addLayer(sentinel1_post, {min: -30, max: -5}, 'Post-flood VV');


مراحل تنفيذ الكود على GEE

  1. تحديد منطقة الاهتمام (ROI): يبدأ التحليل بتحديد المنطقة الجغرافية التي ترغب في دراستها.

  2. تحميل بيانات Sentinel-1 قبل الفيضانات: نقوم بتحميل مجموعة بيانات Sentinel-1 للفترة التي تسبق الفيضانات. يتم تصفية البيانات حسب وضع الأداة، نوع المدار، الاستقطاب، والفترة الزمنية المحددة. ثم نقوم بحساب المتوسط للصور المتاحة.

  3. تحميل بيانات Sentinel-1 بعد الفيضانات: نكرر نفس الخطوات لتحميل البيانات الخاصة بالفترة بعد حدوث الفيضانات.

  4. حساب الفرق في قوة الإرجاع الراداري: نقوم بطرح بيانات الفترة بعد الفيضانات من بيانات الفترة قبل الفيضانات، مما يمكننا من تحديد التغييرات التي قد تشير إلى وجود مياه سطحية ناتجة عن الفيضانات.

  5. تطبيق عتبة للكشف عن المناطق المائية: يتم استخدام عتبة محددة للكشف عن المناطق التي انخفضت فيها قوة الإرجاع الراداري بشكل كبير، مما يشير إلى وجود مياه.

  6. عرض النتائج: يتم عرض الطبقات المختلفة على الخريطة، بما في ذلك البيانات قبل وبعد الفيضانات ونتائج الكشف عن المياه.

استخدامات هذا التحليل

يعد هذا التحليل أداة قوية في مجال إدارة الكوارث وتخطيط الأراضي. يمكن للمحللين استخدامه لتقييم مدى تأثير الفيضانات، وتحديد المناطق المتضررة، وتوجيه جهود الإغاثة. كما يمكن استخدامه أيضًا لمراقبة التغيرات البيئية المرتبطة بالمياه السطحية.

يمكنكم الاطلاع على دروس Google Earth Engine GEE على اليوتوب من خلال الرابط التالي : 
 دروس Google Earth Engine GEE

COMMENTS

GeoJamal Maps Hub

الاسم

3D,14,أخبار,5,اختبارات,7,الإحداثيات,4,الإحصاء,16,الارتفاعات الرقمية للأراضي,7,الاستشعار عن بعد,54,البيئة,7,البيوجغرافيا,19,التعرية,11,الجغرافيا,78,الجغرافية الطبيعية,44,الجهات,1,الجيومورفلوجيا,11,الحرارة,1,الفيضانات,1,المناخ,17,برامج,35,تقارير,1,جغرافية الصحة,1,جيولوجيا,4,خرائط,45,دروس,45,دورات تكوينية,1,كتب,33,مشاكل وحلول,27,ندوات,1,نظم المعلومات الجغرافية,73,ArcGIS,27,Archydro,3,Aster,2,biogeographie,16,Books,32,Courses online,30,Data,24,DEM,9,Download,3,Free,10,Geology,4,GIS,56,Google,1,Google Earth,14,Google Earth Engine,1,Google Earth pro,14,Google Maps,6,GPS,3,Landsat,20,Mapinfo,4,maps,43,Morocco,1,move,13,Open source,31,Projection,4,QGIS,7,Radar,1,Remote Sensing,53,SASplanet,11,Satellite,8,Sentinel,2,SPSS,13,Statistic,17,Update,8,Windows,4,
rtl
item
GeoJamal: تحليل الفيضانات باستخدام بيانات Sentinel-1 على Google Earth Engine
تحليل الفيضانات باستخدام بيانات Sentinel-1 على Google Earth Engine
استخدام Google Earth Engine لتحليل الفيضانات عبر بيانات Sentinel-1 GRD يساعد الباحثين على تحديد المناطق المتأثرة بالفيضانات بمقارنة البيانات قبل وبعد
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixonCgi_lNnHsUMHF6b4J0FPtbIlzIuTumKLaXmLIkgANeYyLhMrTaN4lIY6K3DrDNAJn6v4oBa_NpURI1EKHHWUwq51mJo6WsQ0J1qkI9UBYBdmv19SNNpI9BuXhYPLQKukyPKKXK7yMKCNMUuVZT1CjJn9e51XOEHqb_8sizzZn9ESs6kEWkSDIs8Btu/w640-h304/Flood-Google-Earth-Eangine-Sentinel-1.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixonCgi_lNnHsUMHF6b4J0FPtbIlzIuTumKLaXmLIkgANeYyLhMrTaN4lIY6K3DrDNAJn6v4oBa_NpURI1EKHHWUwq51mJo6WsQ0J1qkI9UBYBdmv19SNNpI9BuXhYPLQKukyPKKXK7yMKCNMUuVZT1CjJn9e51XOEHqb_8sizzZn9ESs6kEWkSDIs8Btu/s72-w640-c-h304/Flood-Google-Earth-Eangine-Sentinel-1.png
GeoJamal
https://www.geojamal.com/2024/09/sentinel-1-google-earth-engine.html
https://www.geojamal.com/
https://www.geojamal.com/
https://www.geojamal.com/2024/09/sentinel-1-google-earth-engine.html
true
1335553610185428310
UTF-8
إظهار كافة المواضيع لم يتم العثور على أي موضوع إظهار الكل المزيد.. رد إلغاء الرد حذف بواسطة Home صفحة موضوع إظهار الكل اخترنا لكم الفئات الأرشيف بحث كل المواضيع لم يتم العثور على أي موضوع بخصوص بحثك المرجو البحث من خلال كلمات مفاتيح أخرى الرجوع للرئيسية الأحد الإثنين الثلاثاء الأربعاء الخميس الجمعة السبت Sun Mon Tue Wed Thu Fri Sat يناير فبراير مارس أبريل ماي يونيو يوليوز غشت شتنبر أكتوبر نونبر دجنبر Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec الآن 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy قائمة المحتوى