جيو سيرفر

في مجال الحوسبة ، يُعدّ GeoServer خادمًا مفتوح المصدر مكتوبًا بلغة Java ، يُمكّن المستخدمين من مشاركة البيانات الجغرافية المكانية ومعالجتها وتعديلها . صُمّم GeoServer لضمان التوافقية، حيث ينشر البيانات من أي مصدر رئيسي للبيانات المكانية باستخدام معايير مفتوحة . وقد تطوّر ليصبح وسيلة سهلة لربط المعلومات الموجودة بالخرائط الافتراضية مثل Google Earth و NASA World Wind، بالإضافة إلى الخرائط الإلكترونية مثل OpenLayers و Leaflet وخرائط Google وخرائط Bing . يعمل GeoServer كتطبيق مرجعي لمعيار خدمة ميزات الويب التابع لاتحاد البيانات الجغرافية المكانية المفتوحة (Open Geospatial Consortium) ، كما يُطبّق مواصفات خدمة خرائط الويب ، وخدمة تغطية الويب ، وخدمة معالجة الويب . [ 3 ]

الأهداف

يهدف GeoServer إلى العمل كعقدة ضمن بنية تحتية مجانية ومفتوحة للبيانات المكانية . وكما وفّر خادم Apache HTTP خادم ويب مجانيًا ومفتوحًا لنشر صفحات HTML ، يسعى GeoServer إلى فعل الشيء نفسه بالنسبة للبيانات الجغرافية المكانية.

سمات

يقرأ GeoServer مجموعة متنوعة من تنسيقات البيانات، [ 4 ] بما في ذلك:

يُنتج البرنامج، عبر بروتوكولات قياسية ، ملفات KML و GML وShapefile و GeoRSS و PDF و GeoJSON و JPEG و GIF و SVG و PNG وغيرها. إضافةً إلى ذلك، يُمكن تعديل البيانات عبر ملف تعريف WFS للمعاملات (WFS-T). [ 5 ] يتضمن GeoServer عميل OpenLayers مُدمجًا لمعاينة طبقات البيانات.

يدعم GeoServer أيضًا النشر الفعال للبيانات الجغرافية المكانية إلى Google Earth من خلال استخدام روابط الشبكة، باستخدام KML. تشمل الميزات المتقدمة لمخرجات Google Earth قوالب للنوافذ المنبثقة المخصصة، وتصورات الوقت والارتفاع، و"التراكبات الفائقة".

يعتمد GeoServer على GeoTools ، وهي مكتبة نظم المعلومات الجغرافية . [ 6 ]

الاستخدام

بنيان

يستخدم GeoServer إطار عمل Spring ، موفرًا بنيةً لتوزيع الطلبات للوحدات التي تُنفذ خدمات OGC. يستخدم تطبيق إدارة الويب Wicket، مما يسمح للإضافات بإضافة شاشات تكوين إضافية. يوفر التطبيق واجهة برمجة تطبيقات REST مُنفذة باستخدام إطار عمل spring-mvc-framework .

GeoServer هو تطبيق ويب يدعم أي حاوية servlet شائعة (يتوفر توزيع مستقل مع Jetty (خادم الويب) كخادم مضمن). GeoWebCache ، وهو مكون تخزين مؤقت قائم على Java يشبه TileCache ، مُضمّن مع GeoServer، ولكنه متوفر بشكل منفصل. [ 7 ] وبالمثل، يُضمّن GeoServer مكتبة GeoTools كمكتبة Java، ولكنها متوفرة أيضًا بشكل منفصل. [ 8 ]

يُعدّ GeoServer تطبيقًا قديمًا وخضع لعدة تغييرات في بنيته. بُني GeoServer 1.0 باستخدام إطار عمل STRUTS، بينما تمّ الانتقال إلى Spring وWicket في GeoServer 2.0. استخدمت الإصدارات الأولى من واجهة برمجة تطبيقات REST مكتبة restlet قبل الانتقال إلى إطار عمل spring-mvc-framework .

انظر أيضاً

مراجع

  1. "التاريخ - دليل مستخدم GeoServer 2.21.x" . تم الاطلاع عليه بتاريخ 31 مارس 2022 .
  2. "الإصدار 3.0.0" . 11 يونيو 2026. تم الاطلاع عليه بتاريخ 12 يونيو 2026 .
  3. "GeoServer" . geoserver.org . تم الاطلاع عليه بتاريخ 2018-08-02 .
  4. "GeoServer" . geoserver.org . تم الاطلاع عليه بتاريخ 2018-08-02 .
  5. "مرجع WFS - دليل مستخدم GeoServer 2.14.x" . docs.geoserver.org . تم الاطلاع عليه بتاريخ 2018-08-02 .
  6. "حول - GeoServer" . geoserver.org . تم الاطلاع عليه بتاريخ 2018-08-02 .
  7. "GeoWebCache" . مؤرشف من الأصل بتاريخ 2010-04-05.
  8. "GeoTools" .