KML FAQ


KML কি?

KML হল একটি ফাইল ফরম্যাট যা আর্থ ব্রাউজারে ভৌগলিক ডেটা প্রদর্শন করতে ব্যবহৃত হয়, যেমন Google Earth। আপনি অবস্থানগুলি চিহ্নিত করতে, চিত্র ওভারলে যোগ করতে এবং নতুন উপায়ে সমৃদ্ধ ডেটা প্রকাশ করতে KML ফাইল তৈরি করতে পারেন৷ KML হল একটি আন্তর্জাতিক মান যা ওপেন জিওস্পেশিয়াল কনসোর্টিয়াম, Inc. (OGC) দ্বারা রক্ষণাবেক্ষণ করা হয়।

কে কেএমএল ব্যবহার করে?

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

আমি কিভাবে KML ফাইল তৈরি করব?

KML ফাইল তৈরির জন্য তিনটি প্রধান টুল রয়েছে।

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

  • টেক্সট সম্পাদক. Google Earth এ একটি বস্তু তৈরি করার পরে, এটি একটি পাঠ্য সম্পাদকে পেস্ট করুন এবং এটি সম্পাদনা শুরু করুন।
  • XML সম্পাদক। ভৌগলিক বিষয়বস্তু বর্ণনা করার জন্য KML হল একটি XML ভাষা। একটি XML সম্পাদক হল একটি অভিনব পাঠ্য সম্পাদক যা XML নথি তৈরি করার জন্য প্রচুর সরঞ্জাম দেয়, যেমন ট্যাগ সম্পূর্ণতা, যা নিশ্চিত করে যে আপনি সঠিক ক্লোজ ট্যাগগুলির সাথে আপনার KML উপাদানগুলি বন্ধ করেছেন৷

এছাড়াও গুগল আর্থ সম্প্রদায়ের ব্যবহারকারীদের দ্বারা তৈরি অনেক সরঞ্জাম রয়েছে। KML ডেভেলপার সাপোর্ট Google গ্রুপ দেখুন

আমি কিভাবে একটি KMZ ফাইল খুলব?

KMZ ফাইলগুলি হল Google Earth-এ দেখার জন্য এক বা একাধিক ফাইলের সংকুচিত সংগ্রহ৷ এগুলি জিপ ফর্ম্যাট ব্যবহার করে সংকুচিত করা হয় এবং যেকোন সাধারণ জিপ টুল ব্যবহার করে খোলা যেতে পারে, যেমন "উইনজিপ", "7-জিপ", বা ডিফল্ট উইন্ডোজ এক্সপি কম্প্রেসড ফোল্ডার টুল -- উইন্ডোজের জন্য, "স্টাফিট" -- ম্যাকের জন্য OS, বা "zip" -- Mac OS বা Linux-এর জন্য৷ একটি জিপ টুল দ্বারা ফাইলটিকে স্বীকৃত করার জন্য আপনাকে ফাইল এক্সটেনশনটি .kmz থেকে .zip-এ পরিবর্তন করতে হতে পারে৷ আবার ফাইলটি ব্যবহার করার আগে .kmz এ ফিরে যেতে মনে রাখবেন।

আমি কিভাবে জ্যোতির্বিদ্যা ডেটার জন্য KML তৈরি করব?

KML জ্যোতির্বিদ্যা সংক্রান্ত তথ্য উপস্থাপন করতে ব্যবহার করা যেতে পারে এবং Google স্কাই বা মাইক্রোসফটের ওয়ার্ল্ডওয়াইড টেলিস্কোপে লোড করা যেতে পারে। আরও তথ্যের জন্য, KML এ স্কাই ডেটা নিবন্ধটি দেখুন।

কোন KML ট্যাগগুলি Google Earth দ্বারা সমর্থিত?

সমস্ত KML ট্যাগ Google Earth দ্বারা সমর্থিত। সমস্ত ট্যাগের তালিকার জন্য, KML স্পেসিফিকেশন দেখুন।

আমি বিকাশকারী গাইড কোথায় পেতে পারি?

বিকাশকারী গাইডটি https://developers.google.com/kml/documentation/topicsinkml.html এ পাওয়া যাবে।


কেন আমার লাইন অদৃশ্য?

যখন একটি LineString একটি clampToGround থাকে, এটি সমস্যা ছাড়াই পৃথিবীর বক্ররেখা অনুসরণ করে। যাইহোক, যদি এটি "relativeToGround" হয়, তাহলে আপনাকে আরও পয়েন্ট যোগ করতে হতে পারে অথবা এটি পৃথিবী বা ভূখণ্ডের মধ্য দিয়ে একটি সরল পথে লম্বা লাইন আঁকবে।

উদাহরণস্বরূপ, এই লাইনস্ট্রিং পৃথিবীর মধ্য দিয়ে যাবে, কার্যকরভাবে অদৃশ্য হয়ে যাবে:

