Cartografia

كما يعمل Mapserver

آخر مرة تحدثنا عن السبب في أن بعض المعايير MapServer وأساسيات التثبيت. الآن دعونا نرى شيئًا من عمليتها في تمرين مع خرائط أصدقاء تشياباس.

 مابسرفر جوسرفر حيث هي التي شنت

مرة واحدة يتم تثبيت أباتشي، دليل النشر الافتراضي ل مابسيرفر هو المجلد أوسجيوكسنومكسو مباشرة فوق C: / /

في الداخل ، توجد مجلدات مختلفة بها تطبيقات بناءً على ما تم تثبيته ، ولكن يجب أن يدخل مجلد النشر داخل apache. في هذه الحالة يسمى المجلد gis.

  • ثم داخل، مجلد البيانات يحتوي على طبقات، أورثوفوتو، الخ.
  • في المجلد etc ، توجد خطوط الكتابة الحقيقية المستخدمة للتسميات ، بامتداد ttf. يوجد هنا أيضًا ملف txt يرفعها وملف آخر يحدد الرموز.
  • وأخيرا في مجلد هتدوس الذهاب صفحات الويب التي ترفع الخدمة.
  • مابسرفر جوسرفر

الموقع

في المثال ، سأستخدم الحالة المعروضة في المرة السابقة. يحتوي بشكل أساسي على ملف فهرس يعيد التوجيه إلى ملف بامتداد phtml ، وهذا بدوره يرفع الوظائف المبنية على php والخرائط. مجلد يحتوي على الصور المرتبطة من الصفحة.

مابسرفر جوسرفر

إذا نظرنا إليها ، فإن phtml هي مجرد صدفة مبنية من الجداول ، وتستدعي وظائف Mapscript / php. يجب عليك الاستيقاظ باستخدام:

http://localhost/gis/gispalenque.phtml

في ما يلي النتيجة:

  • إلى مركز وظيفة غمابدراوماب ()،
  • على اليمين الدعوة إلى كيماب غمابدراوكيماب ()،
  • شريط مقياس أدناه غمابدراوسكاليبار ()،
  • وفي حالة وظائف النشر، شرط فيما يتعلق بلوكبوكس إذا (! IsHtmlMode ()) صدى "  مع القرارات: ZOOM_IN ، ZOOM_OUT ، RECENTER ، QUERY_POINT.

يبدو أن عملية النشر تعمل بالفعل كما يلي:

مابسرفر جوسرفر

ملفات .map

مزيج من نشر مابسرفر هو في ما يثير أباتشي، الذي يرسل فب من خلال mapscript ثم يخرج ذلك من خلال تلك القشرة. لكن معظم العلوم موجودة في ملفات الخرائط. ، ولا ينبغي الخلط بينها وبين تلك التي تم إنشاؤها بواسطة Mapinfo أو Manifold أو Mobile Mapper Office بنفس الامتداد.

هذه الخرائط هي ملفات نصية تحتوي على الخريطة في شكل برنامج نصي. يمكن إنشاء هذه باستخدام برامج سطح المكتب مثل Quantum GIS ، إذا لاحظت وجود واحد للخريطة الرئيسية ، وواحد لخريطة المفاتيح واثنان لخدمات OGC wms و wfs. دعونا نرى كيف يعمل الخرائط:

MAP

نيم PALENQUE_DEMO
ستاتوس أون
سيز شنومكس شنومكس
سيمبولسيت ../etc/symbols.txt
إكستنت شنومكس شنومكس شنومكس شنومكس # قائمة بجميع خريطة بالينك
#EXTENT شنومكس شنومكس شنومكس شنومكس #SOLO قطاع شنومكس
وحدات ونيتس
شابيباث "../data"
ترانسبارنت أون
إيماجيكولور شنومكس شنومكس شنومكس
فونتسيت ../etc/fonts.txt

  • ماب يشير بدء البرنامج النصي
  • ستاتوس، تشير إلى ما إذا كانت الخريطة الافتراضية قيد التشغيل أم لا
  • سيز هو حجم الشاشة
  • سيمبولسيت يظهر مسار الرموز
  • المدى هو إحداثيات العرض. يستخدم الرمز # لعمل التعليقات التوضيحية
  • ونيتس للوحدات
  • شابيباث، المسار حيث الطبقات
  • كل شيء في نهاية تنتهي مع الأمر إند

داخل، يبدأ رمز مع سطر الأوامر، وينتهي مع إند، على سبيل المثال للحد الأدنى والحد الأقصى النطاق؛ دليل الصور المؤقتة:

WEB
  مينسكال شنومكس
  ماكسكال شنومكس

إيماجيباث "C: \ أوزجيوكسنومكسو / تمب / ms_tmp /"
  إيماجورل "/ ms_tmp /"
END

مابسرفر جوسرفرشريط المقياس:

Scalebar
  إيماجيكولور شنومكس شنومكس شنومكس
  العلامة
    اللون شنومكس شنومكس شنومكس
    حجم صغير
  END
  سيز شنومكس شنومكس
  اللون شنومكس شنومكس شنومكس
  باكغرونكولور شنومكس شنومكس شنومكس
  أوتلينيكولور شنومكس شنومكس شنومكس
  ونيتس كيلومترا
  إنتيرفالس شنومكس
  ستاتوس أون
