Mapserver কাজ করে

শেষবার আমরা কেন সম্পর্কে কিছু মানদণ্ড কথা বলত MapServer এবং ইনস্টলেশনের মূলসূত্র। এখন Chiapancans এর মানচিত্র সঙ্গে একটি ব্যায়াম তার অপারেশন কিছু দেখতে দিন।

মানচিত্রকারী জিরোজার কোথায় মাউন্ট করা হয়

একবার আপাচি ইনস্টল করা হলে, ডিফল্ট MapServer প্রকাশক ডিরেক্টরি হল OSGeo4W ফোল্ডারটি সরাসরি C: /

ভিতরে, কোনটি ইনস্টল করা আছে তার উপর ভিত্তি করে বিভিন্ন ফোল্ডার রয়েছে, কিন্তু প্রকাশনার জন্য ফোল্ডারটি Apache এর ভিতরে যেতে হবে। এই ক্ষেত্রে ফোল্ডারটি গিস নামে পরিচিত।

  • তারপর ভিতরে, ডাটা ফোল্ডারে স্তর, অরথোফটো ইত্যাদি রয়েছে।
  • ফোল্ডার ইত্যাদিতে, লেবেলের জন্য ব্যবহৃত সত্য টাইপ ফন্ট, extension.ttf এর সাথে এছাড়াও এখানে একটি txt ফাইল যে তাদের এবং অন্য যে চিহ্ন নির্ধারণ করে।
  • এবং পরিশেষে foldedocs ফোল্ডারে ওয়েব পেজ যা পরিষেবা বাড়াতে যান।
  • মানচিত্রকারী জিরোজার

ওয়েব পৃষ্ঠা

উদাহরণস্বরূপ, আমি আগের সময় দেখানো মামলা ব্যবহার করা হবে। এটি মূলত একটি সূচক ফাইল রয়েছে যা একটি পিএইচপি এক্সটেনশানকে পুনঃনির্দেশিত করে এবং এই ফাংশনটি পিএইচপি এবং মানচিত্রে নির্মিত ফাংশনগুলি উত্থাপন করে। একটি ফোল্ডার পৃষ্ঠা থেকে লিঙ্কযুক্ত ইমেজ রয়েছে।

মানচিত্রকারী জিরোজার

যদি আমরা দেখি, phtml শুধুমাত্র টেবিল থেকে তৈরি শেল, এবং mapcript / php ফাংশনগুলিতে বলা হয়। আপনি ব্যবহার করে পেতে হবে:

http://localhost/gis/gispalenque.phtml

নীচে ফলাফল হয়:

  • কেন্দ্র ফাংশন GMapDrawMap (),
  • ডান দিকে কল করতে কীম্যাপ জিএমএপড্রবকাইম্যাপ (),
  • নীচের স্কেল বার জিএমপিড্রাউস্কেলবার (),
  • এবং স্থাপনার ফাংশন ক্ষেত্রে, তালিকাবক্সের সাথে সম্পর্কিত একটি শর্ত যদি (! IsHtmlMode ()) echo "<! -" সিদ্ধান্ত সঙ্গে: ZOOM_IN, ZOOM_OUT, RECENTER, QUERY_POINT।

ইতিমধ্যে চলমান, স্থাপনার এই মত দেখায়:

মানচিত্রকারী জিরোজার

.map ফাইলগুলি

ম্যাপারভারের প্রকাশনার সংমিশ্রণ এপাচে উত্থাপন করে, যা php দ্বারা পাঠায় mapscript এবং তারপর এটি যে শেল মাধ্যমে যায় কিন্তু অধিকাংশ বিজ্ঞাপনে .map ফাইলগুলিতে থাকে, যা একই এক্সটেনশনের সাথে Mapinfo, Manifold বা Mobile Mapper Office দ্বারা উত্পন্ন যারা সাথে বিভ্রান্ত করা উচিত নয়।

.map এই টেক্সট ফাইল স্ক্রিপ্ট আকারে মানচিত্র ধারণ হয়। এগুলো কোয়ান্টাম জিআইএস মত ডেস্কটপ প্রোগ্রাম সঙ্গে তৈরি করা যেতে পারে যদি আপনি সেখানে OGC জন্য WMS এবং WFS পরিষেবার জন্য প্রধান মানচিত্রের জন্য এক কী-ম্যাপ জন্য এক এবং দুই এর দেখুন। দেখা যাক কিভাবে এটি mapscript কাজ করে:

