Mapserver ڪم جيئن
پوئين وقت اسان ڪجهه معيار بابت بابت پڇيو ڇو MapServer ۽ انسٽاليشن جا بنياد. هاڻي اچو ته چياپاز دوستن جي نقشن سان هن جي مشق بابت ڪجهه ڏسو.
جتي اهو گول آهي
هڪ دفعو اپوڪيشن انسٽال ڪيو ويندو آهي، نقشو سيورور لاء ڊفالڪ پبلشنگ ڊائريڪٽر سڌي طرح مٿي سي اي ايس اييويو اين اينڪسڪس ايف فولڊر آهي: /
اندر ، ايپليڪيشنز سان گڏ مختلف فولڊر موجود آهن ان تي منحصر آهي ته ڪهڙي انسٽال ٿيل آهي ، پر پبلشنگ لاءِ فولڊر لازمي طور ايڪي ۾ وڃي ٿو. ان حالت ۾ ھي فولڊر جنهن کي سڏيو ويو آھي.
- انهي کان پوء، ڊيٽا فولڊر ۾ تہون، آرٿفوٽو، وغيره شامل آهن.
- وغيره فولڊر ۾ ، ليبل لاءِ صحيح قسم جا فونٽ استعمال ڪيا ويا آهن. هتي پڻ هڪ ٽيڪسٽ فائل آهي جيڪا انهن کي بلند ڪندي آهي ۽ ٻيو جيڪا علامتن جي وضاحت ڪري ٿي.
- ۽ نيٺ فولڊر ۾ هاٽيڪس ويب ويب پيجن تي خدمت ڪري ڇڏيندا آهن.
ويب پيج
مثال طور ، مان آخري ڀيرو ڏيکاريل ڪيس استعمال ڪندس. اهو بنيادي طور تي هڪ انڊيڪس فائل تي مشتمل آهي جنهن کي پي ٽي ايم ايل جي واڌ سان گڏ ريڊريڪٽ ڪيو وڃي ٿو ، ۽ اهو موٽ ۾ پي ايڇ ۽ نقشن جي مٿان ٺاهيل افعال کي وڌائيندو آهي. هڪ فولڊر ۾ پيج تان ڳن theيل تصويرون شامل آهن.
جيڪڏهن اسان ان کي ڏسون ٿا ، پي ٽي ايم ايل صرف ٽيبل مان ٺهيل شيل آهي ، ۽ نقشن ميپ اسڪرپٽ / پي پي جي ڪمن کي ڪال ڪري ٿي. توهان کي استعمال ڪرڻ گهرجي:
http://localhost/gis/gispalenque.phtml
نتيجو هيٺ ڏيکاريل آهي:
- مرڪز کي ڪم ڪرڻ لاء GMapDrawMap ()،
- سڄي پاسي تي سڏين ٿا GMapDrawKeyMap ڪيڏي ايمپ ()،
- هيٺئين سطح تي GMapDrawScaleBar ()،
- ۽ نوڪريء جي ڪم ڪار جي صورت ۾، فهرست باڪس جي حوالي سان هڪ شرط جيڪڏهن (! IsHtmlMode ()) گونج “ فيصلا سان: ZOOM_IN ، ZOOM_OUT ، ريڪٽر ، QUERY_POINT.
اڳ ۾ ئي ڊوڙندو، ڊسپلي وانگر ڏسڻ ۾ اچي ٿو:
.map فائلون
نقشيرورور جي اشاعت جو ميلاپ ڇا آهي، جيڪو اپاچي اپڊيٽ وڌائيندو آهي، جيڪا پي پي ذريعي موڪلي ٿي mapcript ۽ اهو پوءِ انهي خول مان نڪرندو آهي. پر سائنس جو گهڻو حصو آهي .Map فائلن ۾ ، انهي سان گڏ مونجهارو نه ٿيڻ جو ٺاهيل Mapinfo ، Manifold ، يا موبائيل ميپر آفيس هڪ ئي توسيع سان.
اهي ايم پي ٽيڪسٽ فائلون آهن ، جيڪي نقشي کي اسڪرپٽ فارم ۾ آهن. اهي ڊيسڪٽاپ پروگرام سان ٺهيل ٿي سگهن ٿا جئين Quantum GIS ، جيڪڏهن توهان محسوس ڪيو ته هتي مکيه نقشا لاءِ هڪ آهي ، هڪ Keymap لاءِ ۽ ٻه OGC wms ۽ wfs خدمتن لاءِ. اچو ته ڏسو نقشي جو نقشو ڪيئن ڪم ڪندو آهي:
نقشي
NAME PALENQUE_DEMO
پوزيشن تي
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 XALUM 1939300 پوئين ڪائنات جو تعداد
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 SECTOR
يونٽس ميٽرس
SHAPEPATH "../data"
سفر تي
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt
- ميپ اهو ظاهر ٿئي ٿو ته رسم الخط شروع ٿئي ٿو
- STATUS، اهو اشارو ڪيو آهي ته ڊفالٽ نقشي تي آهي يا نه
- SIZE ڊسپلي جو ڊيز آهي
- SYMBOLSET علامات جي رستي کي ڏيکاري ٿو
- EXTENT ڊسپلي سمورا آهن. # نشاني ٺاھڻ لاءِ استعمال ڪيو ويندو آھي
- يونٽس لاء يونٽس
- SHAPEPATH، رستي جو جتي ٽڪرا آهن
- آخر ۾ سڀ پڇاڙي END آرڊر سان ختم ڪنداسين
اندر، ڪوڊ ڪوڊ لائن سان شروع ٿئي ٿو، ۽ END سان ختم ٿئي ٿو، مثال طور گهٽ ۽ گهٽ وڌ ۾ وڌ؛ عارضي شڪل واري ڊاريڪٽري:
ويب
MINSCALE 2000000
MAXSCALE 50000000IMAGEPATH "سي: \ OSGeo4W / ٽي ايم ايس / ms_tmp /"
IMAGEURL "/ ms_tmp /"
END
سطح جو بار:
اسڪيلر
IMAGECOLOR 255 255 255
LABEL
COLOR 0 0 0
SIZE SMALL
END
SIZE 300 5
COLOR 255 255 255
BACKGROUNDCOLOR 0 0 0
OUTLINECOLOR 0 0 0
يونٽ ڪلوميٽر
انٽرويو 3
پوزيشن تي
END
راسٽر جي پرت: جيڪا پس منظر ۾ هلي ٿي ، فهرست ۾ “Orthophoto” جي طور تي ، ڊيٽا فولڊر ۾ واقع هڪ ٽيف کان:
ڏاٽر
NAME اوٿفوٽو
ميٽادا
"تفصيل" "OrtoFoto"
END
ٽائپ RASTER
حالت بند
DATA "سي: \ OSGeo4W / ايپس / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
END
گھڻ ڪنڊو جي هڪ شپي پرت، ڌيان جي بنياد تي، HTML سان ٺهيل ڪجهه ڊيٽا سان گڏ، سيز فونٽ ليبل، سائيز 6، ڪارو رنگ ۽ 5 بفر جي اڇا ڪنارن سان.
ڏاٽر
NAME sector02Zone
ٽائپ POLYGON
حالت بند
TRANSPARENCY 50
EXTENT 607852 1935706 610804 1938807 ميٽا ميٽا
"وضاحت" ويليو سيڪٽر 02 پاران موضوع "
"RESULT_FIELDS" "ايس لنڪ ڪيو ايمز ڪيوف پيرا پروپيل ايريا پي ايم ايم"
END
DATA PALENQUE_SECTOR01
TEMPLATE "ttt_query.html"
ٽرانسانس 5
# TOLERANCEUNITS PIXELS
LABELITEM "VALOR"
CLASSITEM "VALOR"
LABELCACHE ON
CLASS
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZoneNULL"
EXPRESSION ([VALUE] = 0)
LABEL
ANGLE AUTO
COLOR 0 0 0
فائوٽ سينٽ
ٽائپ TRUETYPE
پوزيشن سي
حصو حصص
بلڊر 5
SIZE 6
OUTLINECOLOR 200 200 200
END
END # کلي قدر 0
CLASS
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 # سين فائلنگ
... ۽ پوء ايتري تائين ختم ٿيڻ
END
END #Class Value
END # پرت
ختم ٿيڻ
ان ڪري ، ميسيزرور سان ڪم ڪرڻ ، جيتوڻيڪ اهو بلڪل سادو آهي ، وڏي نوڪري لاءِ پيچيده ۽ تمام محدود ٿي ويو آهي ڇاڪاڻ ته سڀ ڪجهه نقشي ۾ آهي. سڀ کان وڏو نقصان اهو آهي ته هر شي پير تي ٿي چڪي آهي ، جيئن ته هر رنگ کي هڪ ٿيمنگ ۾ بيان ڪيو وڃي ، ۽ انهي لاءِ ڪارٽو ويب ظاهر ڪيو ويو آهي ، جيڪو Mapserver تي ڪم ڪري ٿو پر بلٽ ان پلگ ان ۽ خاصيتن سان گڏ مثال کڻي ٿو جيڪي هن بنيادي ورزن وانگر نظر اچن ٿا. جي پهرين پڙهو:
- ايجيڪڪس سان الڳ الڳ ريفريج ڪرڻ لاء، ڌار ڌار فريم ڪم ڪريو
- ڪوڊس کي نگاري ڏيو، هڪ لکيت واري لکت کي ترتيب ڏنو ويو آهي. ايمپ پيمائيتري معيار تي ٻڌل آهي
- متحرڪ موٽڻ جي بغير واپسيء جي بغير موٽڻ جي ضرورت، جيئن ته اهو هڪ چمڪندڙ پرت هو
- آن لائين ویکٹر ايڊيشن، ڪيش تي فوري طور لکڻ
- ويڪري ٺاهيندڙ فارم ۾ ڊائون لوڊ ڪريو
- Google Earth کي برآمد ڪريو
- ٺاھ جوڙ جو پي ايم پي
اسان اڳيان ايندڙ ڪارو ويب کي هڪ نظر وٺي سگهنداسين، هتي آئون لنڪ کي بنيادي مثالن ڏانهن وٺي ڇڏيندس.
مهرباني ڪري جديد پي ٽيٽل ٽيم سان لاڳاپيل پيدا ڪرڻ جو هڪ طريقو آهي، شڪر
هيلو،
مان ڪوشش ڪري سگهان ٿو ته ڪنهن طرف کان ايم .پپ کي سڏيندي آهي،
ڏاٽر
NAME ٽيسٽ هائوس
قسم جو پوٽو
CONNECTIONTYPE OGR
ڪنيڪشن #"virtual.ovf"
"
XXXXX
ايڪيڪ …….
eess_id
وڪيپيڊيا
WGS84
"
منهنجو مسئلو اهو آهي ته DSN سروس مسئلا پيدا ڪري رهي آهي: جڏهن هڪ GetCapabilities جي درخواست ڪري رهيو آهي ته اهو ڊيٽابيس پاسورڊ واپس ڪري رهيو آهي... ڇا مان پاسورڊ کي "ڏيڻ" کان بچڻ لاءِ فائل کي ڪال ڪري سگهان ٿو يا اهو DSN غلطي آهي؟؟؟؟ توهان جي مهرباني!
MapServer هڪ مشهور اوپن ماخذ منصوبو آهي جنهن جو مقصد انٽرنيٽ تي متحرڪ فضائي نقشا ڊسپلي ڪرڻ آهي. هڪ ڊوائيس ڊرائيو هڪ ڊرائيو آهي جيڪو اين ايف ايف ايس فائيل سسٽم کي استعمال ڪندي مقدار تي خالي فولڊر تي نقشو ٿيندو آهي. ڊوائيس ڊوڙيس ڪنهن ٻئي ڊرائيو وانگر ڪم ڪري ٿو، پر اهي ڊرائيو خطن جي بدران ڊرائيو رستا مقرر ڪيا ويا آهن.