<kml xmlns="http://www.opengis.net/kml/2.2">
  <Placemark>
    <name>Untitled Path</name>
    <LineString>
      <tessellate>0</tessellate>
      <altitudeMode>absolute</altitudeMode>
      <coordinates>-115.415105,40.669016 -37.752364,34.879979</coordinates>
    </LineString>
  </Placemark>
</kml>

আরও পয়েন্ট যোগ করলে ভূগর্ভে থাকা লাইনের পরিমাণ কমে যাবে। লাইনটি ভূখণ্ড অনুসরণ করছে তা নিশ্চিত করতে <tessellate>ও "1" হওয়া উচিত।

<Placemark>
  <name>Untitled Path</name>
  <LineString>
    <tessellate>1</tessellate>
    <altitudeMode>relativeToGround</altitudeMode>
    <coordinates>
      -134.148103,37.752967 -128.917074,38.803008
      -125.166954,39.583592 -122.137625,39.656880
      -120.421783,40.036311 -118.298157,40.235316
      -114.348386,40.631532 -112.670431,40.761033
      -111.916045,40.681939 -110.177711,40.653055
      -109.544331,40.619327 -107.155697,40.642007
      -105.410526,40.421505 -103.192299,40.430138
      -102.853712,40.427904 -98.168302,40.363524
      -97.093391,40.308754 -94.831304,40.479175
      -93.760070,40.395392 -84.913828,39.466651
      -84.414888,39.387332 -81.380660,39.188551
      -80.276261,38.977744 -77.811560,38.872542
      -75.062267,38.521146 -72.006956,38.101733
      -66.67819,37.664687
    </coordinates>
  </LineString>
</Placemark>
আমি কি KML এ একটি বৃত্ত আঁকতে পারি?

KML-এ কোন সার্কেল জ্যামিতি নেই, তবে আপনি অনেক কাছাকাছি স্থানাঙ্কের সাথে LineStrings ব্যবহার করে চেনাশোনাগুলির খুব কাছাকাছি কিছু তৈরি করতে পারেন। এখানে একটি উদাহরণ .

আমি কি ড্যাশ বা তীর থাকতে একটি LineString পরিবর্তন করতে পারি?

<লাইনস্টাইল> আপনাকে লাইনের রঙ, অস্বচ্ছতা এবং আকার পরিবর্তন করতে দেয়। যাইহোক, এই মুহুর্তে, KML KML-এ লাইনের ধরন পরিবর্তন করা সমর্থন করে না।

আমি কিভাবে স্থান চিহ্নের লেবেল লুকাবো?

Google আর্থ-এ একটি প্লেসমার্কের পাশে যে লেবেলটি দেখায় সেটি <name> উপাদানের উপর ভিত্তি করে। লেবেলস্টাইলে স্কেল উপাদানটিকে 0 এ সেট করে আপনি লেবেলটি লুকাতে পারেন।

<Style id="hideLabel">
  <LabelStyle>
    <scale>0</scale>
  </LabelStyle>
</Style>
কেন আমি একটি পার্স ত্রুটি পাচ্ছি?

পার্স ত্রুটির জন্য দুটি প্রধান কারণ আছে:

  1. লেটার কেস: KML, সমস্ত XML ভাষার মত, কেস সংবেদনশীল। এটি প্রয়োজনীয় যে সমস্ত উপাদানের নাম সঠিক ক্ষেত্রে হতে হবে। উদাহরণস্বরূপ: <Placemark> নয় <PLACEMARK> <href> নয় <Href> <Link> নয় <lInk>
  2. অসম্পূর্ণ ট্যাগ: সমস্ত উপাদান একই ট্যাগ দিয়ে শুরু এবং শেষ হতে হবে। কখনও কখনও লোকেরা একটি ট্যাগ বন্ধ করতে ভুলে যায়, বা একটি কোণ বন্ধনী ছেড়ে যায় (< বা >)

    এই ক্ষেত্রে:
    <name>আটলান্টা</name> সঠিক
    <নাম>আটলান্টা সঠিক নয়
    <nameAtlanta</name> সঠিক নয়
    <nameAtlanta<name> সঠিক নয়

আমার লেখা একটি KML ফাইল একটি বৈধ KML ফাইল কিনা আমি কিভাবে জানব?

