ওয়েব ম্যাপিং পরিবেশে কিংবদন্তি বিশ্লেষণের জন্য কি কোনও ফোসস সমাধান রয়েছে?


14

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

সম্পাদনা : আসুন দেখুন আমি আরও এই বিষয়টি পরিষ্কার করতে পারি কিনা। বর্তমানে, আমাদের কাছে 33,000+ বহুভুজ সহ একটি ভূতত্ত্ব স্তর রয়েছে। এই স্তরটির জন্য কিংবদন্তিটি একটি একক চিত্র এবং এতে বেশ কয়েকটি শতাধিক কিংবদন্তি আইটেম রয়েছে (যেমন এটি কোনও জেপিইজি / পিএনজিতে সঞ্চিত পুরো ভূতত্ত্ব স্তরটির জন্য কিংবদন্তি)।

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

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


1
হাই অলিওপ- আপনার কাঙ্ক্ষিত ফলাফলটি কল্পনা করতে আমার খুব কষ্ট হচ্ছে। আপনি কি খারাপ কিংবদন্তির উদাহরণ এবং একটি ভাল কিংবদন্তির উদাহরণ অন্তর্ভুক্ত করতে পারেন? আমি মনে করি এটি আমার বা অন্যদের উত্তর দিতে সহায়তা করতে পারে। ধন্যবাদ--
andytilia

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

হুম, ঠিক আছে, আমরা দেখব যে বাস্তবে এটি কীভাবে কার্যকর হয়। এরই মধ্যে, কোনও এফওএসএস সমাধান আছে?
অলিওপ

1
FOSS বা ESRI- ভিত্তিক মনে হচ্ছে আপনার কাস্টম কোডের প্রয়োজন হবে।
রাগী ইয়াছার বারহুম

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

উত্তর:


3

নির্দিষ্ট শর্তের উপর নির্ভর করে আপনি যা চান তা করা অবশ্যই সম্ভব। এই ফ্লেক্স অ্যাপটি একবার দেখুন কয়েক বছর আগে আমি বিকাশ করেছি: http://india-wris.nrsc.gov.in/LULCApp.html

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

আমি তখন ফ্লেক্স ব্যবহার করেছি, তবে এইচটিএমএল 5 এ ক্যানভাস ব্যবহার করাও সম্ভব। অথবা আপনার গতিশীলভাবে তৈরি কিংবদন্তী পেতে আপনি নিজের মানচিত্রের চিত্রটিতে একই কাজ করতে যে কোনও সার্ভার সাইড কোড ব্যবহার করতে পারেন।


ঠিক এটাই! অনুশীলনে একটি উদাহরণ দেখতে দুর্দান্ত। অনেক প্রশংসিত!!!
অলিওপ

5

আফাইক, এফওএসএস 4 জি বা ইএসআরআইতে, আপনার এই স্তরটি তৈরি করতে কাস্টম কোড লিখতে হবে।

এটা তোলে নয় যে কঠিন, তবে এটি আপনাকে একটি কোড কয়েক লাইন চেয়ে বেশি সময় লাগবে।

আর্কম্যাপের জন্য, এটি একটি কাস্টম উপাদান ব্যবহার করে সম্পন্ন হয় । ইএসআরআই সহায়তা সাইটটি পুরানো উদাহরণ এবং নতুন উদাহরণ দিয়ে পূর্ণ ।

অতীতে, আমি পেজলআউট ফ্রেম উপাদান ব্যবহার করে যা বর্ণনা করেছি তার অনুরূপ কিছু অর্জন করেছি ।

আপনি যদি আরকওবজেক্টগুলি কখনও না করেন (তবে প্রোগ্রাম করেছেন) তবে অঙ্কন কোডটি কিছুটা জটিল হতে পারে তবে সাধারণত "আহা!" এ পৌঁছানোর জন্য এটির প্রয়োজন হয়! মুহূর্ত।

