नकाशा

Mapserver कसे कार्य करते

मागील वेळेस आम्ही काही मापदंडांबद्दल बोललो होतो MapServer आणि स्थापनेची मूलभूत माहिती. आता त्याच्या काही ऑपरेशन चियापासच्या मित्रांच्या नकाशांसह व्यायामामध्ये पाहूया.

 मॅन्स्टरवेर जीओसर्व्हर जिथे तो माउंट केले आहे

एकदा अपॅचा स्थापित झाल्यानंतर, मॅपसेव्हरसाठी डीफॉल्ट प्रकाशन निर्देशिका थेट ओएसजीओएक्सएनएक्सडब्लूब्लू फोल्डर आहे सी:

आत, काय स्थापित आहे यावर अवलंबून अ‍ॅप्लिकेशन्ससह भिन्न फोल्डर्स आहेत, परंतु प्रकाशनासाठी असलेले फोल्डर अपाचेमध्ये असणे आवश्यक आहे. या प्रकरणात gis नावाच्या फोल्डरला

  • नंतर आत, डेटा फोल्डरमध्ये लेयर्स, ऑर्थोफोटो इत्यादी असतात.
  • वगैरे फोल्डरमध्ये .tf विस्तारासह लेबलसाठी खरे प्रकारचे फॉन्ट वापरले जातात. येथे एक टेक्स्ट फाइल देखील आहे जी त्यांना उंचावते आणि आणखी एक चिन्हे परिभाषित करते.
  • आणि शेवटी, फोल्डरमध्ये, httdocs वेब पृष्ठे लिहून जे सेवा लिफ्ट करते.
  • मॅन्स्टरवेर जीओसर्व्हर

वेब पृष्ठ

उदाहरणार्थ, मी गेल्या वेळी दर्शविलेले केस वापरेन. त्यात मुळात अनुक्रमणिका फाइल असते जी phtml विस्तारासह पुनर्निर्देशित होते आणि यामुळे php आणि नकाशे वर बनविलेले कार्य वाढवते. फोल्डरमध्ये पृष्ठाशी जोडलेल्या प्रतिमा असतात.

मॅन्स्टरवेर जीओसर्व्हर

जर आपण त्याकडे पाहिले तर पीएचटीएमएल म्हणजे टेबल पासून बनविलेले शेल आणि मॅपस्क्रिप्ट / पीएचपी फंक्शन्सवर कॉल. आपण हे वापरून उठले पाहिजे:

http://localhost/gis/gispalenque.phtml

परिणाम खाली दर्शविला आहे:

  • केंद्र कार्य करण्यासाठी GMapDrawMap (),
  • उजवीकडे कॉल करण्यासाठी GMapDrawKeyMap कीमॅप (),
  • खाली स्केल बार GMapDrawScaleBar (),
  • आणि नियोजन कार्याच्या बाबतीत, सूचीबंधाशी संबंधित एक अट जर (! IsHtmlMode ()) प्रतिध्वनी "  निर्णय घेऊन: झोम.एन.ओ.पी., झोम_ऑट, अलीकडील, QUERY_POINT.

आधीच चालत आहे, डिस्प्ले असे दिसते:

मॅन्स्टरवेर जीओसर्व्हर

.map फायली

मॅपसेव्हर प्रकाशन चे संयोजन अपॅचा वाढविते जे php द्वारे पाठवते नक्कल आणि मग त्या शेलमधून बाहेर येईल. परंतु बहुतेक विज्ञान .map फायलींमध्ये असते, त्याच विस्तारासह मॅपीनफो, मॅनिफोल्ड किंवा मोबाईल मॅपर ऑफिसद्वारे व्युत्पन्न केलेल्या फायद्यांत गोंधळ होऊ नये.

हे .map मजकूर फाइल्स आहेत, ज्यात स्क्रिप्ट फॉर्ममध्ये नकाशा आहे. हे क्वांटम जीआयएस सारख्या डेस्कटॉप प्रोग्रामसह तयार केले जाऊ शकतात, जर आपण पाहिले तर मुख्य नकाशासाठी एक, कीमॅपसाठी एक आणि ओजीसी डब्ल्यूएमएस आणि डब्ल्यूएफएस सेवांसाठी दोन आहे. चला नकाशे कसे कार्य करते ते पाहू:

नकाशा