KML হল একটি XML মার্কআপ ভাষা। আপনি এটি বিভিন্ন উপায়ে যাচাই করতে পারেন:

  • আপনি একটি XML সম্পাদক পেতে পারেন, যেমন অক্সিজেন বা Netbeans এবং নথিটি যাচাই করতে সেগুলি ব্যবহার করতে পারেন৷ আপনার পছন্দের XML সম্পাদকের জন্য ডকুমেন্টেশন চেক করুন। বৈধকরণের জন্য আপনার KML স্কিমা প্রয়োজন হবে।
  • আপনি FeedValidator.org , বা Galdos' KML Validator এর মতো একটি অনলাইন যাচাইকারী ব্যবহার করে এটি পরীক্ষা করতে পারেন, যা আপনাকে আপনার করা কোনো ত্রুটি দেখাবে এবং কিছু শৈলী পরামর্শও অফার করবে।
  • কিছু পাঠ্য সম্পাদক আপনাকে XML যাচাইকরণ করতে দেয়। উদাহরণস্বরূপ, আপনি আপনার KML যাচাই করতে jEdit ব্যবহার করতে পারেন। Google আর্থ আউটরিচ টিমের এই টিউটোরিয়ালটি দেখুন।
স্ক্রিনে যা প্রদর্শিত হয় তা নিয়ন্ত্রণ করার কি কোন উপায় আছে, যাতে ব্যবহারকারী যখন পৃথিবীর পৃষ্ঠের কাছাকাছি থাকে তখন আরও বিশদ দেখানো হয়?

আপনি ব্যবহারকারীর কাছে কোন বৈশিষ্ট্যগুলি প্রদর্শন করছেন তা নিয়ন্ত্রণ করতে অঞ্চল ট্যাগ ব্যবহার করা হয়। অঞ্চল সম্পর্কে আরো তথ্য খুঁজে বের করার জন্য সেরা সম্পদ

আমি কি একটি মাল্টিজিওমেট্রি উপাদানে বিভিন্ন জ্যামিতিতে বিভিন্ন রঙ/শৈলী বরাদ্দ করতে পারি?

মাল্টিজিওমেট্রি উপাদান জ্যামিতিকে একই প্লেসমার্ক উপাদানে একত্রিত করে। এটি জ্যামিতিগুলিকে একই স্টাইলিং ভাগ করতে এবং একটি তালিকায় একটি আইটেম হিসাবে প্রদর্শিত হতে দেয় যেমন Google আর্থের আমার স্থান ফলক৷

স্টাইলগুলি প্লেসমার্ক স্তরে সেট করা হয়, হয় একটি styleUrl উপাদান বা একটি শৈলী উপাদান ব্যবহার করে৷ তাই, সেই প্লেসমার্কের পৃথক জ্যামিতিতে ভিন্ন শৈলী থাকতে পারে না।

একটি প্রায়শই ব্যবহৃত সমাধান হল প্রতিটি জ্যামিতির জন্য একটি পৃথক প্লেসমার্ক তৈরি করা, যার ফলে প্রতিটির একটি আলাদা শৈলী থাকতে পারে। একটি তালিকায় আইটেমগুলির বিস্তার রোধ করতে, সেগুলিকে একটি ফোল্ডারে রাখুন যাতে একটি ListItemType সহ checkHideChildren সহ একটি ListStyle রয়েছে৷ উদাহরণস্বরূপ, গুগল আর্থ-এ, এটি আমার স্থানগুলিতে একই ফোল্ডার উপাদানে সমস্ত স্থানচিহ্ন রাখে এবং ব্যবহারকারীকে এটিকে প্রচুর পরিমাণে উপাদান প্রদর্শন করতে বাধা দেয়।


আমি যখন একটি KML ফাইল খুলতে পারি তখন কি আমি একটি বেলুন খুলতে পারি?

এই মুহুর্তে, KML ফাইল খোলার সময় একটি বেলুন খোলার ক্ষমতা সমর্থন করে না। যাইহোক, যদি আপনি একটি বৈশিষ্ট্য অ্যাঙ্কর ব্যবহার করেন, আপনি একটি বেলুনে একটি লিঙ্ক তৈরি করতে পারেন যা একটি দ্বিতীয় KML ফাইল বা একটি ভিন্ন বেলুন খুলবে৷

নেটওয়ার্কলিংক রিফ্রেশ হলে আমি কি একটি বেলুন খোলা রাখতে পারি?

এই মুহুর্তে, নেটওয়ার্কলিংক রিফ্রেশ করার সময় KML বেলুনের স্থিতি সংরক্ষণ সমর্থন করে না।

আমি কি আমার ব্যবহারকারীদের দ্বারা তৈরি KML দেখতে পারি?

এই মুহুর্তে আপনি Google Earth বা Maps-এ একজন ব্যবহারকারীর দ্বারা তৈরি KML ক্যাপচার করার জন্য একটি NetworkLink ব্যবহার করতে পারবেন না। আপনি Google Maps JavaScript API কে KML তৈরির টুল হিসাবে ব্যবহার করতে পারেন, এবং সেই তথ্যটি আবার সার্ভারে ক্যাপচার করতে পারেন। একটি উদাহরণের জন্য, GeoDataStore দেখুন।