মানচিত্র

NAME PALENQUE_DEMO
স্ট্যাটাস অন
SIZE 600 450
SYMBOLSET ../etc/symbols.txt
EXTENT 604299 1933386 610503 1939300 # সমস্ত PALENQUE মানচিত্রের তালিকা
#EXTENT 605786 1935102 608000 1938800 #SOLO 01 সেক্টর
ইউনিট METERS
SHAPEPATH "../data"
ট্রান্সস্প্যান্ট অন
IMAGECOLOR 255 255 255
FONTSET ../etc/fonts.txt

  • এমপি সূচনা স্ক্রিপ্ট নির্দেশ করে
  • স্ট্যাটাস, নির্দেশ করে যে ডিফল্ট মানচিত্র চলছে কিনা বা না
  • SIZE প্রদর্শন আকার
  • SYMBOLSET প্রতীক পাথ দেখায়
  • EXTENT প্রদর্শন এর স্থানাঙ্ক হয়। # চিহ্নটি টীকাটি তৈরি করতে ব্যবহৃত হয়
  • ইউনিট জন্য ইউনিট
  • SHAPEPATH, পথ যেখানে স্তর আছে
  • শেষে সবকিছু END কমান্ড দিয়ে শেষ হবে

ভিতরে, কোড একটি কমান্ড লাইন দিয়ে শুরু হয় এবং END এর সাথে শেষ হয়, উদাহরণস্বরূপ সর্বনিম্ন এবং সর্বাধিক স্কেল জন্য; অস্থায়ী চিত্রের ডিরেক্টরি:

ওয়েব
MINSCALE 2000000
MAXSCALE 50000000

IMAGEPATH "C: \ OSGeo4W / tmp / ms_tmp /"
IMAGEURL "/ ms_tmp /"
শেষ

মানচিত্রকারী জিরোজারস্কেল বার:

Scalebar
IMAGECOLOR 255 255 255
লেবেলটি
COLOR 0 0 0
SIZE SMALL
শেষ
SIZE 300 5
COLOR 255 255 255
ব্যাকগ্রাউন্ড কুলার 0 0 0
OUTLINECOLOR 0 0 0
UNITS কিলোমিটার
ইন্টারভাল্স 3
স্ট্যাটাস অন
শেষ

মানচিত্রকারী জিরোজাররাষ্ট্রে একটি স্তর: তহবিলে যায়, তথ্য ফোল্ডারে অবস্থিত টিফ থেকে "অর্টোফটো" তালিকাতে বিবরণ সহ,

স্তর
নাম অরথোফটো
মেটাডেটা
"বর্ণনা" "অটোফটো"
শেষ
টাইপ রাস্টার
স্ট্যাটাস বন্ধ
ডেটা "সি: \ OSGeo4W / apps / gis / data / ortofotoGral.tif"
#OFFSITE 0 0 0
শেষ

বহুভুজ একটি shp স্তর, মানদণ্ডের উপর ভিত্তি করে thematized, একটি html টেমপ্লেট উপর কিছু তথ্য উদ্ধরণ, একটি সেন্স ফন্ট লেবেল, 6 আকার, কালো রঙ এবং 5 বাফার সাদা প্রান্ত ...

মানচিত্রকারী জিরোজার

স্তর
NAME টি SE02Zone
টাইপ পোলিওন
স্ট্যাটাস বন্ধ
TRANSPARENCY 50
EXTENT 607852 1935706 610804 1938807 মেটাডাটা
"DESCRIPTION" "থিম্যাটিক্যাল ভ্যালু সেক্টর 02"
"RESULT_FIELDS" "MsLink Cve_Mz Cve_Pred প্রফিট এলাকা পেরিমিটার VALUE"
শেষ
তথ্য PALENQUE_SECTOR01
টেমপ্লেট "ttt_query.html"
TOLERANCE 5
# তোলারনেটিক্স পিক্সেল
LABELITEM "VALOR"
CLASSITEM "ভ্যালোর"
LABELCACHE ON
ক্লাস
SYMBOL 1
COLOR 128 128 128
OUTLINECOLOR 0 0 0
NAME "ZonaNULL"
এক্সপ্রেসশন ([VALUE] = 0)
লেবেলটি
অফলাইন অটো
COLOR 0 0 0
ফন্ট সেন্স নেই
টাইপ TRUETYPE
POSITION cc