NAME PALENQUE_DEMO
स्थिती चालू
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTNT 604299 1933386 610503 1939300 पालेनक्वेच्या संपूर्ण नकाशाचे पुनरावलोकन
#EXTENT 605786 1935102 608000 1938800 #SOLO SECTOR 01
UNITS METERS
शापपथ ".. / डेटा"
पारदर्शक चालू
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • एमएपी सूचित करते की आपण स्क्रिप्ट सुरू करता
  • STATUS, दर्शवतो की डीफॉल्ट नकाशा चालू आहे किंवा नाही
  • SIZE प्रदर्शनाचे आकार आहे
  • SYMBOLSET प्रतीकांचा मार्ग दाखवते
  • विस्तार प्रदर्शन निर्देशांक आहेत. भाष्य करण्यासाठी # चिन्हाचा वापर केला जातो
  • एककेसाठी युनिट्स
  • SHAPEPATH, मार्ग जेथे स्तर आहेत
  • शेवटी सर्व END आदेशाने समाप्त होईल

आत, कोड एक कमांड लाइनसह सुरू होतो आणि END सह संपतो, उदाहरणार्थ किमान आणि कमाल मोजण्यासाठी; तात्पुरत्या प्रतिमांची निर्देशिका:

वेब
  MINSCALE 2000000
  MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
  IMAGEURL "/ ms_tmp /"
END

मॅन्स्टरवेर जीओसर्व्हरस्केल बार:

SCALEBAR
  IMAGECOLOR 255 255 255
  LABEL
    रंग 0 0 0
    SIZE लहान
  END
  SIZE 300 5
  रंग 255 255 255
  पार्श्वभूमी 0 0 0
  आउटलाइनर 0 0 0
  युनिट्स किलोमीटर
  अंतराळ 3
  स्थिती चालू
END

मॅन्स्टरवेर जीओसर्व्हरएक रास्टर लेयर: जो डेटा फोल्डरमध्ये असलेल्या झग्यातून "ऑर्थोफोटो" म्हणून सूचीतील वर्णनासह, पार्श्वभूमीत जातो:

 

 

LAYER
  नाम ऑर्थोफोटो
  मेटाडाटा
    "वर्णन" "ऑर्टोफोटो"
  END
  प्रकार रायस्टर
  स्थिती बंद
  डेटा "सी: \ ओएसजीओएएनएक्सएक्सएक्स / अॅप्स / जीआयएस / डेटा / ऑर्थोफोटोग्रॅल.टिफ"
  #OFFSITE 0 0 0
END

बहुभुजांच्या शंकराचा स्तर, मानदंडांवर आधारीत थीम, HTML टेम्पलेटवर काही डेटा वाढविणे, सॅन फॉन्ट लेबलसह, आकार 6, काळ्या रंग आणि 5 बफरचे पांढरे किनार ...

मॅन्स्टरवेर जीओसर्व्हर

LAYER
  NAME क्षेत्र XXXXZone
  प्रकार पॉलीगॉन
  स्थिती बंद
  ट्रान्सपेन्सी 50
  विस्तारित 607852 1935706 610804 1938807 मेटाडाटा
    "मूल्य क्षेत्र 02 द्वारा थीम" "
    "RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred प्रॉप एरिया परिमिती VALUE"
  END
  डेटा PALENQUE_SECTOR01
  टेम्पलेट "ttt_query.html"
  टोलरन्स 5
  # टोलरांसिटिक्स पिक्सेल
  LABELITEM "VALUE"
  वर्ग "व्हॅल्यू"
  लेबेलॅच चालू
  वर्ग
    SYMBOL 1
    रंग 128 128 128
    आउटलाइनर 0 0 0
    नाव "झोनानुल"
    अभिव्यक्ती ([VALUE] = 0)
    LABEL
         अॅंग्ल ऑटो
         रंग 0 0 0
         फॉन्ट संस
         प्रकार TRUETYPE
         पोझिशन सीसी
        
शाब्दिक खोटे
         बफर 5
         SIZE 6
         आउटलाइनर 200 200 200
    END
  END # क्लास मूल्य 0
  वर्ग
    SYMBOL 3
    रंग 255 128 128
    #COLOR -1 -1 -1 # सिन फिलिंग

... आणि त्यामुळे वर बंद होईपर्यंत

END
  END # क्लास मूल्य
END # लेअर

निष्कर्ष काढण्यासाठी

