اتحاد المعلومات المكانية المفتوحة OGC

Open Geospatial Consortium (OGC) هو منظمة تطوعية دولية لمعايير التوافق. وتتمثل رسالة OGC في تطوير معايير إنشاء الخرائط والبيانات الجغرافية ذات الصلة المتاحة والقابلة للمشاركة عبر الإنترنت وتحسينها والحفاظ عليها. يعمل استخدام خدمات وتشفير OGC على تمكين الوصول المفتوح للبيانات الجغرافية ووظائف البرنامج، ويتيح للمؤسسات تضمين بيانات وخدمات GIS في أي تطبيق داخل العديد من أجهزة الكمبيوتر والجوال. تُساعد الخدمات عمليات التشفير المفتوحة على تحسين مشاركة المعلومات المكانية الجغرافية وإمكانية التشغيل التفاعلي.

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

مواصفات OGC

معايير ومواصفات OGC تتطور بمرور الوقت. يدعم ArcGIS Online مواصفات OGC التالية بالطرق الموضحة أدناه:

معيار OGC API – Features

معيار OGC API – Features هو معيار معالم أحدث يضم أجزاء متعددة. تتضمن معايير إنشاء البيانات المكانية على الويب ومعايير واجهات برمجة التطبيقات (APIs) والتعامل معها لمشاركة بيانات المعلم على الويب.

في ArcGIS Online، يمكنك نشر طبقة معالم OGC من طبقة معالم مستضافة. تتبع طبقات معالم OGC معيار OGC API – Features.

طبقات معالم OGC في ArcGIS Online قادرة على العمل مع كميات أكبر من البيانات وتوفير أداء أفضل من الطبقات التي تستخدم مواصفات خدمة معالم الويب (WFS) لـ OGC. لهذه الأسباب، يوصى باستخدام طبقات المعالم التي تستخدم معيار OGC API – Features عند دعمها من العملاء المستهلكون.

يمكنك استخدام طبقات معالم OGC فيما يلي:

  • Map Viewer - راجع إضافة طبقات معالم OGC أدناه.
  • ArcGIS Pro الإصدار 2.8 أو الإصدارات الأحدث - راجع استخدام خدمة معالم واجهة برمجة التطبيقات (API) لـ OGC في تعليمات ArcGIS Pro لمزيد من المعلومات.
  • التطبيقات التي تم إنشاؤها باستخدام ArcGIS Maps SDKs.
  • التطبيقات التي تم إنشاؤها باستخدام JavaScript 4.x API.
  • تطبيقات الجهات الخارجية التي تدعم معيار OGC API – Features - راجع الوثائق المتوفرة مع تطبيق الجهة الخارجية لتحديد ما إذا كان التطبيق يدعم معيار OGC API – Features أم لا.

خدمة معالم الويب لـ OGC.

خدمة معالم الويب (WFS) لـ OGC هي خدمة معالم ديناميكية تتبع مواصفات WFS لـ OGC.

يمكنك القيام بما يلي باستخدام طبقات WFS لـ OGC في ArcGIS Online:

خدمة خرائط الويب لـ OGC

خدمة خرائط الويب (WMS) لـ OGC هي خدمة خرائط ديناميكية تتبع مواصفات WMS الخاصة بـ OGC.

يمكنك القيام بما يلي باستخدام طبقات WMS لـ OGC في ArcGIS Online:

خدمة تجانب خريطة الويب لـ OGC

خدمة تجانب خريطة الويب (WMTS) لـ OGC هي مجموعة من تجانبات الصور المخزنة مؤقتًا التي تتبع مواصفات WMTS لـ OGC.

يمكنك القيام بما يلي باستخدام طبقات WMTS لـ OGC في ArcGIS Online:

بالإضافة إلى ذلك، WMTS متوفرة لطبقات التجانب المستضافة التي تنشرها في مؤسستك وتشاركها مع العامة. يمكنك نسخ نقطة نهاية WMTS من حقل في علامة تبويب نظرة عامة في صفحة تفاصيل عنصر طبقة التجانب.

