ওয়েব জিআইএস ডেভলপমেন্ট দক্ষতা সেটগুলি [বন্ধ]


12

যিনি ওয়েব জিআইএস ডেভলপমেন্ট স্টাডি / অর্জন করতে চান তার জন্য কোন প্রযুক্তি এবং দক্ষতা সেট স্থাপন করা উচিত?

দয়া করে উত্তর প্রতি একটি দক্ষতা / প্রযুক্তি।


4
একটি বিস্তৃত প্রশ্ন সম্পর্কে কথা বলুন ... আপনি কি এটি নির্দিষ্ট সফ্টওয়্যার স্ট্যাকের সাথে সংকুচিত করতে পারেন? Esri? FOSS? শুধু গুগল / পয়েন্ট ডেটা ম্যাসআপগুলি করতে চাইছেন?
ডেরেক সুইংলে

আমার খারাপ। ইএসআরআই বা ফসস, দুটোই কি সম্ভব না? আমি আশা করি পয়েন্ট ম্যাসআপগুলির চেয়ে আরও জটিল কিছু। এরকম কিছু করার জন্য যথেষ্ট দক্ষতা। opengeohost.com/maps/stlawrence
আর কে

1
দুর্দান্ত প্রশ্ন। আসুন প্রতি উত্তর একটি দক্ষতা আছে।
আদম মতান

ধন্যবাদ। ভালো বুদ্ধি. আমি প্রশ্ন পোস্ট করা উচিত? আমি কেবল বুঝতে পারি যে প্রশ্নটি বিস্তৃত হতে পারে। একটি সম্প্রদায়ের উইকি হিসাবে এটি আরও ভাল হবে?
আরকে

simmilar সমস্যা: stackoverflow.com/questions/1054480/...
radek

উত্তর:


17

আমি আপনাকে আমার অভিজ্ঞতা সম্পর্কে বলতে পারি, যা একটি সাধারণ ভূগোলবিদ হিসাবে শুরু হয়েছিল, এবং স্থানীয় বিশ্লেষণ করার জন্য জিআইএস পণ্য ব্যবহার করার চেষ্টা করে।

যেমনটি আমি বলেছিলাম, আমি একজন ভূগোলবিদ এবং কলেজের শুরু থেকেই আমি জিআইএসের সাথে একজন ব্যবহারকারী হিসাবে কাজ শুরু করি। এর পরে, আমি প্রায়শই কীভাবে ক্লান্তিকর কাজগুলি করতে হয়েছিল তা কীভাবে স্বয়ংক্রিয় করতে হবে তা নিয়ে গবেষণা শুরু করেছি। এটি আবেগ হিসাবে এসেছিল, এবং 3 তিন বছর পরে, আমি একটি বহুজাতিক সফ্টওয়্যার হাউস নিযুক্ত করেছি, যা অনেকগুলি জিআইএস সিস্টেমের সাথে কাজ করে এবং কাস্টম সমাধানগুলি বিকাশ করে।

