ওপেনলায়ার্সের টিউটোরিয়াল? [বন্ধ]


12

আমাকে অনেকগুলি রাস্টার স্তর দেখিয়ে একটি ওয়েব মানচিত্র তৈরি করতে হবে। আমি মানচিত্রের ব্যবহার করছি এবং ওপেনলেয়ারগুলি ব্যবহার করতে চাই, তবে আমি এটি সম্পর্কে কোনও ভাল টিউটোরিয়াল খুঁজে পাই না। আমি পুরানো কয়েকটি প্রশ্ন ( 1 এবং 2 ) দেখছি যে কোনও ভাল ডকুমেন্টেশন নেই। জিনিসগুলি কি সম্প্রতি পরিবর্তন হয়েছে?

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

উত্তর:


7

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

বইটি হ'ল: এরিক হ্যাজার্ডের ওপেনলায়ার্স ২.১০ শুরুর গাইড। এটি প্যাক্ট পাবলিশার্স থেকে পাওয়া যায়।

আমি দৃ strongly়ভাবে বইটি সুপারিশ করব, কারণ এটি গ্রন্থাগারের সমস্ত বড় অংশগুলির সাথে সম্পর্কিত। এটি বেসিক থেকে শুরু হয় এবং আস্তে আস্তে আপনাকে এপিআই এর জটিল অংশগুলির দিকে বাড়তে সহায়তা করে।


2
এটা তোলে যেমন থেকে একটি ই-বুক পাওয়া যায় এখানে £ 14,44 সৌন্দর্য চমৎকার জন্য।
মার্ক কাপিট

আপনি যে দেশ থেকে এটি অ্যাক্সেস করেন তার উপর দাম নির্ভর করে। এটি আমাকে একটি দাম দেখাচ্ছে যা প্রায় 3 ডলার;
দেবদত্ত টেংশে

বাহ, আমি ফিলিপাইনগুলিতে অনুমান করি যে আমরা শাস্তি পাচ্ছি। আপনার এটি আমার জন্য কিনতে হবে :-)
মার্ক কাপিট

পরামর্শের জন্য ধন্যবাদ, সবেমাত্র বন্ধুর কাছ থেকে বইটি পেয়েছি, আসুন দেখুন ...
nadya

আপনি কি নিজের দেশটি লুকিয়ে রাখতে এবং সর্বনিম্ন মূল্যে এটি কিনতে পাইরেট ব্রাউজারের মতো কিছু ব্যবহার করতে পারবেন না?
রাডার

13

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

ওএল শিখার আমার যাত্রা সত্যিই তখনই শুরু হয়েছিল যখন আমি সাফারি বুকস অনলাইনে 5 10 / মাসের ডলারে 5-স্লট বুকশেল্ফ অ্যাকাউন্টে সাইন আপ করেছিলাম। আমি কেনার আগে বইগুলি পর্যালোচনা করতে চেয়েছিলাম এবং কয়েকটি স্টোর জিআইএস-সম্পর্কিত কম্পিউটার বই বহন করতে পারে। ডিএ লোরেঞ্জো এবং অ্যালগ্রির (এপ্রিল ২০১৩) ইনস্ট্যান্ট ওপেনলায়ার্স স্টার্টার নামে একটি নতুন ৫৮ পৃষ্ঠার একটি নতুন বই এখন দ্রুত শুরু হয়েছে, তবে প্রথম দুটি বই এবং তাদের কোডের নমুনা (প্রকাশকের ওয়েব থেকে উপলব্ধ সাইট এবং প্রতিটি বইয়ের একটি নিখরচায় অধ্যায়ের অধ্যায় সহ) ভাল সংস্থান ছিল:

  • ওপেনলায়ার্স ২.১০: এরিক হাজজার্ড দ্বারা প্রারম্ভিক গাইড (মার্চ ২০১১)
  • অ্যান্টোনিও সান্তিয়াগো পেরেজের ওপেনলায়ার্স কুকবুক (আগস্ট ২০১২)

