خدمة معالجة تغطية الويب
خدمة معالجة تغطية الويب ( WCPS ) هي لغة استعلام لفلترة ومعالجة التغطيات النقطية متعددة الأبعاد (التمثيل الرقمي القائم على الشبكة للظواهر المكانية والزمانية)، مثل بيانات المستشعرات، والمحاكاة، وصور الأقمار الصناعية، والبيانات الإحصائية التي جُمعت على مدار فترات زمنية متعددة. تتيح WCPS للمستخدمين الحصول على بيانات التغطية الأصلية، أو المعلومات المشتقة منها، بطريقة مستقلة عن المنصة عبر الويب. ويتولى صيانتها اتحاد البيانات الجغرافية المكانية المفتوحة (OGC).
تتيح WCPS للمستخدمين إنشاء صور مناسبة للعرض البشري ومعلومات موجزة بما يكفي لاستخدامها لاحقًا بواسطة البرامج. وعلى وجه الخصوص، فإنّ بناء الجملة والدلالات المحددة رسميًا تجعل WCPS قابلة للاستعلامات التي تولدها البرامج وربط الخدمات تلقائيًا. ولأن لغة WCPS غير مرتبطة بأي بروتوكول نقل محدد، يمكن تضمين نموذج الاستعلام في أي إطار عمل للخدمات، مثل خدمة تغطية الويب OGC (WCS) وخدمة معالجة الويب OGC (WPS).
الإصدارات
الإصدار الحالي من معيار WCPS هو 1.0. وتُقدّم وثيقة المعايير [ 1 ] ، المتوفرة على صفحة معايير OGC WCPS [ 2 ] ، تعريفًا مُوجزًا للبنية النحوية والدلالات. بالإضافة إلى ذلك، تتضمن الوثيقة مقدمة للمفاهيم مع شرح لأسس التصميم [ 3 ] .
يقتصر نظام WCPS حاليًا على بيانات الصور النقطية متعددة الأبعاد ، ولكن يجري العمل في OGC على توسيعه ليشمل جميع أنواع التغطية، أي المعلومات الجغرافية المكانية الرقمية التي تمثل الظواهر المتغيرة مكانيًا كما هو محدد في مواصفات OGC المجردة، الموضوع 6: مخطط هندسة التغطية ووظائفها [ 4 ] (وهو مطابق لمعيار ISO 19123)، وتم تحسينه ليصبح نموذجًا ملموسًا وقابلًا للتشغيل البيني في معيار OGC GML 3.2.1 لمخطط التطبيق - التغطيات (GMLCOV). [ 5 ]
لغة WCPS باختصار

يُحدد بروتوكول WCPS آلية لإرسال سلسلة استعلام إلى خادم والحصول، نتيجةً لمعالجة الخادم، على مجموعة من التغطيات. يمكن التعبير عن سلسلة الاستعلام إما باستخدام الصيغة المجردة أو XML. في الأمثلة التالية، سيتم استخدام الصيغة المجردة لأنها أكثر ملاءمة للفهم البشري.
تم تصميم بنية WCPS مبدئيًا لتكون قريبة من لغة XQuery ، ومع تزايد استخدام XML في البيانات الوصفية، واعتماد OGC بشكل كبير على XML (مثل لغة ترميز الجغرافيا )، يُتوقع أن يتم في نهاية المطاف دمج XQuery وWCPS. سيؤدي هذا إلى توحيد استرجاع البيانات والبيانات الوصفية.
قد يساعد المثال التالي في توضيح هذه المبادئ. المهمة هي فحص ثلاث تغطيات M1 وM2 وM3؛ لكل منها، يتم تقديم الفرق بين البكسلات في القناة الحمراء وقناة الأشعة تحت الحمراء القريبة (nir)؛ وإرجاع النتيجة مشفرة بتنسيق HDF5 :
for $ c in ( M1 , M2 , M3 ) return encode ( abs ( $ c.red - $ c.nir ), "hdf5" )سيؤدي هذا إلى إرجاع ثلاث تغطيات، أي: ثلاثة ملفات HDF5.
بعد ذلك، نحن مهتمون فقط بتلك التغطيات التي تتجاوز فيها قيمة nir 127 في مكان ما:
for $ c in ( M1 , M2 , M3 ) where some ( $ c.nir > 127 ) return encode ( abs ( $ c.red - $ c.nir ), "hdf5" )قد تكون النتيجة تغطيتين فقط تجتازان الفلتر.
وأخيرًا، نريد تقييد شرط التصفية من خلال قناع بكسل يعمل كمرشح:
for $ c in ( M1 , M2 , M3 ), $ r in ( R ) where some (( $ c.nir > 127 and $ r )) return encode ( abs ( $ c.red - $ c.nir ), "hdf5" )يمكن اعتبار عملية التقييم بمثابة حلقة متداخلة. وبشكل عام، تسمح اللغة بالتعبير عن مجموعة واسعة من عمليات التصوير ومعالجة الإشارات والإحصاء. ويُعزى هذا الحد إلى أن اللغة آمنة في التقييم ، أي أن كل طلب مضمون الانتهاء بعد عدد محدود من الخطوات. وهذا يستثني الاستدعاء الذاتي. ومع ذلك، يمكن التعبير عن خوارزميات مثل التصنيف، ونوى المرشحات، والالتفافات العامة، والرسوم البيانية، وتحويل فورييه المنفصل .
انظر أيضاً
مراجع
- ↑ باومان، ب. (محرر): لغة خدمة معالجة تغطية الويب OGC (WCPS) ، وثيقة OGC 08-068r2، 2008
- ↑ صفحة معايير OGC WCPS
- ↑ باومان، بيتر (أكتوبر 2010). "معيار خدمة معالجة تغطية الويب OGC (WCPS)" . GeoInformatica . 14 (4): 447–479 . doi : 10.1007/s10707-009-0087-2 . ISSN 1384-6175 .
- ↑ مواصفات الملخص OGC الموضوع 6: مخطط هندسة التغطية والوظائف، OGC 08-126
- ↑ مخطط تطبيق OGC GML - التغطيات، OGC 09-146r2
روابط خارجية
- اتحاد البيانات الجغرافية المكانية المفتوحة
- خدمات خرائط الويب
- لغات الاستعلام