আমার পদক্ষেপগুলি ছিল:

  • জিআইএস ভাল শিখুন। মৌলিক অধিকার না থাকলে প্রোগ্রামিং শিখতে শুরু করবেন না। অনুমান এবং রূপান্তর, স্থানিক বিশ্লেষণ, রাস্টার এবং ভেক্টর মডেলের মধ্যে পার্থক্য ইত্যাদি

  • : আরো জানুন ডাটাবেসের মৌলিক ডাটাবেস সিস্টেম পরিচিতি , ডাটাবেস সিস্টেম প্রাথমিক ধারনা । বই দুটি কিছুটা আলাদা। প্রথমটি তত্ত্বের উপর ভারী, দ্বিতীয়টি আরও ব্যবহারিক পদ্ধতির গ্রহণ করে।

  • এসকিউএল শিখুন। এটি আসলে প্রথম থেকে দ্বিতীয় অংশ। আপনি যদি "স্ক্লিশ" পদ্ধতিতে ভাবতে শুরু করেন তবে এটি আপনাকে দুর্দান্ত সাহায্য করবে। এসকিউএল বিক্রেতার থেকে বিক্রেত্রে পরিবর্তিত হয়। পোস্টগ্র্রেএসকিউএল-এর সাথে আমি আপনাকে সুপারিশ করতে পারি, এটি হ'ল যে বিক্রেতা সবচেয়ে বেশি মান অনুসরণ করে। আপনার যদি নির্দিষ্ট উপভাষাগুলি শেখার দরকার হয় তবে এটি পরে করুন, যখন আপনার আসলে প্রয়োজন হয়।

  • অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং. এটি একটি চ্যালেঞ্জ বলে মনে হচ্ছে তবে একবার আপনি বেসিকগুলি বুঝতে পারলে এটি বেশ সহজ। এটি করার জন্য একটি সহজ ভাষা চয়ন করুন। পাইথন একেবারে সহজতম। পাইথন শেখা একটি দুর্দান্ত সূচনা পয়েন্ট। পাইপ ইন পাইথনের মতো ওপেন সোর্স / ফ্রি পাইথন বই রয়েছে । পাইথনের পরে, আকর্ষণীয় পছন্দগুলি হ'ল: নেট, জাভা এবং সি / সি ++।

  • স্টাডি প্রোগ্রামিং। কোড পড়ুন, কোড লিখুন। ভূ-স্থান সংক্রান্ত কোড পড়ুন। ভূ-স্থান সংক্রান্ত কোড লিখুন । ক্লাসিক এপিআইগুলি অধ্যয়ন করুন: জিইওএস, জেটিএস, জিডিএল, আরকোবজেক্টস (আপনি যদি ইএসআরআই ভক্ত হন - এবং এটি বাজারে একটি বড় প্লাস), ইত্যাদি

    - একটি জিওপ্যাটিয়াল সমস্যা নিন এবং এটি সমাধান করার জন্য কোড লিখুন। আমি জোর দিয়ে বলতে পারি না এটি কতটা কার্যকর। এটি আপনাকে পাগল করে তুলবে, তবে আপনি প্রোগ্রামিংয়ের দিকটি শিখেছেন এবং আপনার ভূ-স্থানিক দক্ষতা যুগোপযোগী হয়েছে তা নিশ্চিত করার একটি খুব ভাল উপায়। আমার ক্ষেত্রে ট্র্যাফিক দুর্ঘটনার জন্য জিওকোড করার জন্য একটি ছোট পোস্টগ্রাএসকিউএল অ্যাপ্লিকেশন লিখেছিলাম।

  • পড়াশুনা চালিয়ে যান। ওজিসি স্ট্যান্ডার্ডগুলি এখানে দুর্দান্ত পছন্দ।


4

ডাটাবেসগুলি সম্পর্কে আপনার উপায় জানুন। যে কোনও জিআইএস বিকাশকারী তাদের এগুলি ব্যাপকভাবে ব্যবহার করবে।

এর মধ্যে উল্লেখযোগ্য হল:

  • ডিবিএমএস এবং রিলেশনাল মডেল । এই বিষয়গুলি ডেটা সংরক্ষণের মূল বিষয়গুলি বোঝার জন্য গুরুত্বপূর্ণ।
  • কমপক্ষে একটি জিআইএস ডিবি সমাধান । আমি পোস্টজিআইএস পছন্দ করি তবে অন্যান্য সমাধানও বিদ্যমান
  • এসকিউএল এবং জিআইএস এসকিউএল সম্পর্কে ভাল জ্ঞান : কীভাবে ডেটা উত্তোলন, সন্নিবেশ, সারণি এবং দক্ষতার সাথে ম্যানিপুলেট করা যায়।
  • ক্লাসিক ডিবি ট্রেড-অফস : মেমরি, ডিস্ক স্পেস, সিপিইউ এবং নেটওয়ার্কের ব্যবহারকে বিভিন্ন ক্রিয়াকলাপ কীভাবে প্রভাবিত করে।
  • ইন্ডেক্সিং। এটি পৃথক বুলেটের পক্ষে যথেষ্ট গুরুত্বপূর্ণ, কারণ এটি প্রাথমিকভাবে ডিবি লাকুনার মধ্যে সবচেয়ে সাধারণ।
  • ক্লাস্টারিং এবং স্কেলাবিলিটি সম্পর্কে কিছু জ্ঞান ।
  • NOSQL এর প্রাথমিক জ্ঞান ।

