خادم الخرائط

MapServer بيئة تطوير مفتوحة المصدر لبناء تطبيقات إنترنت تدعم البيانات المكانية، مبنية بلغة C، وتُعرف على نطاق واسع بأنها من أسرع محركات رسم الخرائط على الويب . يمكن تشغيلها كبرنامج CGI أو عبر MapScript الذي يدعم العديد من لغات البرمجة (باستخدام SWIG ). يستطيع MapServer الوصول إلى مئات من تنسيقات البيانات، أي تنسيق نقطي أو متجهي يدعمه GDAL ، ويتم التعامل مع عمليات إعادة الإسقاط أثناء التشغيل بواسطة PROJ . طُوّر MapServer في الأصل بواسطة ستيف لايم، الذي كان يعمل آنذاك في جامعة مينيسوتا - لذلك، كان يُشار إليه سابقًا باسم " UMN MapServer "، لتمييزه عن "خوادم الخرائط" التجارية؛ أما اليوم، فيُشار إليه عادةً باسم "MapServer" فقط، وتتولى صيانته لجنة توجيه مشروع MapServer (PSC). طُوّر MapServer في الأصل بدعم من وكالة ناسا ، التي كانت بحاجة إلى طريقة لجعل صورها الفضائية متاحة للجمهور. [ 2 ]

مؤسسة المصادر المفتوحة الجغرافية المكانية

في نوفمبر 2005، أعلنت شركة أوتوديسك ، وأعضاء اللجنة التوجيهية الفنية لمشروع MapServer، وجامعة مينيسوتا، ومجموعة DM Solutions Group عن تأسيس مؤسسة MapServer. [ 3 ] وبموجب هذا الإعلان، أعلنت أوتوديسك أن تطبيقها لرسم الخرائط عبر الإنترنت، MapGuide ، سيُطوَّر كتطبيق مفتوح المصدر باستخدام شفرة برمجية جديدة كليًا ، وسيُطلق عليه اسم "MapServer Enterprise". [ 3 ] وسيُعاد تسمية تطبيق MapServer الحالي إلى "MapServer Cheetah". [ 3 ] وقد لاقى هذا التغيير في الاسم معارضة شديدة من مجتمع MapServer. [ 4 ] فتراجعت أوتوديسك عن هذا التغيير وأبقت على اسم "MapGuide" لمنتجها. [ 4 ] كما تم إلغاء خطط تأسيس مؤسسة MapServer؛ وبدلاً من ذلك، تأسست مؤسسة المصادر الجغرافية المكانية المفتوحة (OSGeo) في عام 2006 لتشمل MapServer ومشاريع نظم المعلومات الجغرافية مفتوحة المصدر الأخرى (والتي تتضمن MapGuide مفتوح المصدر ). [ 5 ]

الجدول الزمني

لعب MapServer دورًا هامًا في تاريخ رسم الخرائط على الويب . فيما يلي ملخص لتطوره:

  • 1994: حصلت جامعة مينيسوتا على تمويل من وكالة ناسا/فورنت لدعم تقديم بيانات الغابات عبر الإنترنت. [ 6 ]
  • 1997-07: MapServer 1.0، تم تطويره كجزء من مشروع NASA ForNet. نشأ من الحاجة إلى توصيل بيانات الاستشعار عن بعد عبر الإنترنت لخبراء الغابات .
  • 1998-07: تم إصدار MapServer 2.0 كإصدار نهائي لـ ForNET؛ تمت إضافة دعم إعادة الإسقاط ( PROJ.4 ).
  • 1999: جامعة مينيسوتا تجعل MapServer مشروعًا مفتوح المصدر. [ 6 ]
  • 2000-2006: تم تطوير MapServer 3.0 كجزء من مشروع NASA TerraSIP. وهذا هو أيضًا أول إصدار عام مفتوح المصدر من UMN MapServer . [ 7 ]
  • 2001-06: تم إصدار MapServer 3.2 مع MapScript 1.0، مثل CSS، مما يضيف مرونة في التخطيط.
  • 2002-2006: أُعيدت كتابة MapServer 3.5، [ 8 ] وأُضيفت إليها دعم PostGIS و ArcSDE . أما الإصدار 3.6 فقد أضاف دعمًا أوليًا لـ OGC WMS .
  • 2003-07: تم إصدار MapServer 4.0، ويضيف دعم إخراج الصور النقطية 24 بت ودعم SWF .
  • 2004-05: تم إصدار MapServer 4.2، ويضيف دعمًا لـ SLD .
  • 2004-11: تم إصدار MapServer 4.4، والذي أضاف دعم WCS ودعم FastCGI وتشفير i18n لتسميات الخرائط.
  • 2005-04: تم إصدار MapServer 4.6، ويضيف دعمًا لـ SVG .
  • 2007-09: تم إصدار MapServer 5.0، والذي قدم مكتبة الرسومات Anti-Grain Geometry (AGG).
  • 2008-07: تم إصدار MapServer 5.2، ويضيف دعم WCS 1.1.x، ودعم Microsoft SQL Server 2008 الأصلي.
  • 2009-04: تم إصدار MapServer 5.4، ويضيف دعم OGC WMS 1.3.0.
  • 2009-12: تم إصدار MapServer 5.6، والذي أضاف دعمًا لملفات الخرائط XML .
  • 2011-05: تم إصدار MapServer 6.0، ويضيف دعمًا لإخراج opengl و KML، وعارض خرائط OpenLayers مدمج.
  • نوفمبر 2012: تم إصدار MapServer 6.2، والذي أضاف دعمًا لخدمات INSPIRE . تم إصداره مع TinyOWS وMapCache.
  • 2013-09: تم إصدار MapServer 6.4، [ 9 ] يضيف دعم CMake ، وعرض الخطوط الكنتورية، وتحويلات هندسة الطبقات.
  • 2015-07: تم إصدار MapServer 7.0، [ 10 ] يضيف طبقات الخرائط الحرارية، ودعم WFS 2.0، وتشفير الأحرف على مستوى الطبقة.
  • 2018-07: تم إصدار MapServer 7.2، [ 11 ] يضيف دعم MVT، ودعم التعليقات متعددة الأسطر في ملف الخريطة، ودعم Python 3 لـ MapScript.
  • 2019-05: تم إصدار MapServer 7.4، [ 12 ] يضيف دعم PHP 7 MapScript من خلال SWIG ، ودعم PROJ 6 API الأولي .
  • 2020-05: تم إصدار MapServer 7.6، [ 13 ] يضيف دعمًا كاملاً لـ PROJ 6 API، ويضيف خيارات الاتصال في ملف الخريطة، ودعم الأحرف الخاصة في ملفات الخريطة على نظام التشغيل Windows.
  • 2022-09: تم إصدار MapServer 8.0، [ 14 ] يضيف دعم FlatGeobuf الأصلي، OGCAPI: دعم الميزات، ملف تكوين جديد لـ MapServer، وتمت إزالة MapScript الأصلي لـ PHP، بدلاً من PHPNG MapScript (عبر SWIG ).
  • 2024-07: تم إصدار MapServer 8.2، [ 15 ] يضيف دعم ميزات OGC API، وإعادة هيكلة مستودع GitHub، ويؤمن التحقق من صحة التعبيرات النمطية.
  • 2025-01: تم إصدار MapServer 8.4، [ 16 ] يضيف دعمًا للبناء لمكتبة PCRE2 ، وعمليات المزج الجديدة COMPOSITE.COMPOP، وCONNECTIONTYPE RASTERLABEL.
  • 2025-12: تم إصدار MapServer 8.6، [ 17 ] يضيف صفحة فهرس يتم إنشاؤها تلقائيًا إلى عمليات النشر، ويسمح بمعلمات استعلام إضافية لـ OGCAPI: الميزات.