অ্যালগরিদম সহজ:

  • (1) কিংবদন্তি তৈরির জন্য আপনি রেফারেন্স হিসাবে ব্যবহার করতে চাইলে পেজলাউটের মানচিত্র অবজেক্টটি পান ... আপনার যে মানচিত্রটি চান সেটি পৌঁছতে আপনাকে একাধিক ফ্রেমের সাথে ডিল করতে হতে পারে, কারণ পেজলেআউটটিতে বিভিন্ন সহ বিভিন্ন মানচিত্রের অবজেক্ট থাকতে পারে আপনি যদি কোনও কাস্টম আর্কম্যাপ পেজলআউট প্রোগ্রামিং না করে থাকেন তবে এটি কিছুটা অস্বাভাবিক (

  • (২) আপনি যে মানচিত্রটি চান তার অ্যাক্টিভ ভিউয়ের দৃশ্যমান অংশটি ধরুন।

  • (3) ব্যবহার করুন যা আপনার যেমন ক্যোয়ারী ফিল্টার জ্যামিতি লুপ প্রয়োজন এবং অনুসন্ধান মাধ্যমে সব স্তরগুলির মানচিত্রে।

  • (৪) যদি স্তরটি কোনও রেকর্ড দেয় তবে আপনাকে আগে যে উদাহরণ দিয়েছিল সেগুলিতে এটি আঁকতে হবে।

দুঃখিত আমি আপনাকে এর চেয়ে সহজ সমাধানের প্রস্তাব দিতে পারছি না, তবে কমপক্ষে এইভাবে আপনি এটি দেখতে দেখতে সক্ষম হবেন তবে আপনি এটি দেখতে চান - কেবল কোডিং প্রয়োজন।

হালনাগাদ:

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

এর মধ্যে একটি হ'ল একটি আর্কজিআইএস সার্ভার অবজেক্ট এক্সটেনশনের মাধ্যমে । আপনি (1) ব্যতীত সমস্ত পদক্ষেপগুলি করবেন (এই প্রসঙ্গে পেজলআউট সম্পর্কে উদ্বিগ্ন হওয়ার দরকার নেই)। REST ব্যবহার করে ফলাফলটি প্রকাশ করুন Exp

এখান থেকে আপনার বেশ কয়েকটি বিকল্প রয়েছে (আপনি যদি ফ্লেক্স বা জাভাস্ক্রিপ্ট ব্যবহার করতে চান তবে তার উপর ভিত্তি করে) তবে ধারণাটি একই - পৃষ্ঠায় রিফ্রেশে আপনি যেই আরএসটি ওয়েব সার্ভিস তৈরি করেছেন তা কল করুন এবং কিংবদন্তিটি আঁকুন।

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

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

আপডেট 2: এটির জন্য FOSS4G সমাধান হিসাবে, একই পদ্ধতির FOSS সার্ভারগুলির সাথেও কাজ করবে, যদিও এপিআই প্রতিটিটির জন্য কিছুটা আলাদা।


1
উত্তরের জন্য আপনাকে অনেক ধন্যবাদ! কিংবদন্তি লিমিটার নামে একটি সরঞ্জাম রয়েছে যা ইতিমধ্যে আর্কজিআইএস পরিবেশের জন্য এটি করে। আমি যা করতে চাই তা ওয়েব ম্যাপিং বিশ্বে সেই ক্ষমতাটি বন্দর করা।
অলিওপ

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

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

3

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

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

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

(আমি অক্ষাংশ ভৌগলিকগুলিতে কাজ করি)


1

পূর্ণ "FOSS সমাধান" সহ "ওয়েব ম্যাপিং" সম্পর্কে ... বিবেচনা:

  • নিরাপদ, স্থিতিশীল ইত্যাদির জন্য "FOSS সমাধান" অবশ্যই "জনপ্রিয়" হতে হবে (একটি বৃহত এবং সংগঠিত সম্প্রদায় থাকতে হবে) to
  • FOSS এবং জিআইএস একটি মুখ্য ধারণা প্রমিতকরণ : সেরা সমাধান, মান দত্তক গ্রহণ করা মত OGC বেশী।
  • আজ জনপ্রিয় "ওয়েব সলিউশনস" হ'ল ওপেনলায়ার্স, ম্যাপসভার, জিও সার্ভার, পোস্টজিআইএস ইত্যাদি All এগুলির কয়েকটি ওজিসি-কমপ্লায়েন্ট কোর রয়েছে। "জিওকোর্টেক্স / আর্কজিআইএস সার্ভার" সমাধানটি ফসস নয়, সম্ভবত, ওজিসি-সম্মতিযুক্ত।

এবং প্রযুক্তিগত বিবেচনা: আপনি "কভ্রেজ" (?) ব্যবহার করছেন, তাই আপনার স্থানিক তথ্য পুনরুদ্ধারের জন্য একটি ভাল ওজিসি-স্ট্যান্ডার্ড হ'ল ডাব্লুএমএস


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

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

আর্কজিআইএস 10+ এর গেটলিজেন্ডগ্রাফিক রয়েছে তবে আপনি কেবলমাত্র কিংবদন্তি-উপসেট দেখানোর জন্য বিবিওএক্স নির্দিষ্ট করতে পারেন কিনা তা পরীক্ষা করুন।


আপনি যদি কিংবদন্তি সহ মানচিত্রের একটি বিন্যাস তৈরি করতে চান তবে এই "ফসস লেগো সমাধান" এর আরও একটি টুকরো রয়েছে:

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

পিএস: এটি কোনও মান নয়, তবে সম্ভবত আপনার সার্ভারটি মানচিত্রের সাথে মানচিত্র অফার করার জন্য ম্যাপসভারের মতো টেম্পলেট সরঞ্জামগুলি কনফিগার করে।

"কিংবদন্তী সহ মানচিত্রের" একটি বিন্যাস তৈরি করতে আপনি জাভাস্ক্রিপ্ট, পিএইচপি বা অন্য ভাষা যা একটি মানচিত্র এবং কিংবদন্তির জন্য (আরএসটি) ওয়েব পরিষেবা অনুরোধ করে এমন একটি HTML (বা "ফ্লাইতে পিডিএফ ফাইল") তৈরি করতে পারেন ।

আমি এইচটিএমএল থেকে পিডিএফ উত্সাহিত করতে পছন্দ করি: আপনি ডাব্লুএইচটিএমটিএলটোপিডিএফ ব্যবহার করতে পারেন , এইচটিএমএল থেকে পিডিএফ রূপান্তরগুলির জন্য একটি FOSS সমাধান। "অন ফ্লাই জেপিইজি লেআউট" সহ আরও দরিদ্র লেআউটগুলি উত্পাদন করতে, আপনি সার্ভারে ইমেজম্যাগিকের মতো একটি স্ট্যান্ডার্ড এফওএসএস টুলকিট ব্যবহার করতে পারেন ।

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