এমনকি যদি আপনি ডাটাবেস ব্যবহার না করেন, আপনি এখনও ডেটা ব্যবহার করছেন - এবং সাধারণত এটি নিরাপদ বাজি যে এসকিউএল (বা এর এক কাজিন) ডেটা জিজ্ঞাসা করার জন্য ব্যবহৃত হবে।
mwalker

আমি সম্মত হই যে উপরের সমস্তগুলি জানার জন্য ভাল জিনিস, তবে তারা ডব্লিউইবির উন্নয়নের ক্ষেত্রে তালিকার শীর্ষে রয়েছে?
সাইমন

সিসকিউএল সম্পর্কে কি? এটাও কি দরকার?
আর কে

1
@ সিমন - জিআইএস বিকাশকারীদের মধ্যে অপর্যাপ্ত ডিবি দক্ষতা অন্যতম সাধারণ সমস্যা। আইএমএইচও এটি অন্যতম গুরুত্বপূর্ণ দক্ষতা (এইচটিএমএল / সিএসএস, জাভাস্ক্রিপ্ট এবং মানচিত্রের উপস্থাপনা সহ)। @ আর কে - সিকিউএল?
অ্যাডাম মতান

সাধারণ জিজ্ঞাসার ভাষা? জিও সার্ভারের সাথে কাজ করার সময় আমি একবার এটির মুখোমুখি হয়েছি।
আর কে

3

ধরে নিলাম আপনার কাছে ইতিমধ্যে আচ্ছাদিত জিনিসের জিআইএস পাশ রয়েছে (কার্টোগ্রাফিক নীতিগুলি, ইত্যাদি), আমি প্রথমে http://www.w3schools.com/ এ ঘুরে দেখব - এইচটিএমএল, জাভাস্ক্রিপ্ট, এক্সএমএল ইত্যাদির টিউটোরিয়ালগুলি দিয়ে চলেছি Run

তারপরে আপনার কাছে বেছে নেওয়ার মতো বিভিন্ন প্ল্যাটফর্ম রয়েছে। আমি ইএসআরআই-এর প্রতি কিছুটা পক্ষপাতদুষ্ট, এবং আমি এইপিআইগুলি সম্পর্কে কথা বলার পরামর্শ দিচ্ছি http://resources.arcgis.com/content/web/web-apis - ধারণাগুলি / নমুনাগুলি দিয়ে চালানো আপনাকে কীসের সত্যিকারের উপলব্ধি দেয় আপনি অর্জন করতে পারেন।
আমি কোড স্যাম্পলগুলি ডাউনলোড করে খুঁজে পেয়েছি এবং এগুলি আপনার নিজের পরিষেবাদিতে কাজ করার জন্য তাদের বিপরীত ইঞ্জিনিয়ারিং করছি (ধরে নিই যে আপনার কাছে আরকিজিআইএস সার্ভারের একটি উদাহরণ রয়েছে, অন্যথায় আপনি ইএসআরআই নমুনা সার্ভার ব্যবহার করতে পারেন) এটি শেখার একটি ভাল উপায় is