انظر أيضاً

  • GeoServer - خادم مفتوح المصدر مكتوب بلغة جافا
  • مابنيك - مجموعة أدوات رسم الخرائط مفتوحة المصدر لعرض الخرائط على أجهزة سطح المكتب والخوادم
  • توبوكويست - عارض الخرائط الطبوغرافية باستخدام التكنولوجيا
  • فيلت (شركة نظم المعلومات الجغرافية) - منصة نظم المعلومات الجغرافية السحابية الأصلية لرسم الخرائط

مراجع

  1. "الإصدار 8.6.5" . 10 يوليو 2026. تم الاطلاع عليه في 11 يوليو 2026 .
  2. أوجيدا-زاباتا، خوليو (17 يونيو 2005). "ازدهار MapServer في مينيسوتا في قطاع الخرائط الإلكترونية المزدهر". بايونير برس (سانت بول، مينيسوتا).
  3. 1 2 3 شوتزبيرغ، أدينا (28 نوفمبر 2005). "مجتمع MapServer وشركة Autodesk يعلنان عن مؤسسة MapServer" . directionsmag.org. مؤرشف من الأصل في 4 فبراير 2007.
  4. 1 2 غرايمز، براد وجواب جاكسون (1 مايو 2006). "ماذا يعني اسم المصدر المفتوح؟" . أخبار حاسوب الحكومة. مؤرشف من الأصل في 12 نوفمبر 2006.
  5. شويلر إيرل (4 فبراير 2006). "تقديم... مؤسسة المصادر المفتوحة الجغرافية المكانية!" . mappinghacks.com. مؤرشف من الأصل في 8 أبريل 2009. تم الاطلاع عليه في 20 يناير 2007 .
  6. 1 2 سجل خادم الخرائط مؤرشف بتاريخ 28-04-2023 في أرشيف الإنترنت
  7. تم أرشفة TerraSIP بتاريخ 9 فبراير 2007 في Wayback Machine
  8. "UMN MapServer - الماضي والحاضر والمستقبل" . مؤرشف من الأصل (PPT) بتاريخ 2007-07-02.
  9. "إعلان 6.4 - وثائق MapServer 8.0.1" . mapserver.org .
  10. "إعلان الإصدار 7.0.0 — وثائق MapServer 8.0.1" . mapserver.org .
  11. "إعلان الإصدار 7.2.0 — وثائق MapServer 8.0.1" . mapserver.org .
  12. "إعلان الإصدار 7.4.0 — وثائق MapServer 8.0.1" . mapserver.org .
  13. "إعلان الإصدار 7.6.0 — وثائق MapServer 8.0.1" . mapserver.org .
  14. "إعلان الإصدار 8.0.0 — وثائق MapServer 8.0.1" . mapserver.org .
  15. "إعلان الإصدار 8.2.0 — وثائق MapServer 8.2.0" . mapserver.org .
  16. "إعلان الإصدار 8.4.0 — وثائق MapServer 8.4.0" . mapserver.org .
  17. "إعلان الإصدار 8.6.0 — وثائق MapServer 8.6.0" . mapserver.org .