म्हणूनच, मॅपसर्व्हरसह कार्य करणे अगदी सोपी असूनही, मोठ्या नोकर्‍यासाठी जटिल आणि खूप मर्यादित होते कारण सर्व काही .map मध्ये आहे. सर्वात मोठा गैरफायदा हा आहे की सर्व काही पायांवर केले जाते, जसे की प्रत्येक रंगात एक रंग परिभाषित करणे आणि या कारणासाठी कार्टोवेब सारखी साधने उद्भवतात जी मॅपसर्व्हरवर कार्य करतात परंतु अंगभूत प्लगइन्स आणि वैशिष्ट्ये असलेली उदाहरणे आणतात ज्यामुळे ही आदिम आवृत्ती दिसते. अगोदर निर्देश केलेल्या बाबीसंबंधी बोलताना रीमेम प्रथम:

  • त्यांना वेगळे रीफ्रेश करण्यासाठी AJAX सह स्वतंत्र फ्रेम्स कार्य करा
  • कोडचे विश्लेषण करा, जो स्क्रिप्ट पुन्हा पॅरॅरेमीटर योग्य मानदंडांवर आधारित .map पुनर्निर्मित करते
  • कोणत्याही रीफ्रेशशिवाय डायनॅमिक बॅक स्क्रोलिंग, जसे की ते एक फ्लॅश लेयर होते
  • ऑनलाइन वेक्टर संपादन, कॅशेवर त्वरित लेखन
  • वेक्टर रूपात लेयर डाउनलोड करा
  • Google Earth मध्ये निर्यात करा
  • उपयोजन पीडीएफ व्युत्पन्न करा

पुढील वेळी आम्ही कार्टोवेब पाहूया, येथे मी मुख्य उदाहरणांसाठी लिंक सोडतो.

गोल्गी अल्वारेझ

लेखक, संशोधक, जमीन व्यवस्थापन मॉडेल्समधील तज्ञ. त्यांनी मॉडेल्सच्या संकल्पना आणि अंमलबजावणीमध्ये भाग घेतला आहे जसे की: होंडुरासमधील नॅशनल सिस्टम ऑफ प्रॉपर्टी अॅडमिनिस्ट्रेशन SINAP, होंडुरासमधील संयुक्त नगरपालिकांच्या व्यवस्थापनाचे मॉडेल, कॅडस्ट्रे मॅनेजमेंटचे एकात्मिक मॉडेल - निकारागुआमधील रजिस्ट्री, कोलंबियामधील प्रदेश SAT च्या प्रशासनाची व्यवस्था . 2007 पासून Geofumadas ज्ञान ब्लॉगचे संपादक आणि AulaGEO अकादमीचे निर्माता ज्यात GIS - CAD - BIM - डिजिटल ट्विन्स विषयांवर 100 हून अधिक अभ्यासक्रमांचा समावेश आहे.

संबंधित लेख

3 टिप्पणी

  1. हाय,

    मी .map वरून एक स्तर कॉल करण्याचा प्रयत्न करीत आहे, खालील प्रमाणे:

    LAYER
    NAME चाचणीगृह
    TYPE POINT
    कनेक्टीफिकेशन ओजीआर
    कनेक्शन #"virtual.ovf"
    "

    XXXXX
    एक्स्क …….
    eess_id
    wkbPoint
    WGS84

    "

    माझी समस्या अशी आहे की DSN सेवेमुळे समस्या निर्माण होत आहेत: GetCapabilities ची विनंती करताना तो डेटाबेस पासवर्ड परत करत आहे... पासवर्ड "देणे" टाळण्यासाठी मी फाइलवर कॉल करू शकतो की DSN त्रुटी आहे???? धन्यवाद!

  2. मॅपसेव्हर एक लोकप्रिय ओपन सोर्स प्रोजेक्ट आहे ज्याचा उद्देश इंटरनेटवर डायनॅमिक स्थानिक नकाशे प्रदर्शित करणे आहे. आरोहित ड्राइव्ह एक ड्राइव्ह आहे जी एनटीएफएस फाइल सिस्टम वापरणार्या व्हॉल्यूमवर रिक्त फोल्डरवर मॅप केली जाते. आरोहित ड्राइव्ह इतर ड्राइव्ह म्हणून कार्य करते, परंतु त्यांना ड्राइव्ह अक्षरे ऐवजी ड्राइव्ह पथ दिले जातात.

स्मरण शाक्तीची एक टिप्पणी

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

परत शीर्षस्थानी बटण