প্রচুর ভিডিও রয়েছে, এই কানের কানে দেব কনফারেন্স ভিডিওগুলিতে একবার নজর দিন আইডিতে জাভাস্ক্রিপ্টের জন্য আর্কজিআইএস এপিআইয়ের একটি সংক্ষিপ্তসার, কার্যকর মানচিত্র পরিষেবাদি ডিজাইনের সেরা অনুশীলন, ওয়েবের জন্য ডেস্কটপ অ্যাপ্লিকেশনগুলিকে পুনরায় নকশাকরণ এবং আরকজিআইএস সার্ভার আরএসটি এপিআই ব্যবহার করার পরামর্শ দেওয়া হয়।

আপনি কোন ওয়েব প্ল্যাটফর্মটি বেছে নেবেন? আইডি ওয়েবএডিএফ (জাভা / নেট) এর দিকে তাকানো এড়াবে কারণ এটি পর্যায়ক্রমে চলে যাচ্ছে।

আপনার ক্লায়েন্টরা কে? তারা কোন ব্রাউজার ব্যবহার করবে? তারা কি সিলভারলাইট বা ফ্ল্যাশ প্লাগইন ইনস্টল করতে পারে? আপনার কি কোনও আইডিই বিকাশ করতে হবে? উদাহরণস্বরূপ ফ্ল্যাশবিল্ডার ($$) এ ফ্লেক্স সেরা is তবে আপনি ফ্ল্যাশ ডেভেলপও ব্যবহার করতে পারেন যা একটি মুক্ত উত্স বিকল্প।

আপনি কি প্রতিষ্ঠিত প্রযুক্তি বা উদীয়মান প্রযুক্তি সম্পর্কে আরও আরামদায়ক? ঝুঁকি ওজন।
-। নেট / জাভা প্রায় যুগে যুগে ছিল - সিলভারলাইট এবং ফ্লেক্স মোটামুটি নতুন এবং এইচটিএমএল 5 এই প্ল্যাটফর্মগুলি মুছবে কিনা তা নিয়ে কিছুটা বিতর্ক রয়েছে

সিলভারলাইট এবং ফ্লেক্স উভয়েরই বাক্সের বাইরে আরও ইন্টারঅ্যাক্টিভিটি রয়েছে, যেখানে জাভাস্ক্রিপ্ট ডোজো ফ্রেমওয়ার্কের উপর নির্ভর করে এই ফাঁকটি তৈরি করে।

ওয়েব এডিএফ এবং ওয়েব এপিআইয়ের মধ্যে কার্যকারিতার মধ্যে বড় পার্থক্য হ'ল আর্কজিআইএস ওয়েব এপিআইগুলি সম্পূর্ণ ক্লায়েন্ট-সাইড।

আমি অন্য কাউকে কম-ইএসআরআই নির্দিষ্ট উত্তর দেওয়ার জন্য ছেড়ে যাব, তবে স্পষ্ট পছন্দটি হ'ল গুগল ম্যাপস এপিআইয়ের সাথে একটি খেলা শুরু করা - এটি শেখার জন্য প্রচুর সংস্থান / টিউটোরিয়াল রয়েছে।


কি দারুন. ওভারভিউয়ের জন্য ধন্যবাদ: ডিআই ফসসের প্রতি আরও কিছুটা ঝুঁকিতেছে যদিও আমি তৃতীয় বিশ্বের একটি দেশে আছি এবং ইএসআরআই পণ্যগুলি এখানে বেশিরভাগ লোকের নাগালের বাইরে রয়েছে।
আর কে

নোট করুন যে আর্কজিআইএস (এবং অন্যান্য অনেকগুলি) ওয়েব এপিআইগুলি তাদের বেশিরভাগ প্রসেসিং ক্লায়েন্টের পক্ষেই করে তবে তারা সকলেই সার্ভার সাইডে প্রকাশিত পরিষেবাদি এবং / অথবা প্রসেসিংয়ে বেশি নির্ভর করে । সুতরাং, যদি আপনি বিদ্যমান সংস্থানগুলি (যেমন ভূ-প্রসেসিং) একত্রিত করার বাইরেও অনেক কিছু করতে চান তবে আপনাকে সার্ভার-সাইড প্রযুক্তিগুলি তদন্ত করতে হতে পারে, বা ক্লায়েন্ট-সাইডে কীভাবে এটি করা যায় তা নির্ধারণের জন্য কিছু গভীর গবেষণা করতে হবে।
mwalker

