العمل مع أنشطة المزرعة وبيانات النشاط في Azure Data Manager للزراعة
يمكن للمستخدمين إنشاء مهمة استيعاب بيانات عملية المزرعة لسحب بيانات نشاط أنشطة المزرعة المقترنة من موفر بيانات محدد إلى مثيل Azure Data Manager for Agriculture المقترن بطرف معين. تعالج الوظيفة أي تحديث مطلوب للمصادقة، وتكتشف بشكل افتراضي أي تغييرات وتتزامن معها يوميا. في بعض الحالات، ستسحب الوظيفة أيضا معلومات المزرعة والحقول المرتبطة بالحساب المحدد إلى الطرف.
إشعار
قبل إنشاء مهمة أنشطة المزرعة، من الضروري التكامل بنجاح مع تدفق oAuth لموفر بيانات أنشطة المزرعة
إنشاء مهمة FarmOperations
إنشاء مهمة عمليات المزرعة لاستيعاب بيانات نشاط المزرعة باستخدام معرف من اختيارك. يتم استخدام معرف الوظيفة هذا لمراقبة حالة المهمة باستخدام مهمة GET Farm Operations.
وثائق واجهة برمجة التطبيقات:FarmOperations_CreateDataIngestionJob
إشعار
shapeType
و shapeResolution
هي سمات خاصة بموفر الخدمة. إذا لم تكن قابلة للتطبيق على الموفر، فقم بتعيين القيمة إلى "بلا".
استنادا startYear
إلى القائمة و operations
المقدمة، يجلب Azure Data Manager for Agriculture البيانات من سنة البدء إلى التاريخ الحالي.
بالإضافة إلى بيانات محددة (هندسية)، يوفر لنا موفر بيانات Farm Activities أيضا ملف DAT للنشاط الذي يتم تنفيذه على المزرعة أو الحقل. يحتوي ملف DAT وملف الشكل وما إلى ذلك على هندسة تعكس مكان تنفيذ النشاط.
يمكن استرداد حالة المهمة وتفاصيلها باستخدام: FarmOperations_GetDataIngestionJobDetails
البحث عن بيانات أنشطة المزرعة واستردادها
الآن بعد أن تم استيعاب البيانات في Azure Data Manager للزراعة، يمكن الاستعلام عنها أو سردها بالطرق التالية:
الطريقة 1: البحث في بيانات أنشطة المزرعة باستخدام التقاطع الهندسي
لحساب درجة التغيير العالية التي تم العثور عليها في تعريفات الحقول، يدعم Azure Data Manager للزراعة ميزة البحث عن طريق التقاطع التي تسمح لك بتنظيم البيانات حسب المساحة والوقت عبر الأطراف، دون الحاجة إلى معرفة التسلسل الهرمي للمزرعة/الحقل أو الاقتران أولا. إذا كان لديك partyId، يمكنك استخدامه في الإدخال، ويمنحك قائمة بعناصر بيانات نشاط المزرعة للطرف المحدد.
يمكنك أيضا استخدام المعرف مثل plantingId
لجلب البيانات أعلاه في نفس واجهة برمجة التطبيقات. إذا قمت بإزالة المعرف، فستتمكن من رؤية أي بيانات أخرى تتقاطع مع نفس الهندسة عبر الطرف. لذلك فإنه يعرض البيانات لنفس الهندسة عبر أطراف مختلفة.
الطريقة 2: سرد البيانات حسب النوع
يتم فرز البيانات التي تم استردادها حسب نوع النشاط ضمن الطرف. يمكن إدراجها، مع تطبيق عوامل التصفية القياسية. يمكن استرداد عناصر البيانات الفردية لعرض الخصائص وبيانات التعريف، بما في sourceActivityId
ذلك و providerFieldId
و Geometry
.
سرد المرفقات وتنزيلها
توضح سمة الرسالة في استجابة FarmOperations_GetDataIngestionJobDetails
واجهة برمجة التطبيقات مقدار البيانات التي تمت معالجتها وعدد المرفقات التي تم إنشاؤها. للتحقق من المرفقات المقترنة ب partyId، انتقل إلى واجهة برمجة تطبيقات المرفقات. تمنحك الاستجابة جميع المرفقات التي تم إنشاؤها ضمن partyId.
وثائق واجهة برمجة التطبيقات: المرفقات
الخطوات التالية
- فهم واجهات برمجة التطبيقات الخاصة بنا هنا.