END

مابسرفر جوسرفرطبقة نقطية: تظهر في الخلفية ، مع وصف في القائمة باسم "Orthophoto" ، من tiff الموجود في مجلد البيانات:

 

 

LAYER
  نيم أورثوفوتو
  METADATA
    "دسكريبتيون" "أورتوفوتو"
  END
  نوع راستر
  ستاتوس أوف
  داتا "C: \ أوزجيوكسنومكسو / أبس / جيس / داتا / ortofotoGral.tif"
  #OFFSITE شنومكس شنومكس شنومكس
END

طبقة شب من المضلعات، موزعة على معايير، ورفع بعض البيانات على قالب هتمل، مع تسمية الخط سانس، حجم شنومك، اللون الأسود والأبيض حواف المخزن المؤقت شنومك ...

مابسرفر جوسرفر

LAYER
  نيم سيكتورسنومكزون
  نوع بوليجون
  ستاتوس أوف
  الشفافية شنومكس
  إكستنت 607852 1935706 610804 1938807 ميتاداتا
    "الوصف" "الموضوع حسب قطاع القيمة 02"
    "RESULT_FIELDS" "مسلينك Cve_Mz Cve_Pred الدعامة المساحة محيط فالو"
  END
  داتا PALENQUE_SECTOR01
  تمبلات "ttt_query.html"
  التسامح شنومكس
  #TOLERANCEUNITS بيكسيلز
  لابليتم "فالور"
  كلاسيم "فالور"
  لابلكاش أون
  كلاس
    سيمبول شنومكس
    اللون شنومكس شنومكس شنومكس
    أوتلينيكولور شنومكس شنومكس شنومكس
    نيم "زونول"
    إكسبريسيون ([فالو] = شنومكس)
    العلامة
         أنغل أوتو
         اللون شنومكس شنومكس شنومكس
         فونت بلا
         تايب تايب
         بوسيتيون سيسي
        
بارتيالز فالس
         بوفر شنومكس
         SIZE 6
         أوتلينيكولور شنومكس شنومكس شنومكس
    END
  إند # كلاس قيمة شنومك
  كلاس
    سيمبول شنومكس
    اللون شنومكس شنومكس شنومكس
    #COLOR -1 -1 -1 #SIN فيلينغ

.... وذلك لإغلاق مع

END
  إند #Class فالو
إند # لاير

أخيرا

ومن ثم ، فإن العمل مع mapserver ، على الرغم من بساطته ، يصبح معقدًا ومحدودًا جدًا للوظائف الكبيرة لأن كل شيء موجود في الخريطة. أكبر عيب هو أن كل شيء يتم على الأقدام ، مثل تحديد كل لون في سمة ، وهذا هو سبب ظهور أدوات مثل CartoWeb ، والتي تعمل على Mapserver ولكنها تجلب المكونات الإضافية والأمثلة ذات الخصائص التي تجعل هذا الإصدار البدائي يبدو مثل ال التمهيدي أولا:

  • العمل إطارات منفصلة، ​​مع أجاكس من أجل تحديثها بشكل منفصل
  • تحليل التعليمات البرمجية، شريطة أن يقوم البرنامج النصي بإعادة كتابة .map استنادا إلى معايير بارامتريزابل
  • التمرير الخلفي الديناميكي دون الحاجة إلى التحديث، كما لو كانت طبقة فلاش
  • على الانترنت ناقلات التحرير، الكتابة الفورية ذاكرة التخزين المؤقت
  • تحميل طبقة في شكل ناقلات
  • تصدير إلى غوغل إيرث
  • إنشاء بدف من النشر

في التالي ، سوف نلقي نظرة على CartoWeb ، وهنا أترك الرابط إلى الأمثلة الرئيسية.

جولجي الفاريز

كاتب وباحث متخصص في نماذج إدارة الأراضي. شارك في وضع المفاهيم وتنفيذ نماذج مثل: النظام الوطني لإدارة الممتلكات SINAP في هندوراس ، نموذج إدارة البلديات المشتركة في هندوراس ، النموذج المتكامل لإدارة السجل العقاري - التسجيل في نيكاراغوا ، نظام إدارة الإقليم SAT في كولومبيا . محرر مدونة Geofumadas المعرفية منذ عام 2007 ومنشئ أكاديمية AulaGEO التي تضم أكثر من 100 دورة تدريبية حول موضوعات GIS - CAD - BIM - التوائم الرقمية.

مقالات ذات صلة

3 تعليقات

  1. مرحبا،

    أحاول استدعاء طبقة من .map، على النحو التالي:

    LAYER
    نيم test_houses
    تايب بوينت
    كونكتيونتيب أوغر
    رقم الاتصال "virtual.ovf"
    "

    كسكسكسكسكس
    تنفيذي …….
    eess_id
    wkbPoint
    WGS84

    "

    مشكلتي هي أن خدمة DSN تسبب مشاكل: عند طلب GetCapabilities ، فإنها تعيد كلمة مرور قاعدة البيانات ... هل يمكنني إجراء مكالمة إلى ملف لتجنب "التخلي عن" كلمة المرور أم أنها خطأ DSN ؟؟؟؟ شكرا!

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

ترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

العودة إلى الزر العلوي