Skip To Content

أفضل ممارسات تكويد الحزمة جغرافيًا في البوابة الإلكترونية

المتطلبات

إذا كان لديك نشر ArcGIS Enterprise، فيمكنك الاستفادة من نمط تكويد الحزمة جغرافيًا غير المتزامن من جانب الخادم والذي سيساعدك في الحصول على أفضل أداء ممكن من خدمات محدد المواقع. يعمل هذا النهج مع المواقع التي قمت بنشرها على البوابة الإلكترونية والتي تمت إضافتها كخدمة أداة مساعدة. لمزيد من المعلومات حول إنشاء محددات المواقع، ومشاركتها على بوابة إلكترونية، وإضافتها كخدمة أداة مساعدة، راجع تكوين البوابة الإلكترونية لتكويد العناوين جغرافيًا.

المميزات

يمكننا الاستفادة من قوة ArcGIS Enterprise للحصول على أقصى استفادة من خدمات التكويد الجغرافي المنشورة. بمجرد مشاركة محدد المواقع في البوابة، يمكن استخدامه لتكويد الحزمة جغرافيًا. تتضمن بعض مزايا استخدام البوابة لتكويد الحزمة جغرافيًا ما يلي:

  • تعظيم موارد الخادم لإنجاز مهمة تكويد الحزمة جغرافيًا في أسرع وقت ممكن.
  • السماح لمسؤول ArcGIS بإدارة الموارد الخلفية وليس خدمات التحميل الزائد.
  • إجراء تكويد الحزمة الكبيرة جغرافيًا خلف جدار الحماية الخاص بمؤسستك باستخدام بياناتك ومحدد المواقع المنشور.
  • تم تصميم التقسيم ومنطق إعادة المحاولة لضمان عدم فشل وظائف تكويد الحزمة الكبيرة جغرافيًا.

العمارة

للحصول على أقصى استفادة من خدمات محدد المواقع المنشورة، يمكنك زيادة عدد مثيلات خادم التكويد الجغرافي. يمكنك القيام بذلك عن طريق الانتقال إلى دليل الخدمات في ArcGIS Server Manager، وبعد تحديد خدمة التكويد الجغرافي التي تريد توسيع نطاقها، انتقل إلى علامة تبويب تجميع وتغيير معلمات الحد الأدنى لعدد المثيلات في كل جهاز والحد الأقصى لعدد المثيلات في كل جهاز. بالنسبة للتكويد الجغرافي، يجب أن تكون هذه الأرقام دائمًا متساوية. إذا كنت تريد توفر أربعة مثيلات في جميع الأوقات، يمكنك تغيير كل من هذه القيم إلى 4.

إضافة numBatchThreads

في المخطط أعلاه، قام مسؤول ArcGIS بتوسيع نطاق خدمة محدد المواقع إلى أربع مثيلات. يمكن لمسؤول ArcGIS بمؤسستك تعيين خاصية numBatchThreads إلى 4 لمحدد المواقع، وتحقيق زيادة أربعة أضعاف في أداء التكويد الجغرافي للحزمة. يمكن للمسؤول تعيين خاصية numBatchThreads في موقع مشاركة دليل Portal for ArcGIS . لاحظ أنه إذا أراد اثنان من المستخدمين تنفيذ تكويد الحزمة جغرافيًا في نفس الوقت، فقد يحتاج مسؤول ArcGIS إلى تعيين خاصية numBatchThreads إلى 2 أو سيتم وضع قائمة انتظار للمهام وربما تنقضي المهلة أثناء انتظار انتهاء مهمة أخرى. وبهذه الطريقة، سيتم تشغيل كل مهمة من مهام تكويد الحزمة جغرافيًا في ضوء اثنين من مثيلات محدد المواقع المتاحة، وستكون خدمات محدد المواقع الخلفية قادرة على التعامل مع عبء تقديم مهام متعددة في وقت واحد.

تكوين

تصف الخطوات التالية كيف يمكن لمسؤول ArcGIS تكوين البوابة للاستفادة من نمط تكويد الحزمة جغرافيًا غير المتزامن الوارد أعلاه.