إضافة طبقات معالم OGC

يمكنك إضافة طبقة معالم OGC إلى Map Viewer. يجب عليك اختيار طبقة فرعية واحدة في كل مرة. لإضافة المزيد من الطبقات من طبقة معالم OGC نفسها، كرر خطوات لإضافة طبقة واختر طبقة فرعية مختلفة في كل مرة.

إضافة طبقات OGC WFS

عند إضافة طبقات OGC WFS إلى خريطة في Map Viewer أو في Map Viewer Classic، يجب عليك اختيار طبقة فرعية واحدة في كل مرة. لإضافة المزيد من الطبقات من نفس طبقة WFS، كرر الخطوات لإضافة الطبقة واختر طبقة فرعية مختلفة في كل مرة.

في Map Viewer Classic، يمكنك أيضًا تحديد خيارات التكوين المتقدمة عند إضافة طبقة WFS إلى الخريطة. يمكنك تغيير الحد الأقصى من حد المعلم أو الاختيار لانعكاس إحداثيات X وY. إذا كانت طبقة WFS تحتوي على معالم معقدة، يجب أيضًا تحديد نوع المعالم المراد عرضها: نقاط أو خطوط أو مضلعات.

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

عند إضافة طبقة WFS للخريطة، يجب أن تكون خريطة أساس متوافقة مع النظام الإحداثي لطبقة WFS.

يمكنك أيضًا إضافة طبقات WFS إلى Scene Viewer.

أضف طبقات OGC WMS

عند إضافة طبقة OGC WMS إلى خريطة في Map Viewer أو في Map Viewer Classic، يمكنك اختيار إضافة جميع الطبقات في الخدمة أو تحديد الطبقات التي تريد إضافتها. إذا قمت بإضافة جميع الطبقات في الخدمة، فستتم إضافة جميع الطبقات إلى الخريطة، ولكن سيتم عرض الطبقة الأولى فقط. لتشغيل الطبقات الأخرى، انقر فوق زر المحتويات، وانقر فوق اسم طبقة OGC WMS، وحدد المربعات الموجودة بجوار الطبقات التي تريد ظهورها في الخريطة. يمكنك أيضًا التحكم في الطبقات الموجودة في خدمة OGC WMS التي تظهر على الخريطة عن طريق اختيار الطبقات التي تريدها عند إضافة OGC WMS كعنصر أو تحديث العنصر.

عند إضافة طبقة OGC WMS إلى الخريطة، يمكنك تحديد معلمات مخصصة لإلحاقها بالطلبات المقدمة إلى WMS. على سبيل المثال، إذا كانت طبقة WMS تدعم الأنماط، يمكن استخدام أنماط في وصرة معلمة مخصصة لطلبات الطبقة. إذا تطلبت الخدمة مفتاح وصول، يمكن تكوين المفتاح كمعلمة مخصصة لكل الطلبات التي تم إجراؤها لـ WMS. إذا انطبقت المعلمات المخصصة على جميع الطبقات التي تقوم بتحديدها ليتم إضافتها إلى الخريطة. لإلحاق معلمات مخصصة مختلفة بالطبقات المحددة فقط، يجب عليك إضافة هذه الطبقات بشكل منفصل.

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

يمكنك أيضًا إضافة طبقات WMS إلى Scene Viewer. وبعد إضافة طبقة WMS، يمكنك عرض وسيلة الإيضاح وتكوين العناصر المنبثقة، وحفظ الطبقة في مشهد، ومشاركتها.

إضافة طبقات OGC WMTS