উল্লেখযোগ্য। এখনই ওপেন জিও-স্ট্যাক অনুসন্ধান করছে।
আর কে

3

জাভাস্ক্রিপ্ট, এইচটিএমএল ডিওএম, সিএসএস, এইচটিটিপি

আপনি যদি এগুলিকে আয়ত্ত করেন তবে ওয়েবে যেকোন কিছু করতে পারেন। এসভিজির মতো দুর্দান্ত এপিআইগুলিতে যুক্ত করা সম্ভবত এটি আরও সহজ করে তুলবে এবং আপনার ওয়েব অ্যাপ্লিকেশনগুলি আরও সুন্দর করে তুলবে, তবে আইএমও আপনি উপরের তালিকাভুক্ত চারটির কাছাকাছি আসতে পারবেন না।


জাভাস্ক্রিপ্ট, এইচটিএমএল ডিওএম, সিএসএস, এইচটিটিপি কি এমন কোনও নির্দিষ্ট আদেশ রয়েছে যা আমার সেগুলি শেখা উচিত? :)
আরকে

2
আমি নিম্নলিখিত অর্ডারটি পরামর্শ দেব: এইচটিএমএল, সিএসএস, এইচটিটিপি, ডোম, জাভাস্ক্রিপ্ট, অতিরিক্ত পিএইচপি এবং সার্ভার-সাইড স্ক্রিপ্টিংয়ের জন্য পাইথন / রুবি।
underdark

3

ধরে নিই যে আপনি আপনার স্থানিক ডিবি এবং মানচিত্রের সার্ভারটি বাছাই করতে সক্ষম হয়েছেন [এখানে অন্য উত্তরগুলিতে বর্ণিত] এবং এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট সম্পর্কে আপনার জ্ঞানটি ক্লায়েন্ট লাইব্রেরির সাথে ঝাঁকুনি দেওয়া শুরু করবে যা ব্যবহারকারীর ওয়েব ব্রাউজারের মধ্যে মানচিত্রের উপাদানগুলি গ্রাস করবে এবং প্রদর্শন করবে।

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

আপনার জ্ঞান / পাইথন ম্যাপফিশটি শিখতে ইচ্ছুকের উপর নির্ভর করে এছাড়াও খুব করুণ সমাধান solution অথবা আপনি জিওডাজাঙ্গোতে ডুব দিতে পারেন , তবে আমি নিজেই এই সমাধান সম্পর্কে খুব বেশি মন্তব্য করতে পারি না।

বিকল্পভাবে আপনি থ্র ওএসজিও ওয়েব ম্যাপিং সমাধানগুলিতে দেখতে পারেন, ফ্ল্যাশে ফিরে যেতে পারেন বা ইএসআরআই ওয়েব এপিআইয়ের মতো বাণিজ্যিক কিছু ব্যবহার করতে পারেন ।


3

আমি অ্যাডামের সাথে একমত যে স্থানিক ডিবি এবং এসকিউএল একটি সূচনা পয়েন্ট হওয়া উচিত।

এর পরে এটি আপনার ভবিষ্যতের ওয়েব জিওস্ট্যাকের দ্বিতীয় স্তরের দিকে তাকানো উপযুক্ত । আপনার ব্যবহারকারীদের ব্রাউজারে ক্লায়েন্টের অবধি স্থানীয় ডিবি থেকে আপনার ডেটা 'পরিবেশন করা' সেতু হিসাবে কাজ করার জন্য আপনার কিছু প্রয়োজন হবে।