أضف سجلات للحصول على مزيد من الملاحظات في حين التكويد الجغرافي الدفعي

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

  1. استعرض ArcGIS Server Manager الخاص بخادم الاستضافة.
  2. انقر فوق مجلد الادوات المساعدة في دليل مدير الخادم.
  3. انقر فوق خدمة المعالجة الجغرافية GeocodingTools.
  4. انقر فوق شعار المعلمات الموجود على الجانب الأيسر وقم بتغيير مستوى الرسالة إلى معلومات. ثم, انقر فوق زر حفظ وإعادة التشغيل في الجانب الأيمن العلوي.

عند تغيير مستوى التسجيل على المعلومات فإنه سيؤدي إلى انخفاض طفيف في الأداء، لكنه سيوفر أفضل تغذية راجعة لتقدم الوظيفة ومزيد من المعلومات حول الأخطاء المحتملة، إذا وقعت. يمكن ملاحظة هذه الفوائد في جدول التكويد الجغرافي، ومواقع التكويد الجغرافي من الجدول، وأدوات ملف التكويد الجغرافي في ArcGIS Pro.

زيادة مهلة تكويد الحزمة جغرافيًا

افتراضيًا، تنقضي خدمة المعالجة الجغرافية ل GeocodingTools في وظائف أطول من 200 دقيقة. إذا كنت تتوقع أن تستغرق مهمة تكويد الحزمة جغرافيًا وقتًا أطول من 3 ساعات و20 دقيقة لإكمالها، فستحتاج إلى زيادة الحد الأقصى للوقت الذي يمكن للعميل استخدام الخدمة فيه.

  1. استعرض ArcGIS Server Manager الخاص بخادم الاستضافة.
  2. انقر فوق مجلد الادوات المساعدة في دليل مدير الخادم.
  3. انقر فوق خدمة المعالجة الجغرافية GeocodingTools.
  4. انقر فوق شعار التجميع الموجود على اليسار وقم بتغيير الحد الأقصى للوقت الذي يمكن للعميل استخدام الخدمة فيه. تضمن زيادة هذه القيمة إلى عدد كبير للغاية عدم انتهاء مهلة تكويد الحزمة جغرافيًا أبدًا. ثم, انقر فوق زر حفظ وإعادة التشغيل في الجانب الأيمن العلوي.

تكوين العدد المقترح من طلبات التكويد الجغرافي الدفعي المتزامن (numBatchThreads) لمحدد المواقع

يمكن أيضًا استخدام محدد مواقع البوابة الإلكترونية بواسطة خدمة المعالجة الجغرافية GeocodingTools التي تعمل على موقع GIS Server الموحد. يمكن لخدمة المعالجة الجغرافية إرسال طلبات متزامنة متعددة إلى خدمة الأداة المساعدة للكود الجغرافي لزيادة سرعة التنفيذ الكلي لتكويد الحزمة جغرافيًا. يمكن تكوين عدد الطلبات المتزامنة المصنوعة بواسطة خدمة المعالجة الجغرافية بواسطة مسئول البوابة الإلكترونية. إذا صَنَعَت خدمة المعالجة الجغرافية طلبات متزامنة مفرطة لمحدد المواقع، فقد يكون الأداء فقيرًا؛ مما قد يتسبب في فشل متزايد عند تشغيل خدمة المعالجة الجغرافية. ولهذا السبب، يجب على المسئول تعيين عدد من المثيلات المستخدمة بواسطة خدمة المعالجة الجغرافية بناءً على عدد المثيلات المتاحة لخدمة محدد المواقع، وكذلك تكوين عدد الطلبات المتزامنة لتكويد الحزمة جغرافيًا التي يمكن إنشاؤها من أي مثيل من خدمة المعالجة الجغرافية GeocodingTools.

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

لاحظ أنه يتعذر تكوين المكود الجغرافي الدفعي العالمي من Esri لاستخدام مزيد من الطلبات المتزامنة. ينطبق التكود التالي على كل خدمات محدد المواقع الأخرى المنشورة التي تم تكوينها كخدمات الأداة المساعدة.