تحتوي كل طبقة في خدمة OGC WMTS على مجموعة من الصور المخزنة مؤقتًا ويمكن أن يكون لها نظام تجانب مختلف عن الطبقات الأخرى المتوفرة في خدمة WMTS. أضف فقط الطبقات التي يحتاج الجمهور إلى رؤيتها، وذلك لأن عدد كبير من تجانبات الصور المخزنة مؤقتًا يمكن أن يتسبب في فوضى داخل الخريطة، وقد يستغرق ذلك فترة زمنية طويلة للرسم، خاصة في مستعرضات الويب. للمساعدة في تكبير أداء الخريطة الخاصة بك، حدد طبقة محددة لإضافتها من خدمة WMTS. يمكنك إضافة أكثر من طبقة في Map Viewer أو في Map Viewer Classic، لكن يجب عليك إعادة التحقق من عملية إضافة WMTS إلى الخريطة.

عند إضافة طبقة OGC WMTS إلى خريطتك، يمكنك تحديد معلمات مخصصة لإلحاقها بالطلبات المقدمة إلى WMTS. على سبيل المثال، إذا تطلبت الخدمة مفتاح وصول، يمكن تضمين المفتاح كمعلمة مخصصة لكل الطلبات المقدمة إلى WMTS.

عند إضافة خدمة WMTS كعنصر، يجب عليك تحديد طبقة معينة ويجب أيضًا تحديد النظام الإحداثي للطبقة، إذا كانت الطبقة تدعم أنظمة إحداثيات متعددة. لإضافة طبقات متعددة أو نظم إحداثية إضافية، يجب عليك إنشاء عناصر فردية لكل طبقة أو نظام إحداثي.

يمكنك أيضًا إضافة طبقات WMTS إلى Scene Viewer.

استخدام خرائط الأساس المتوافقة مع طبقات WMTS و WMS و WFS

فيما يتعلق بالخرائط المعروضة بشكل صحيح، يجب أن تكون النظم الإحداثية للطبقات وخرائط الأساس متوافقًا. علاوة على ذلك، يجب أن يتطابق مخطط التجانب لطبقة WMTS مع مخطط تجانب خريطة الأساس. يحاول Map Viewer أو Map Viewer Classic رسم طبقتك باستخدام خريطة الأساس التي تحددها. إذا تعذر رسم الطبقة على خريطة الأساس (وذلك لعدم تطابق النظام الإحداثي أو مخطط التجانب) وكانت طبقة OGC WMS أو WMTS هي الطبقة الأولى التي أضفتها إلى خريطة، لذلك يحاول Map Viewer أو Map Viewer Classic استخدام خريطة أساس مختلفة.

على سبيل المثال، إذا تواجدت الطبقة في GCS WGS84، يستخدم Map Viewer خريطة الأساس GCS WGS84 World Imagery. من الممكن أن يكون المسئول قد قام بتغيير خرائط الأساس الافتراضية وقد يقوم بتضمين بعض منها والذي يُدعم النظام الإحداثي للطبقة. إذا كانت خريطة الأساس في المعرض غير متوافقة، يقوم Map Viewer باستخدام الطبقة كخريطة أساس. إذا أضفت طبقة OGC WMS أو WMTS إلى خريطة حالية أو كانت غير متوافقة مع أي من خرائط الأساس في المعرض، فلن يضيفها Map Viewer إلى الخريطة، وبدلاً من ذلك، سوف ترى رسالة خطأ تنص على أن الطبقة غير متوافقة مع النظام الإحداثي لخريطة الأساس.

بالنسبة لطبقات OGC WFS، يجب أن يكون النظام الإحداثي لخريطة الأساس مدعومًا بواسطة خدمة WFS أو قد لا يتم رسم الطبقة بنجاح. لن يتبدل Map Viewer أو Map Viewer Classic لاستخدام خريطة أساس متوافقة. إذا كانت خريطة الأساس غير متوافقة مع طبقة WFS، فسوف يعرض Map Viewer أو Map Viewer Classic رسالة تعني بهذا التأثير.

تأمين خدمات OGC