পার্টিশন মিথ্যা
বউফার 5
SIZE 6
OUTLINECOLOR 200 200 200
শেষ
END #class 0 মান
ক্লাস
SYMBOL 3
COLOR 255 128 128
#COLOR -1 -1 -1 #SIN ফিলোলিং

.... এবং তাই সঙ্গে বন্ধ করার জন্য

শেষ
END #Class মান
END # লেয়ার

শেষ করতে হবে

অত: পর, MapServer সঙ্গে কাজ করার যদিও এটি বেশ সহজ, এটা কারণ সবকিছুই .map হয় বড় কাজের জন্য জটিল এবং খুব সীমিত মানে হয়ে যায়। সবচেয়ে বড় অসুবিধা হল যে সবকিছু যেমন একটি theming প্রতিটি রঙ সংজ্ঞা যেমন পায়ে হেঁটে সম্পন্ন করা হয়, এবং সেইজন্য CartoWeb মত সরঞ্জাম উঠা, MapServer কাজ কিন্তু বৈশিষ্ট্যগুলি যে এই আদিম সংস্করণ হিসাবে থাকা নির্মিত প্লাগিন এবং উদাহরণ এনেছে The রিডমিট প্রথম:

  • আলাদা আলাদা ফ্রেম কাজ করে, তাদের আলাদাভাবে রিফ্রেশ করার জন্য AJAX এর সাথে
  • কোডটি প্যাডে করুন, যতদিন স্ক্রিপ্টটি parametrizable মানদণ্ডের উপর ভিত্তি করে .map পুনর্বিবেচনা করে
  • রিফ্রেশের প্রয়োজন ছাড়াই ডাইনামিক ব্যাক স্ক্রোলিং, যেমন এটি একটি ফ্ল্যাশ লেয়ার ছিল
  • অনলাইন ভেক্টর সম্পাদনা, অবিলম্বে ক্যাশে লিখুন
  • ভেক্টর আকারে স্তর ডাউনলোড করুন
  • Google আর্থ এ রপ্তানি করুন
  • স্থাপনার থেকে পিডিএফ তৈরি করুন

পরবর্তীতে আমরা কার্টওয়েবকে দেখব, এখানে আমি মূল উদাহরণগুলির লিঙ্কটি ছেড়ে দেব।

"কিভাবে Mapserver কাজ করে" এর 3 উত্তরগুলি

  1. হ্যালো,

    আমি .map থেকে একটি স্তর কল করার চেষ্টা করছি, নিম্নরূপ:

    স্তর
    NAME test_houses
    টাইপ পয়েন্ট
    CONNECTIONTYPE OGR
    সংযোগ # »virtual.ovf»
    »

    XXXXX
    EXEC .......
    eess_id
    wkbPoint
    WGS84

    »

    আমার সমস্যা হল যে ডিএসএন পরিষেবা সমস্যা সৃষ্টি করছে: GetCapabilities এর অনুরোধ করার সময় এটি ডাটাবেসের পাসওয়ার্ডটি ফেরত পাঠানো হচ্ছে ... পাসওয়ার্ডটি "প্রদান করা" বা এটি একটি ডিএসএন ত্রুটি এড়ানোর জন্য আমি কোনও ফাইলটিতে একটি কল রাখতে পারি ???? ধন্যবাদ!

  2. MapServer একটি জনপ্রিয় ওপেন সোর্স প্রকল্প, যার উদ্দেশ্য ইন্টারনেটের উপর গতিশীল স্থানিক মানচিত্র প্রদর্শন করা। একটি মাউন্ট ড্রাইভ একটি ড্রাইভ যা NTFS ফাইল সিস্টেম ব্যবহার করে একটি খালি ফোল্ডারে একটি খালি ফোল্ডারে ম্যাপ করা হয়। মাউন্ট ড্রাইভ অন্য কোন ড্রাইভ হিসাবে কাজ করে, কিন্তু ড্রাইভ অক্ষরের পরিবর্তে তারা ড্রাইভ পাথ নিয়োগ করা হয়।

Deja উন মন্তব্য

আপনার ইমেল ঠিকানা প্রকাশিত হবে না।

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার মন্তব্যের ডেটা প্রক্রিয়া করা হয় তা জানুন.