আপনি ডাব্লুএফএস এবং ডাব্লুএমএস ধারণাটি বুঝতে পেরেছেন তা নিশ্চিত করুন ।

আপনার নিজের সার্ভারের সাথে স্থানীয়ভাবে ইনস্টল করুন এবং খেলতে শুরু করুন। দ্বারা আশ্লিষ্ট দুই সুপরিচিত প্রকল্প ওপেন সোর্স ভৌগলিক অবস্থান বিষয়ক প্রযুক্তিবিদ্যা ফাউন্ডেশন হয় GeoServer এবং MapServerকিউজিআইএস ম্যাপসভারটি ভালভাবে দেখার মতোও হতে পারে। আরকজিআইএস সার্ভারটি এখানে [ব্যয়বহুল!] বাণিজ্যিক সমতুল্য হবে।

এই অংশটি সাজানোর পরে আপনি ক্লায়েন্ট লাইব্রেরিগুলির সাথে খেলতে শুরু করতে পারেন।


2

মানচিত্র টাইলস তৈরির জন্য ম্যাপনিক বা অন্য কোনও মানচিত্রের উপস্থাপনা সরঞ্জাম।

প্রায় কোনও জিআইএস ওয়েব বিকাশকারীকে মানচিত্রের উপস্থাপনা সরঞ্জামগুলি ব্যবহার করতে হবে, বা কমপক্ষে স্তর এবং টাইলসের প্রাথমিক ধারণাটি বুঝতে হবে।


ধন্যবাদ। আমি মনে করি আমি স্তর এবং টাইলসকে সূক্ষ্ম বুঝতে পারি। এটি রেন্ডারিং অংশ যা আমার সাথে সমস্যা হচ্ছে।
আর কে

2

আপনার সার্ভার ওএস, আপনার ওয়েব সার্ভার (আইআইএস, অ্যাপাচি, যাই হোক না কেন) এবং কীভাবে আপনার জিনিসগুলি সুরক্ষিত করা যায় তা সম্পর্কে জানুন - এমনকি যদি কেউ এটির জন্য সমস্ত কিছু করে।


2

আপনি আমার কোর্সের মাধ্যমে কাজ করতে পারেন (https://www.e-education.psu.edu/geog585/) যা (আমার মনে হয়) একটি ভাল পরিচিতি দেয় এবং আপনাকে উঠতে এবং চলতে হবে।


1

আমি শেষ মন্তব্যে জর্জের দ্বিতীয়টির পক্ষে যথেষ্ট জোর দিতে পারি না। একটি জিওপ্যাটিয়াল এবং / অথবা ওয়েব সমস্যা চয়ন করুন যা আপনার আগ্রহী এবং এটি সমাধান করার সাথে সাথে প্রয়োজনীয় প্রযুক্তিগুলি সম্পর্কে শিখুন।

যদি আপনি উপরে তালিকাভুক্ত সমস্ত ক্ষেত্রে দক্ষ হয়ে উঠতে সময় নেন তবে আপনার চুলকানি স্ক্র্যাচ করে এমন কোনও প্রকল্পের নির্মাণ শুরু করার আগে এটি চিরকাল হয়ে যাবে।

আমি বিদ্যমান কিছু ডেটা পরিষেবাদি থেকে একটি অ্যাপ্লিকেশন মানচিত্রের ডেটা তৈরি করতে ওপেনলায়ার্স ব্যবহার করে একটি অ্যাপ তৈরির সূচনা করার পরামর্শ দেব। এরপরে আপনি নিজের ডেটা উত্স বা পরিষেবা তৈরিতে এগিয়ে যেতে পারেন। আপনি যদি এফএলওএসএস প্রযুক্তিগুলির সাথে আটকে থাকেন তবে লাইসেন্স ব্যতীত আপনি যে কোনও জায়গায় আপনার অ্যাপস তৈরি করতে এবং ব্যবহার করতে সক্ষম হবেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.