আমি কীভাবে আমার জিআইএস প্রোগ্রামিং দক্ষতা বিকাশ করব?


30

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


2
আপনার কি এখনও কোনও প্রোগ্রামিং জ্ঞান আছে? জিআইএস-এর এতটা তুচ্ছ ক্ষেত্রের মধ্যে নিজেকে চেষ্টা করার আগে আপনার কমপক্ষে বেসিকগুলি জানা উচিত।
underdark

আরকিগিস অজগর দিয়ে শুরু করুন ... এটি সহজেই ব্যবহারযোগ্য। অনেক নমুনা পাওয়া যায়।

আমি প্রোগ্রামার এবং আমি ডেল্ফি এবং ডি 2 কে জানি। আমি জিআইএস প্রোগ্রামিংটি অনলাইনের মাধ্যমে কীভাবে সম্ভব তা অধ্যয়ন করতে চাই। দয়া করে সহায়তা করুন

এটি কোনও উত্তর নয়। আপনি যদি প্রশ্ন জিজ্ঞাসা করতে চান তবে একটি প্রশ্ন জিজ্ঞাসা করুন। আপনি যদি এই প্রশ্নটি অনুসরণ করতে চান তবে এটি একটি প্রিয় হিসাবে চিহ্নিত করুন এবং ফিরে দেখুন।
ব্র্যাঙ্কো

উত্তর:


18

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

আপডেট: দুর্ভাগ্যক্রমে উপরের লিঙ্কগুলি মারা গেছে তবে জিআইএস পদের জন্য দক্ষতার প্রয়োজনীয়তাগুলি সনাক্তকরণ একটি গবেষণামূলক নিবন্ধে অনুরূপ বিষয়টি পাওয়া যাবে : কাজের বিজ্ঞাপনগুলির একটি বিষয়বস্তু বিশ্লেষণ


1
উপরের মিচালিস অভ্রমের লিঙ্কগুলি কি ভেঙে গেছে?
ওমর ইউসুফ

@ উমার ইউসুফ মৃত লিঙ্কগুলির জন্য অবহিত করার জন্য ধন্যবাদ জানায়। আমি একই বিষয়ের সাথে একটি লিঙ্ক আপডেট করেছি।
মারিও মাইলার


13

জিওপ্রসেসিং কোর্স উপকরণগুলির জন্য আমি ক্রিস গারার্ডের পাইথন পছন্দ করি। http://www.gis.usu.edu/~chrisg/python/2009/ ব্যক্তিগতভাবে আমি ওজিআর / জিডিএলকে প্রোগ্রামেটিক হেরফের অপরিহার্য বলে মনে করি।

আপনার জন্য সবচেয়ে উপযুক্ত ফিট সন্ধানের ক্ষেত্রে, আপনি যে সফ্টওয়্যার বা জিওস্ট্যাকটি সর্বাধিক বিশেষজ্ঞ হতে চান তা বিবেচনা করুন (যেমন আর্কজিআইএস, কিউজিআইএস, পোস্টজিআইএস-জিও সার্ভার-ওপেনলায়ার্স), এবং তারপরে প্রোগ্রামিং ভাষা (গুলি) চয়ন করুন যা আপনার পছন্দটিকে সর্বোত্তম সমর্থন করে supports এটি সম্পর্কিত এপিআই বা অন্যান্য কাস্টমাইজেশন টিউটোরিয়ালগুলির ভাষা পরীক্ষা করে আবিষ্কারযোগ্য হবে। অনলাইন প্রোগ্রামিং লার্নিং রিসোর্সগুলির একটি প্রচুর পরিমাণ বিদ্যমান এবং আপনার পছন্দসই সফ্টওয়্যার প্যাকেজ + ভাষা + "টিউটোরিয়াল" এর একটি ওয়েব অনুসন্ধান আপনাকে ঘূর্ণায়মান করবে get

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


10

প্রথমে সফ্টওয়্যার বিকাশ না শিখলে সি ++ এবং জিআইএস দিয়ে শুরু করবেন না । এটা ঠিক অনেক বেশি।

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

আমার প্রিয় পাইথন সংস্থানগুলি - এই সাইটের বাইরে - হ'ল মি ডু , থিংক পাইথন , স্ট্যাক ওভারফ্লো এবং আমি যে সফটওয়্যারটি ব্যবহার করি তার মেলিং তালিকা (বেশিরভাগ জিডিএল এবং আর্কজিআইএস)।


7

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


3

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

  1. আরএসওবজেক্টসের সাথে আইএসজি 100 জিআইএস প্রোগ্রামিং
  2. আইএসজি 200 জিওডাটাবেস বাস্তবায়ন করছে

    http://public.elmhurst.edu/adult/gis

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


2

জিআইএসে প্রোগ্রামিং হ'ল জিওপ্যাটিয়াল টেকনোলজি কমপিটেন্সি মডেল (জিটিসিএম) এর তালিকাভুক্ত একটি দক্ষতা সেট, যা সবেমাত্র প্রকাশিত হয়েছে এবং এর জন্য কিছু অতিরিক্ত দক্ষতা রয়েছে যা এর চূড়ান্ত রেফারেন্স উত্স হতে পারে: http://www.careeronestop.org/ competencymodel / blockModel.aspx? tier_id = 4 & block_id = 708 & GEO এর = ওয়াই


এবং এটি জিওটুলসকে একটি সরঞ্জাম কিট হিসাবে প্রস্তাব দেয় - এমন নয় যে আমরা স্মাগ বা কিছু অনুভব করছি :-)
ইয়ান টার্টন

2

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

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

আপনি যদি আরও কিছু নির্দিষ্ট হতে পারেন তবে আমরা সম্ভবত আপনাকে আরও সাহায্য করতে পারি।


1

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


1

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

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

প্রোগ্রামিংয়ের ভাষাগুলিতে পাইথন হ'ল একটি কম ঝুলন্ত ফল। এটি আপনাকে সাধারণ স্তর থেকে উপরে নিয়ে যাবে :-)


0

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

নেই পাইথন প্রশিক্ষণ একটি তালিকা Stackoverflow উপর। আমি ব্যক্তিগতভাবে চেকিও পছন্দ করি

আপনার যদি ইতিমধ্যে অন্য কোনও ভাষায় দৃ strong় পটভূমি না থাকে (আরকিজিআইএসের জন্য সি #, ওপেনসোর্স জিআইএসের জন্য সি ++), পাইথন দিয়ে শুরু করুন এবং পরে অন্যান্য ভাষা শিখবেন না। বেশিরভাগ জিআইএস-সম্পর্কিত ফাংশনগুলির পাইথন এবং languages ​​ভাষাগুলিতে একই রকম বাক্য গঠন এবং ব্যবহার থাকতে হবে, তাই পাইথনের পূর্ববর্তী জ্ঞানের সাথে সেগুলি শেখানো এতটা শক্ত হওয়া উচিত নয়।

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