يتم دعم خدمات OGC WFS وWMS وWMTS المؤمنة بمصادقة طبقة الويب، مثل مصادقة Windows المتكاملة (IWA)، أو البنية التحتية للمفتاح العام (PKI)، أو مصادقة الوصول الأساسية أو المصادقة الكلية. خدمات OGC WFS، وWMS، وWMTS المؤمنة من خلال المصادقة المستندة إلى الرمز المميز غير مدعومة. قم بتكوين الدعم لخدمات OGC المؤمنة من خلال مصادقة طبقة الويب عن طريق إضافة الخادم الذي يستضيف الخدمات إلى قائمة الخوادم الموثوقة في مؤسستك. يجب أن يدعم الخادم مشاركة الموارد عبر المصادر (CORS)، وإلا لن تعمل الطبقات المستضافة في الخادم كما هو متوقع في ArcGIS Online. بالإضافة إلى ذلك، يجب تكوين CORS للسماح بالمجالات المحددة التي سيتم استخدامها للاتصال بالخادم، مثل مجال مؤسسة ArcGIS Online.

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

معلمات مخصصة

إذا قمت بالاتصال بخدمة OGC ذات إمكانيات إضافية أو إذا كنت تريد تعيين اتصال الخاصية نفسه، فيمكنك إضافة أسماء وقيم معلمات الطلب المخصصة عند إضافة خدمة OGC كعنصر إلى مؤسستك. تُحدد أسماء وقيم المعلمات في الخدمة وهي خاصة بتلك الخدمة. وقد تكون خاصة بالمورِّد وعادةً ما تضيف إمكانيات تقع خارج نطاق معيار OGC. على سبيل المثال، يمكنك استخدام معلمة مخصصة في خدمة OGC WFS لتبديل إحداثيات x وy للمعالم عند الاستعلام عنها (swapxy, True)، أو يمكن للمعلمة المخصصة تعريف تعبير مرشح لإرجاع معلم محدد (FeatureID, Feat203).

قيود

فيما يلي القيود الحالية لاستخدام طبقات OGC في ArcGIS Online:

  • تدعم طبقات WFS المستضافة 3000 معلم كحد أقصى لكل طلب.
  • يمكنك فقط إضافة طبقات WFS 2.0 التي تدعم إخراج GeoJSON إلى خريطة في Map Viewer.
  • لا يمكنك تحرير المعالم، أو إضافة طبقات OGC آمنة قائمة على الرمز المميز، أو إضافة طبقات OGC داخلية.
  • عندما تكون في نفس الخريطة، يجب أن تستخدم طبقات WFS وWMS وWMTS وخريطة الأساس نفس النظام الإحداثي، على سبيل المثال، Web Mercator (النظام الإحداثي لخرائط الأساس الافتراضية في معرض خريطة الأساس). ربما قام مسؤول المؤسسة بتغيير خرائط الأساس الافتراضية. تحقق مع المسؤول إذا كانت لديك مشكلات في استخدام خرائط الأساس مع طبقة OGC.
  • طبقات مجموعة OGC WMS غير مدعومة.
  • لا يعمل التحديث في طبقات OGC WMS إلا إذا كانت خدمة WMS تنفذ قواعد تخزين HTTP المؤقت المعيارية.
  • إذا لم يتوفر الخيار المعني بتمكين النوافذ المنبثقة لطبقة WMS، فقد يتعين عليك إضافة الطبقة إلى الخريطة مرة أخرى أو إعادة إنشاء عنصر WMS. بعض طبقات WMS لا تدعم النوافذ المنبثقة.
  • لا يتم دعم المعلمات المخصصة عند طباعة طبقات OGC WMS أو WMTS.
  • لطباعة طبقات OGC آمنة من ArcGIS Online، يجب عليك استخدام خدمة الطباعة الخاصة بك التي تدعم الطبقة الآمنة.
  • لطباعة طبقات OGC آمنة من ArcGIS Enterprise، يجب عليك استخدام خدمة الطباعة الخاصة بك التي تدعم الطبقة الآمنة.