GeoJSON কি?

GeoJSON হল JSON (JavaScript Object Notation) ব্যবহার করে ভৌগোলিক ডেটা কাঠামো এনকোড করার জন্য একটি মান বিন্যাস। এটি পয়েন্ট, লাইন এবং বহুভুজের মতো সাধারণ ভৌগোলিক বৈশিষ্ট্যগুলি তাদের বৈশিষ্ট্যগুলির সাথে প্রতিনিধিত্ব করে। এটি একটি মানচিত্রে অবস্থান, রুট, সীমানা এবং এলাকা বর্ণনা করার একটি উপায় যা কম্পিউটার সহজেই পড়তে এবং প্রদর্শন করতে পারে। GeoJSON ওয়েব ম্যাপিং অ্যাপ্লিকেশন, GIS সফটওয়্যার এবং অবস্থান-ভিত্তিক সেবায় ব্যাপকভাবে ব্যবহৃত হয় কারণ এটি মানুষের পাঠযোগ্য, হালকা এবং আধুনিক ওয়েব প্রযুক্তির সাথে নির্বিঘ্নে কাজ করে।

GeoJSON কীভাবে কাজ করে?

GeoJSON ভৌগোলিক ডেটাকে বৈশিষ্ট্যে সংগঠিত করে, যেখানে প্রতিটি বৈশিষ্ট্যের একটি জ্যামিতি (আকৃতি এবং স্থানাঙ্ক) এবং ঐচ্ছিক বৈশিষ্ট্য (বর্ণনামূলক তথ্য) রয়েছে। জ্যামিতি প্রকারগুলির মধ্যে রয়েছে Point (একটি একক অবস্থান), LineString (একটি সংযুক্ত পথ), Polygon (একটি বদ্ধ এলাকা) এবং তাদের বহু-অংশ ভেরিয়েন্ট। স্থানাঙ্কগুলি দশমিক ডিগ্রিতে দ্রাঘিমাংশ-অক্ষাংশ জোড়া হিসাবে সংরক্ষণ করা হয়। এই মানসম্মত কাঠামো বিভিন্ন ম্যাপিং সরঞ্জাম এবং অ্যাপ্লিকেশনকে একই ভৌগোলিক ডেটা সামঞ্জস্যপূর্ণভাবে ব্যাখ্যা এবং প্রদর্শন করতে দেয়, যা GeoJSON কে অবস্থান তথ্য ভাগ করার জন্য একটি সর্বজনীন ভাষা করে তোলে।

সরঞ্জাম বর্ণনা

GeoJSON Viewer হল একটি ইন্টারেক্টিভ সরঞ্জাম যা একটি মানচিত্রে GeoJSON ডেটা ভিজ্যুয়ালাইজ করে। একটি GeoJSON ফাইল আপলোড করুন বা সরাসরি JSON কোড পেস্ট করুন আপনার ভৌগোলিক বৈশিষ্ট্যগুলি একটি ইন্টারেক্টিভ Leaflet মানচিত্রে রেন্ডার করা দেখতে। সরঞ্জামটি স্বয়ংক্রিয়ভাবে পরিসংখ্যান গণনা করে যার মধ্যে রয়েছে বৈশিষ্ট্যের সংখ্যা এবং LineString জ্যামিতির জন্য মোট দূরত্ব।

বৈশিষ্ট্যসমূহ

  • একাধিক ইনপুট পদ্ধতি: GeoJSON ফাইল (.json, .geojson, .geojsonl) আপলোড করুন বা সরাসরি JSON কোড পেস্ট করুন
  • ইন্টারেক্টিভ মানচিত্র ভিজ্যুয়ালাইজেশন: জুম এবং প্যান নিয়ন্ত্রণ সহ একটি ইন্টারেক্টিভ Leaflet মানচিত্রে ভৌগোলিক বৈশিষ্ট্য দেখুন
  • স্বয়ংক্রিয় পরিসংখ্যান: বৈশিষ্ট্য গণনা এবং লাইন জ্যামিতির জন্য গণনা করা দূরত্ব প্রদর্শন করে
  • দূরত্ব গণনা: Haversine সূত্র ব্যবহার করে LineString এবং MultiLineString বৈশিষ্ট্যের জন্য মোট দূরত্ব কিলোমিটার এবং মাইল উভয়েই গণনা করে
  • স্মার্ট কেন্দ্রীকরণ: সর্বোত্তম দেখার জন্য স্বয়ংক্রিয়ভাবে আপনার প্রথম বৈশিষ্ট্যে মানচিত্র কেন্দ্রীভূত করে
  • GeoJSON যাচাইকরণ: সঠিক GeoJSON FeatureCollection বিন্যাস নিশ্চিত করতে ইনপুট যাচাই করে
  • একাধিক জ্যামিতি সমর্থন: Point, LineString, Polygon, MultiPoint, MultiLineString এবং MultiPolygon জ্যামিতি পরিচালনা করে
  • ত্রুটি পরিচালনা: অবৈধ ফাইল বা বিকৃত JSON এর জন্য স্পষ্ট ত্রুটি বার্তা প্রদান করে

ব্যবহারের ক্ষেত্রে

  • রুট ভিজ্যুয়ালাইজেশন: GPS ট্র্যাক, হাইকিং ট্রেইল বা ডেলিভারি রুট একটি মানচিত্রে প্রদর্শন করুন
  • সীমানা ম্যাপিং: শহরের সীমানা, জেলা বা সম্পত্তি লাইনের মতো ভৌগোলিক সীমানা ভিজ্যুয়ালাইজ করুন
  • ডেটা বিশ্লেষণ: স্থানাঙ্ক এবং বৈশিষ্ট্য বৈশিষ্ট্য যাচাই করতে দ্রুত GeoJSON ডেটা পরিদর্শন করুন
  • GIS উন্নয়ন: ম্যাপিং অ্যাপ্লিকেশন উন্নয়নের সময় GeoJSON ফাইল পরীক্ষা এবং পূর্বরূপ করুন
  • অবস্থান পরিকল্পনা: ভ্রমণ পরিকল্পনার জন্য আগ্রহের একাধিক পয়েন্ট বা অবস্থান ভিজ্যুয়ালাইজ করুন
  • ভৌগোলিক ডেটা যাচাইকরণ: অন্যান্য সরঞ্জাম থেকে রপ্তানি করা GeoJSON সঠিকভাবে রেন্ডার হয় তা যাচাই করুন
  • দূরত্ব পরিমাপ: আপনার GeoJSON ডেটায় রুট বা পথের মোট দৈর্ঘ্য গণনা করুন
  • শিক্ষামূলক উদ্দেশ্য: বাস্তব ভৌগোলিক ডেটা ভিজ্যুয়ালাইজ করে GeoJSON কাঠামো সম্পর্কে শিখুন