সিএসএস এবং ব্রাউজারের সামঞ্জস্যতা নিয়ে মাঝে মাঝে হতাশার কারণে আমি একটি জাভাস্ক্রিপ্ট ফ্রেমওয়ার্কও শিখতে পেরেছি। আমি ডোজো বেছে নিই কারণ পেরেজ তাঁর বইতে এটি ব্যবহার করেছিলেন। অ্যাসিঙ্ক্রোনাস মডিউল সংজ্ঞা (এএমডি) ফর্ম্যাটটি ব্যবহার করে আধুনিক দোজো (দোজো 1.7 +) পূর্ববর্তী সংস্করণগুলির থেকে উল্লেখযোগ্যভাবে পৃথক পদ্ধতি। বদলে গেল সব কিছুর। আমি বুঝতে পারি না যে এই অন্যথায় দুর্দান্ত বইটি দোজোর একটি প্রাক-1.7 সংস্করণ ব্যবহার করে যা বইটি আগস্ট 2012-এ প্রকাশিত হওয়ার 9 মাস আগে অচল করে দেওয়া হয়েছিল Es এসরি জুনে 2012-তে আধুনিকীকরণ না হওয়া পর্যন্ত তাদের জাভাস্ক্রিপ্ট আর্কজিআইএস এপিআইতে প্রাক-1.7 দোজো ব্যবহার অবিরত রেখেছিল Es , এবং এটি অনেক আর্কজিআইএস জাভাস্ক্রিপ্ট বিকাশকারীদের জন্য বেদনাদায়ক সুইচ ছিল।

দোজো কীভাবে দুর্বল সমর্থিত তা বুঝতে, ২০১০ সালে দোজো ১.৩ সম্পর্কে লেখা একটি বই ছাড়া বেশিরভাগ বই 2007 এবং ২০০৮ সালে রচিত হয়েছিল। আধুনিক দোজের জন্য কোনও প্রকাশিত বই নেই - আপনাকে অবশ্যই অনলাইন সংস্থান থেকে শিখতে হবে যা তাদের ওয়েবসাইটে রয়েছে। মূলত, পেরেজের বইয়ের উদাহরণগুলির সাথে কাজ করার জন্য, আপনাকে ডোজো বিট উপেক্ষা করতে এবং উদাহরণগুলি সরল জাভাস্ক্রিপ্ট বা আপনার পছন্দসই কাঠামোর মধ্যে স্থানান্তর করতে জাভাস্ক্রিপ্ট সম্পর্কে যথেষ্ট পরিমাণে জানতে হবে।

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

আমি পৃথক উদাহরণ দিয়ে কাজ করে / হ্যাক করে সেরা শিখি। ওপেনলায়ারসের বিকাশকারীদের যেমন দর্শনগুলি শেখার জন্য নির্দেশ করা হয় তেমন দর্শনগুলি উদাহরণগুলি পরীক্ষা করে as তবে তাদের ওয়েবসাইটে এবং অন্য কোথাও ওএল এর কয়েকটি উদাহরণে এমন সমস্যা রয়েছে যা প্রাথমিকভাবে হোঁচট খেতে পারে। (নিচে দেখ.)

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

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