আমি কি KML থেকে সময় স্লাইডার নিয়ন্ত্রণ করতে পারি?

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

আমি কিভাবে KML এ ইন্টারঅ্যাক্টিভিটি তৈরি করব? আমি কি কেএমএল বর্ণনা বেলুনে এইচটিএমএল-এ ফর্মগুলি রাখতে পারি?

এই মুহুর্তে, Google Earth-এ KML শুধুমাত্র HTML এর একটি উপসেট সমর্থন করে যা উপস্থাপনা বর্ণনা করে, মিথস্ক্রিয়া নয়।

তবে আপনি Google Earth-এ ব্যবহৃত KML-এ ফ্ল্যাশ ফর্ম তৈরি করতে পারেন। এটি করার জন্য, একটি KML বর্ণনা বেলুনে HTML-এ একটি ফ্ল্যাশ অ্যাপ্লিকেশন এম্বেড করুন।


আমি কি স্প্রেডশীট থেকে স্বয়ংক্রিয়ভাবে KML তৈরি করতে পারি?

এটি করার কয়েকটি মৌলিক উপায় রয়েছে।

  • একটি CSV ফাইল পার্স করতে এবং এটি থেকে KML তৈরি করতে আপনার নিজের অ্যাপ্লিকেশন ব্যবহার করে প্রোগ্রাম্যাটিকভাবে এটি করুন৷ একটি উদাহরণের জন্য, CSV ফাইলগুলিকে KML-এ রূপান্তর করা দেখুন
  • একটি অনলাইন স্প্রেডশীট ব্যবহার করুন. উদাহরণস্বরূপ, Google আর্থ আউটরিচ দল Google স্প্রেডশীটের উপর ভিত্তি করে একটি স্প্রেডশীট ম্যাপার তৈরি করেছে।
  • এক্সেল থেকে কেএমএল তৈরির সরঞ্জামগুলির মধ্যে একটি ব্যবহার করুন, যেমন [টেকের থ্রেডের লিঙ্ক] এইটি
  • ফাইলগুলি লোড করতে Google আর্থ প্লাস বা প্রো ব্যবহার করুন এবং তারপরে সেগুলিকে KML বা KMZ ফাইল হিসাবে সংরক্ষণ করুন৷
কেন আমার KML ফাইলগুলি আমার ওয়েব সার্ভার থেকে সঠিকভাবে ডাউনলোড হবে না?

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

একটি Apache সার্ভারের জন্য, আপনি httpd.conf-এ এই দুটি লাইন অন্তর্ভুক্ত করবেন:

AddType application/vnd.google-earth.kml+xml .kml
AddType application/vnd.google-earth.kmz .kmz

Microsoft এর ইন্টারনেট তথ্য সার্ভারের জন্য, আপনি এই নির্দেশাবলী অনুসরণ করবেন:

IIS সংস্করণ 6.0:

http://support.microsoft.com/kb/326965

IIS 4.0 এবং 5.0:

http://www.microsoft.com/technet/prodtechnol/windows2000serv/technologies/iis/maintain/featusability/mimeiis.mspx

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


কেন আমার বেলুন বিষয়বস্তু বলছে যে এটি ভুল ফর্ম্যাট করা ছবির URL ব্যবহার করছে?

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

আপনার KMZ বিষয়বস্তুকে কীভাবে যথাযথভাবে পুনর্গঠন করা যায় তার বিবরণ সহ আরও তথ্যের জন্য এই নিবন্ধটি দেখুন।

কোন বিষয়বস্তু নতুন আপেক্ষিক পথ নিয়ম দ্বারা প্রভাবিত হয়?

বর্তমানে, ফিচার বেলুন কন্টেন্টের মধ্যে শুধুমাত্র লিঙ্ক (URL's) এই পরিবর্তন দ্বারা প্রভাবিত হয়। এর মধ্যে রয়েছে <ব্যালন স্টাইল>-এর মধ্যে <description> এবং <text> ট্যাগ। তবে Google আর্থের ভবিষ্যত সংস্করণগুলি আরও সামঞ্জস্যের দিকে যেতে পারে, তাই KMZ বিষয়বস্তুতে একটি আপেক্ষিক লিঙ্কের জন্য মূল URL হিসাবে মূল ডিরেক্টরি ব্যবহার করা সর্বদা এড়ানো উচিত।


Google আর্থের আমার স্থানগুলিতে KML কি Google এর সার্ভারগুলিতে পাঠানো হয়েছে?

না। Google Earth-এ তৈরি করা বা ব্যবহারকারীর দ্বারা Google Earth-এ লোড করা KML Google-এ পাঠানো হয় না। সেই ডেটার সমস্ত প্রক্রিয়াকরণ এবং সংরক্ষণ স্থানীয় মেশিনে করা হয়।

উপরে ফিরে যাও