توفر Esri طبقات تحتوي على معلومات الحدود والتوزيع الديموغرافي لأجزاء مختلفة من العالم. تحتوي هذه الطبقات - مثل الولاية والمقاطعة ومنطقة التعداد وحدود كود ZIP - على معلومات محلية ذات صلة التي يمكن لأعضاء البوابة الإلكترونية استخدامها في الخرائط والمشاهد والتطبيقات وأدوات تحليل المعالم و ArcGIS Insights.
ضع في الاعتبار نشر هذه الطبقات على البوابة الإلكترونية إذا قمت بتثبيت ArcGIS Insights أو إذا كانت البوابة الإلكترونية لا تحتوي على إمكانية الوصول إلى محتوى ArcGIS Living Atlas of the World من ArcGIS Online.
باعتبارك مسئول البوابة الإلكترونية، يمكنك تنزيل ملفات تعريف خدمة طبقة الحدود (.sd) التي تريدها من My Esri واستخدم أداة publishboundarylayers لنشر طبقات المعالم المستضافة من الملفات.
ملاحظة:
عند تشغيل أيّ من الأدوات المذكورة في هذا الموضوع، يجب عليك استخدام حساب مسؤول بوابة مضمن. يعتمد عنوان URL الذي تستحدمه لهذه الأدوات على مكان نشر ArcGIS Enterprise.
- عند تشغيل الأدوات على عملية نشر ArcGIS Enterprise محلية، يجب عليك الوصول إلى البوابة من خلال المنفذ 7443 بدلاً من محول ويب أو موازن التحميل.
- عند تشغيل هذه الأدوات على عملية نشر ArcGIS Enterprise في السحابة، يجب عليك الوصول إلى البوابة الإلكترونية من خلال محول ويب أو موازن التحميل؛ لا تستخدم المنفذ 7443.
يمكنك النشر من مجلد يحتوي على كافة الملفات التي ترغبها، أو نشر الملفات الفردية، أو توفير قائمة من الملفات في تنسيق ملف نصي. تأكد من استخدام الحساب لتثبيت Portal for ArcGIS الذي لديه إمكانية الوصول إلى هذا الدليل.
نشر ملفات (.sd) لتعريف خدمة الحدود في نتائج البوابة الإلكترونية فيما يلي:
- يتم إضافة كل .sd في صورة عنصر تعريف خدمة في البوابة الإلكترونية. يجب أن تظل هذه الملفات في البوابة الإلكترونية إذا كنت ترغب في تحديث طبقات الحدود عند توافر المحتوى الذي تم تحديثه.
- يتم إنشاء طبقة معلم مستضافة لكل ملف .sd تقوم بإنشائه. تحتوي كل طبقة معلم مستضافة على العديد من الطبقات.
- يتم امتلاك كلا عناصر تعريف الخدمة وطبقات المعلم المستضافة بواسطة عضو البريد الإلكتروني الداخلي باسم esri_boundaries. لا تقم بتغيير ملكية هذه العناصر إلى مستخدم أخر.
- افتراضيًا، يكون لجميع أعضاء مؤسسة البوابة الإلكترونية إمكانية الوصول إلى طبقات المعلم المستضافة للحدود في البوابة الإلكترونية. يمكن لأعضاء البوابة الإلكترونية الوصول إلى طبقات الحدود باستخدام ما يلي:
- ابحث عن البوابة الإلكترونية الخاصة بعناصر الطبقة من علامة تبويب المؤسسة الخاصة بي من صفحة المحتوى .
- إضافة طبقات الحدود إلى أدوات تحليل المعلم في Map Viewer من مربع الحوار اختيار طبقة التحليل.
- إضافة طبقات الحدود إلى Scene Viewer من لوحة المحتوى.
نشر طبقات الحدود
يتم ترخيص هذه الطبقات بموجب اتفاقية الترخيص الرئيسية لـ Esri. اقرأ الملخص و شروط الاستخدام قبل النشر.
متطلبات الاستخدام الهامة
- يتم ترخيص تلك الطبقات للاستخدام الداخلي في ArcGIS Enterprise، بما في ذلك Portal for ArcGIS، ArcGIS Insights وغيرها من تطبيقات ArcGIS المتصلة.
- لا يُسمح للمستخدم بالاستخدام خارج عائلة منتجات ArcGIS Enterprise أو لتصدير البيانات للاستخدام غير متصل في ArcGIS أو غيرها من التطبيقات.
- لا يُسمح للمستخدم بمشاركة الطبقة (علنًا أو بشكل خاص) للاستخدام الخارجي من أعضاء المؤسسات الأخرى أو للاستخدام العام، دون إذن كتابي منفصل من Esri.
- يتم ترخيص تلك الطبقات للاستخدام لمدة عامين (2) بعد التنزيل من Esri. يمكنك تنزيل أحدث البيانات كل عام لتمديد الرخصة.
- يجب أن يتضمن أي عرض لتلك الطبقات اعتمادات (البيانات الجدولية) التي تم نشرها مع كل طبقة.
اتبع هذه الخطوات للحفاظ على ملفات الحدود واستضافتهم في صورة طبقات المعلم على البوابة الإلكترونية:
- قم بتنزيل الملفات المضغوطة التي تحتوي على تعريفات الخدمة (.sd) من My Esri.
- قم باستخراج الملفات التي تم تنزيلها وضعهم في مجلد على جهاز Portal for ArcGIS.
تستخدم أسماء الملف كودًا من ثلاثة أحرف للإِشارة إلى المناطق التي تنطبق عليها، وتحتوي على السنة التي تم فيها تطبيق البيانات لإلحاقها بنهاية الاسم. على سبيل المثال، يحتوي USA_Boundaries_2015 على حدود الولايات المتحدة الأمريكية وفقًا لظهورها في 2015.
قم بإزالة أي ملفات لا ترغب في تحميلها وانشرها على البوابة الإلكترونية. قم بدلاً من ذلك إنشاء ملف نصي يحتوي على قائمة من مجموعة الملف الفرعي الذي ترغب في تحميله ونشره. قم بتنسيق الملف النصي حيث لا يوجد اسم ملف لكل خط؛ على سبيل المثال، لتحميل الحدود الخاصة بالولايات المتحدة الأمريكية أو للعالم، سوف يحتوي الملف النصي على التالي:
USA_Boundaries_2015 WOR_Boundaries_2015
- افتح المحطة الطرفية للأمر على جهاز Portal for ArcGIS.
- قم بتغيير الدلائل على موقع الأداة.
- قم بتشغيل الأداة publishboundarylayers.
يتم تثبيت الأداة في <Portal installation directory>/tools/publishboundarylayers. فيما يلي بناء جملة الأداة: publishboundarylayers --folder <location of sd files> [{--files <file names>|--file <name of text file>}] --url <Portal website URL> --username <portal administrator user name> [--password <portal administrator password>]
إذا لم تقم بتحديد كلمة مرور عند تشغيل الأداة، سيتم مطالبتك بتوفير كلمة المرور الخاصة بمسئول البوابة الإلكترونية. يجب أن يكون هذا المستخدم عضوًا لدور المسئول الافتراضي في البوابة الإلكترونية.
إذا قمت باستخدام العملية --files، حدد قائمة مفصولة بفاصلة من ملفات تعريف الخدمة. إذا قمت باستخدام خيار --file، حدد موقع واسم الملف النصي الذي يحتوي على قائمة ملفات الحدود التي ترغب في نشرها.
في هذا المثال، يتم نشر جميع الملفات في الدليل boundaryfiles على البوابة الإلكترونية المحلية:
./publishboundarylayers.sh --folder /usr/data/boundaryfiles --url https://portal.domain.com:7443/arcgis --username portaladmin
في هذا المثال، تكون الملفات في نفس الدليل (boundaryfiles)، لكن يتم فقط نشر ملفين:
./publishboundarylayers.sh --folder /usr/data/boundaryfiles --files USA_Boundaries,WOR_Boundaries --url https://portal.domain.com:7443/arcgis --username portaladmin
في هذا المثال، تم إنشاء ملف نصي (boundarysubset.vi) في الدليل boundaryfiles. تقوم الأداة بقراءة قائمة الملف من الملف النصي لنشر مجموعة فرعية من طبقات الحدود.
./publishboundarylayers.sh --folder /usr/data/boundaryfiles --file /usr/tmp/boundarysubset.vi --url https://portal.domain.com:7443/arcgis --username portaladmin
عند اكتمال عملية النشر، يوجد عنصر تعريف الخدمة وطبقة المعلم المستضافة لكل ملف .sd قمت بإنشائه.
لتأكيد وجود العناصر، يمكنك البحث عن البوابة الإلكترونية لجميع العناصر المملوكة بواسطة عضو البوابة الإلكترونية الداخلية باسم esri_boundaries. اكتب owner:esri_boundaries في حقل بحث البوابة الإلكترونية بحث جميع المحتوى.
تحديث طبقات الحدود
في معظم الحالات، يتم توفير تحديثات على طبقة الحدود في صورة ملف تعريف خدمة جديد الذي تقوم بنشره على البوابة الإلكترونية باستخدام الأداة المساعدة publishboundarylayers. يتيح هذا استخدام الطبقات على حدة وتحليل إصدارين من البيانات. على سبيل المثال، يمكن أن يكون هناك إصدار 2015 و2017 من ملف حدود العالم. ومع ذلك، في مناسبات نادرة، يتم تحديث ملفات تعريف الخدمة المتوفرة على My Esri لتصحيح المحتوى. في معظم الحالات، يمكنك تنزيل ملف التحديث ونشره باستخدام الأداة updateboundarylayers. إن القيام بعمل ذلك يستبدل طبقة المعلم المستضافة في البوابة الإلكترونية.
كما لاحظت في المقدمة، يمكنك فقط تحديث طبقات الحدود إذا لا يزال عنصر تعريف خدمة الطبقة موجود في البوابة الإلكترونية.
اتبع هذه الخطوات لتحديث طبقات معلم الحدود على البوابة الإلكترونية:
- قم بتنزيل الملفات المضغوطة التي تحتوي على ملفات تعريف الخدمة المُحدثة (.sd) من My Esri.
- قم باستخراج الملفات وضعهم في مجلد على جهاز Portal for ArcGIS.
قم بإزالة أي ملفات لا ترغب في تحميلها وانشرها على البوابة الإلكترونية. قم بدلاً من ذلك إنشاء ملف نصي يحتوي على قائمة من مجموعة الملف الفرعي الذي ترغب في تحميله ونشره. قم بتنسيق الملف النصي حيث لا يوجد اسم ملف لكل خط؛ على سبيل المثال، لتحميل الحدود الخاصة بالولايات المتحدة الأمريكية والعالم، سوف يحتوي الملف النصي على التالي:
USA_Boundaries_2015 WOR_Boundaries_2015
- افتح المحطة الطرفية للأمر على جهاز Portal for ArcGIS.
- قم بتغيير الدلائل على موقع الأداة.
- قم بتشغيل الأداة updateboundarylayers.
يتم تثبيت الأداة في <Portal installation directory>/tools/publishboundarylayers. فيما يلي بناء جملة الأداة: updateboundarylayers --folder <location of files> [{--files <file names>|--file <name of text file>}] --url <Portal home page URL> --username <portal administrator user name> [--password <portal administrator password>]
إذا لم تقم بتحديد كلمة مرور عند تشغيل الأداة، سيتم مطالبتك بتوفير كلمة المرور الخاصة بمسئول البوابة الإلكترونية. يجب أن يكون هذا المستخدم عضوًا لدور المسئول الافتراضي في البوابة الإلكترونية.
إذا قمت باستخدام العملية --files، حدد قائمة مفصولة بفاصلة من ملفات تعريف الخدمة. إذا قمت باستخدام الخيار --file، حدد اسم الملف النصي الذي يحتوي على قائمة ملفات الحدود التي ترغب في نشرها.
في هذا المثال، تقوم أداة updateboundarylayers لنشر كل الملفات في الدليل boundaryfiles، وهو ما يستبدل الطبقات الحالية:
./updateboundarylayers.sh --folder /usr/data/boundaryfiles --url https://portal.domain.com:7443/arcgis --username portaladmin
في هذا المثال، تكون الملفات في نفس الدليل (boundaryfiles)، لكن يتم فقط إعادة نشر ملف واحد:
./updateboundarylayers.sh --folder /usr/data/boundaryfiles --files WOR_Boundaries --url https://portal.domain.com:7443/arcgis --username portaladmin
في هذا المثال، تم إنشاء ملف نصي (boundaryupdatesubset.vi) في الدليل boundaryfiles. تقوم الأداة بقراءة قائمة الملف من الملف النصي لإعادة نشر مجموعة فرعية من طبقات الحدود.
./updateboundarylayers.sh --folder /usr/data/boundaryfiles --file /usr/tmp/boundaryupdatesubset.vi --url https://portal.domain.com:7443/arcgis --username portaladmin
عند اكتمال عملية النشر، تحتوي طبقات المعلم المستضافة الحالية على بيانات مُحدثة أو بيانات وصفية.
حذف طبقات الحدود
إذا قررت عدم الحاجة إلى وجود طبقة الحدود في البوابة الإلكترونية، يمكنك حذفها. يمكنك إما البحث عن الطبقة في موقع البوابة الإلكترونية وحذفها هناك، أو تشغيل الأداة deleteboundarylayers. إذا كنت ترغب في حذف العديد من طبقات الحدود، استخدم الأداة deleteboundarylayers.
لن تقوم أداة deleteboundarylayers بحذف الطبقات التي تمكينحذف الحماية فيها.
تنبيه:
إذا قمت بحذف طبقة الحدود التي يتم استخدامها حاليًا في الخريطة أو التطبيق أو المشهد، فلن تعد تظهر الطبقة في الخريطة أو التطبيق أو المشهد. عملية النشر لن تستبدل الطبقة في الخريطة أو التطبيق أو المشهد نظرًا لأن عملية إعادة النشر تقوم بإنشاء عنصر جديد مع مُعرف جديد في البوابة الإلكترونية.
يمكنك توفير قائمة من الطبقات مفصولة بفاصلة للحذف باستخدام العملية --files، أو توفير ملف نصي يحتوي على قائمة من الطبقات للحذف باستخدام العملية --file.
بناء الجملة لتوفير قائمة من الطبقات مفصولة بفاصلة تكون على النحو التالي: deleteboundarylayers {--files <layer_name_list> | --file <location_of_text_file>} --url <portalURL> --username <portal_admin> [--password password]
على سبيل المثال، لحذف طبقات USA_Boundaries_2015، وWOR_Boundaries_2015 من البوابة الإلكترونية https://portal.domain.com:7443/arcgis في صورة مسئول بوابة إلكترونية باسم portaladmin، اكتب ما يلي:
./deleteboundarylayers.sh --files USA_Boundaries_2015,WOR_Boundaries_2015 --url https://portal.domain.com:7443/arcgis --username portaladmin
بناء الجملة لتوفير ملف نصي يحتوي على قائمة الطبقات للحذف يكون على النحو التالي: deleteboundarylayers --file <location_of_text_file> --url <portalURL> --username <portal_admin> [--password password]
على سبيل المثال، لحذف نفس الطبقات باستخدام ملف، قم بإنشاء ملف نصي يحتوي على اسم طبقة واحد لكل خط (كما هو موضح هنا) وقم بتوفير موقع واسم الملف النصي عند تشغيل الأداة:
USA_Boundaries_2015 WOR_Boundaries_2015
في المثال التالي، يكون الملف boundarylist في /usr/data/boundaries. إنه يحتوي على قائمة من الطبقات ليتم حذفها من البوابة الإلكترونية، https://webadaptorhost.domain.com/webadaptorname.
./deleteboundarylayers.sh --file /usr/data/boundaries/boundarylist --url https://portal.domain.com:7443/arcgis --username portaladmin