উইকির বিভিন্ন পুরানো ফাইল ব্যতীত, দুটি সাধারণ সমস্যা রয়েছে যেটি প্রাথমিকভাবে অফিসিয়াল ওএল উদাহরণ এবং এপিআই নথিগুলি শিখার সময় কোনও শিক্ষানবিশকে সচেতন হওয়া উচিত। প্রথমত, ওল ওয়েবসাইটটিতে ওল বিকাশের উদাহরণগুলির পৃষ্ঠায় কোনও সংগঠন নেই। এটি কেবলমাত্র সেই ডিরেক্টরিতে (উদাহরণস্বরূপ-list.xML) xML ফাইল থেকে ফিড উপস্থাপন করছে (13 ফেব্রুয়ারী 2014 এর মধ্যে 207) এবং ফাইলের নাম দ্বারা সারণিগুলিকে একটি গ্রিডে বাছাই করে। আরও উন্নত উদাহরণগুলি মৌলিক সাথে মিশ্রিত হয়। আপনি কীওয়ার্ড দ্বারা উদাহরণগুলি সন্ধান করতে পারেন, তবে উদাহরণগুলির মধ্যে অনেকগুলিতে কীওয়ার্ডের অভাব রয়েছে এবং অনুসন্ধানের বৈশিষ্ট্যে কেবল কীওয়ার্ড নয়, অনুসন্ধানে সামগ্রী এবং পৃষ্ঠার শিরোনাম অন্তর্ভুক্ত রয়েছে। শব্দের ফ্রিকোয়েন্সি অনুসারে প্রথমে মেলে সন্ধানের সর্বাধিক সংখ্যার সাথে ফলাফলগুলি ফিরে আসে। ফলাফলগুলি দেখানোর জন্য কেবল অনুসন্ধান শর্তগুলির একটিতে ম্যাচ হওয়া দরকার। ওল উইকির ইউজারআরসিপেস পৃষ্ঠায় বিভাগ অনুসারে প্রায় 90 টি উদাহরণের তালিকা রয়েছে এবং এই শ্রেণিবদ্ধকরণটি একটি সহায়তা help এর মধ্যে page 66 টি উদাহরণ পৃষ্ঠাগুলির উদাহরণগুলির লাইভ লিঙ্ক এবং বাকীগুলি সরানো উদাহরণগুলির জন্য খারাপ লিঙ্ক।

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

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

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

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

এছাড়াও, স্তর পরিবর্তনকারীকে স্টাইল করার জন্য এই দরকারী পোস্টটি দেখুন

ওপল লেয়ারস এবং জেএসফিডেল শব্দগুলি গুগল ওএল ফিডলের কয়েকটি উদাহরণ পেতে। টেকস্লাইড সাইট থেকে প্রাপ্ত ফলাফলের মধ্যে বেশ কয়েকটি তালিকার একটি তালিকা রয়েছে।

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


2
এটি একটি সুন্দর বিস্তারিত উত্তর। এটি লজ্জাজনক যে আমাদের সাইটে এই ধরণের অনেক উত্তর নেই।
দেবদত্ত টেংশে

লেটা, পুরো উত্তরের জন্য আপনাকে ধন্যবাদ! এখন আমি জিওএক্সেক্সট (এবং এক্সট্রিজএস) এর সাথে লড়াই করছি এবং ওএল এর তুলনায় এটি আরও টিউটোরিয়াল নিয়ে আরও সমস্যা রয়েছে, তাদের উদাহরণগুলি দেখতে দেখতে
এতো

6

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


4

ওপেন স্তরগুলি একটি দুর্দান্ত প্যাকেজ, অবিশ্বাস্যভাবে নমনীয়, তবে এটি নতুনদের জন্য ডকুমেন্টেশনের অভাব না করে তবে বিশদ বিকাশকারী ডকুমেন্টেশন রয়েছে।

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

তারপরে আমি জিআইএস @ এসই খুঁজে পেয়েছি যা নির্দিষ্ট সমস্যাগুলির ক্ষেত্রে বড় সহায়তা হয়ে গেছে, হয় অন্যদের প্রশ্ন নিয়ে গবেষণা করে বা আমার নিজের জিজ্ঞাসা করে।

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


উত্তরের জন্য ধন্যবাদ, আমি ইতিমধ্যে এই উদাহরণগুলি দেখেছি তবে আমার কী প্রয়োজন তা খুঁজে পেলাম না। সুতরাং আমি কোড করতে হবে ...
nadya

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