88. طفرية: تصدير خريطة المناطق كملف Shapefile مضغوط

إنشاء أرشيف مضغوط بصيغة zip يحتوي على "ZonesMap" المحددة كملف shapefile.

circle-info

يتكون الأرشيف من ملفات *.shp و *.shx و *.prj و *.dbf بنظام الإحداثيات EPSG:4326.

1. التحضير

  • السمة vectorAnalysisMaps تحتوي على مصفوفة من كائنات ZonesMaps (VectorAnalysisMaps) المراد تصديرها. يحتوي كل كائن من هذا النوع على زوج من معرف_الحقل (رابط إلى الحقل المحدد) و uuid (رابط إلى خريطة المناطق ZonesMap المحددة).

  • السمة البوليانية asMultiGeometry تحدد ما إذا كانت المناطق تُصدر كـ مضلعات (Polygons) أو متعددة المضلعات (MultiPolygons) (عند تعيينها إلى true ).

  • السمة البوليانية onlyProductColumns تحدد ما إذا كانت تدرجات الأعمدة التي تحتوي على منتجات (مثل RX) فقط يجب تضمينها في ملف الشكل (عندما true). وإلا، فسيتم تضمين جميع السمات الإحصائية ومعرّفات المناطق كأعمدة.

  • السمة archiveName يحمل اسم أرشيف zip الناتج.

  • السمة filePostfix يسمح بإضافة لاحقات مخصصة إلى الملفات والأرشيف المصدر.

mutation exportData {
  exportData(
    input: {
      filePostfix:"_GP" 
      vectorAnalysisMaps:[
        {
          uuid:"<placeholder_zones_map_uuid>"
          fieldUuid:"<placeholder_field_uuid>"
        },
        {
          uuid:"<placeholder_zones_map_uuid>"
          fieldUuid:"<placeholder_field_uuid>"
        }
      ]
      asMultiGeometry:true 
      onlyProductColumns:true 
      archiveName:"ArchivedZonesMaps"
    }
  ) {
    archiveUrl
    
    zippedVectorAnalysisMaps {
      uuid
      معرف_الحقل
      status
    }
    ignoredVectorAnalysisMaps  {
      uuid
      معرف_الحقل
      status
    } 
  }
}

2. تنزيل الأرشيف المولد

بعد تنفيذ استعلام GraphQL، يمكن تنزيله باستخدام curl أو نهج مشابه.

Last updated

Was this helpful?