لتعيين العدد المقترح لطلبات التكويد الجغرافي الدفعي المتزامن لخدمة محدد المواقع، اتبع الخطوات التالية:

  1. انتقل إلى موقع مشاركة دليل Portal for ArcGIS وسجل الدخول كعضو بامتيازات إدارية. عنوان URL بتنسيق https://webadaptorhost.domain.com/<webadaptorname>/sharing/rest.
  2. استعرض الصفحة الرئيسية > البوابات الإلكترونية > ذاتي.
  3. أسفل الصفحة، انقر على تحديث.
  4. في المربع النصي خدمة الكود الجغرافي تظهر خدمات محدد المواقع المكونة حاليًا مع البوابة الإلكترونية. في الخدمات التي تتيح التكويد الجغرافي الدفعي (الخدمات التي تم فيها تعيين خاصية batchإلى true)، يمكنك تكوين العدد المقترح من طلبات التكويد الجغرافي الدفعي المتزامن. اختر الخدمة التي تريد تكوينها بهذه الخاصية. سيكن JSON في المربع النصي خدمة الكود الجغرافي بالتنسيق التالي:
    [{
            "url" : "https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer",
            "northLat" : "Ymax",
            "southLat" : "Ymin",
            "eastLon" : "Xmax",
            "westLon" : "Xmin",
            "name" : "Esri World Geocoder",
            "batch": false,
            "suggest" : true
        }, {
            "url" : "https://machine.domain.com/server/rest/services/Locators/USA/GeocodeServer",
            "name" : "Streetmap Premium USA Geocoder",
            "placeholder" : "Find address or place",
            "singleLineFieldName" : "SingleLine",
            "batch" : true,
            "placefinding" : true,
            "suggest" : true,
            "zoomScale" : 10000
        }]

  5. أضف خاصية numBatchThreads إلى كل خدمات محدد المواقع التي تريد استخدامها مع خدمة المعالجة الجغرافية GeocodingTools. لتعيين قيمة numBatchThreads حدد أولاً عدد طلبات التكويد الجغرافي الدفعي المتزامن الذي تريد تمكينه لخدمة محدد مواقع محددة، وقم بتعيين الخاصية المساوية لذلك العدد. لاحظ أنه لتكوين numBatchThreads في خدمة محدد المواقع، يجب تعيين الخدمة batch إلى true.

    في هذا المثال، يتم تعيين العدد المسموح به للطلبات المتزامنة لتكويد الحزمة جغرافيًا لخدمة الأداة المساعدة "مكود الولايات المتحدة الجغرافي المميز لخريطة الشوارع" لـ 4.

    [{
            "url" : "https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer",
            "northLat" : "Ymax",
            "southLat" : "Ymin",
            "eastLon" : "Xmax",
            "westLon" : "Xmin",
            "name" : "Esri World Geocoder",
            "batch": false,
            "suggest" : true
        }, {
            "url" : "https://machine.domain.com/server/rest/services/Locators/USA/GeocodeServer",
            "name" : "Streetmap Premium USA Geocoder",
            "placeholder" : "Find address or place",
            "singleLineFieldName" : "SingleLine",
            "batch" : true,
            "placefinding" : true,
            "suggest" : true,
            "zoomScale" : 10000,
            "numBatchThreads" : 4
        }]

  6. بعد تحديث JSON في المربع النصي خدمة الكود الجغرافي ، انقر على تحديث المؤسسة أسفل الصفحة.

الأدوات الممكنة للتكويد الجغرافي الدفعي

بعد قيام مسؤول ArcGIS بتكوين numBatchThreads لكل محدد مواقع، يمكن للمستخدمين الاستفادة من الأداء المتزايد في مهام التكويد الجغرافي الدفعي. تتمثل الأدوات التي تستفيد من زيادة الأداء هذه في جدول التكويد الجغرافي، ومواقع التكويد الجغرافي من الجدول، وملف التكويد الجغرافي في ArcGIS Pro، بالإضافة إلى مواقع التكويد الجغرافي من الجدول في Map Viewer.