জিওজেএসএন বৈশিষ্ট্য সংকলনে কোনও বৈশিষ্ট্য উপাদান থাকা বৈধ?


16

পিতা বা মাতা হিসাবে কোনও বৈশিষ্ট্য সংকলন-উপাদান সহ কোনও বৈশিষ্ট্য উপাদান থাকা বৈধ?

এটি জিওজসন.আর.গ্রাফিক অনুযায়ী বৈধ:

{ "type": "FeatureCollection",
  "features": [
              { "type": "Feature",
                "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
                "properties": {"prop0": "value0"}
              }
              ]
}

তবে আমি এটি খুঁজে পাচ্ছি না এটি বৈধ বা এটির বৈধতা যদি বৈধ হয়:

{ "type": "FeatureCollection",
  "properties" : { "description" : "This is the geometry for..." }
  "features": [
              { "type": "Feature",
                "geometry": {"type": "Point", "coordinates": [102.0, 0.5]},
                "properties": {"prop0": "value0"}
              }
              ]
}

নীচের উত্তর অনুসারে এটি সেখানে রাখা বৈধ নয়, তবে প্রোগ্রামগুলি / স্ক্রিপ্টগুলি এটি জানতে পারবে না।

সুতরাং, আমাকে এই প্রশ্নটি পুনরায় জবাব দেওয়া যাক: (কোথায়) সম্পত্তির মোট কিছু বর্ণনামূলক তথ্য দেওয়া সম্ভব?

উত্তর:


10

2.3। বৈশিষ্ট্য সংগ্রহের অবজেক্টস

"বৈশিষ্ট্য সংগ্রহ" টাইপযুক্ত একটি জিওজেএসএন অবজেক্ট একটি বৈশিষ্ট্য সংগ্রহের অবজেক্ট।

"বৈশিষ্ট্য সংগ্রহ" টাইপের কোনও অবজেক্টের "বৈশিষ্ট্যগুলি" নামের সদস্য থাকা আবশ্যক। "বৈশিষ্ট্যগুলি" এর সাথে সম্পর্কিত মানটি একটি অ্যারে। অ্যারের প্রতিটি উপাদান উপরে বর্ণিত হিসাবে বৈশিষ্ট্যযুক্ত বস্তু।

আমি মনে করি এটি স্পষ্টভাবে বোঝায় যে যদি অবজেক্টটির অতিরিক্ত সদস্য থাকে যা এটিকে অবৈধ করে না।

একমাস্ক্রিপ্ট অবজেক্ট খুব খোলা।

সুতরাং হ্যাঁ, আপনি কোনও বৈশিষ্ট্য সংগ্রহের শীর্ষ স্তরে একটি বৈশিষ্ট্য উপাদান থাকতে পারেন, তবে কোনও সরঞ্জাম সেখানে এটি জানতে বা এটি অনুলিপি করার আশা করবেন না, ...


1
ঠিক আছে ফেয়ার যথেষ্ট :) তবে বৈশিষ্ট্যটির পরিবর্তে সংগ্রহের তথ্য নিজেই সঞ্চয় করার জায়গাটি কী?
স্টুআরবি

অনুমানের মধ্যে একটিও নেই।
ক্যালভিন

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

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

1
অনুমানটি বিদেশী সদস্যদের বিভাগ 6.1 এ অনুমতি দেয়। সরঞ্জাম.এইটিএফ.আর । সুতরাং এটি আইনী, তবে আচরণটি নির্ভর করবে অ্যাপ্লিকেশন নির্ভর।
ইন্টোটেচো

9

সংক্ষিপ্ত উত্তরটি হ'ল না - কোনও জিনিসে propertiesউপাদান থাকা বৈধ নয় FeatureCollection:

https://tools.ietf.org/html/rfc7946#section-7.1

জিওজেসন "জ্যামিতি" এবং "বৈশিষ্ট্য" সদস্যগণ একটি বৈশিষ্ট্যযুক্ত বস্তুর সংজ্ঞা দেন। বৈশিষ্ট্য সংগ্রহ এবং জ্যামিতি অবজেক্ট যথাক্রমে, "জ্যামিতি" বা "বৈশিষ্ট্য" সদস্য থাকা উচিত নয়।


আমার পড়া থেকে, এই ম্যান্ডেট উপর বাক্যে কথন যে আপনি একটি FeatureCollection সদস্য নাম করতে পারবেন "properties" ওপি পছন্দ করে, কিন্তু এটি অন্য কিছু কলিং থেকে প্রতিরোধ না মত "metadata"বা "description"। আমি জিওজসনের উপর নির্ভরশীল ওয়েব মানচিত্রে শীর্ষ স্তরের বেশ কয়েকটি সদস্য ব্যবহার করেছি। ভাল আপডেট, নিল।
nronnei

1

আমিও মনে করি যে একটি শীর্ষ স্তরের 'বৈশিষ্ট্য' কার্যকর হবে, যা বৈশিষ্ট্য সংগ্রহের স্তরে রয়েছে।

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

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