এসকিউএল / এমএম পার্ট 3-এ অন্তর্ভুক্ত নয় এমন ফাংশনগুলির জন্য কি এসT_ উপসর্গটি উপযুক্ত?


12

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

কেন এটি নামকরণ করা হয়েছিল line_locate_pointএবং ST_LineLocatePointপোস্টজিআইএস সংস্করণটি পছন্দ করা হয়নি তা নিয়ে প্রশ্ন উত্থাপন করা হয়েছিল । প্রতিক্রিয়াটি ছিল যে এই ফাংশনটি এসকিউএল / এমএম পার্ট 3 মানকটিতে বিদ্যমান নেই এবং তাই এটি দিয়ে শুরু করা উচিত নয় ST_

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

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

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


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

আমার প্রশ্নটি কেন "মতামত ভিত্তিক" থাকার কারণে কেন আটকা পড়েছিল তা আমি বুঝতে পারি না। আমার প্রশ্নটি মতামত ভিত্তিক কিনা তা সম্পর্কে স্পষ্টভাবেই বলা হয় , বা যদি মানটির এমন কোনও দিক থাকে যা আমি অবহেলা করি যা এই সিদ্ধান্তটিকে সত্য ভিত্তিক করে তোলে।
ব্রাইডু

দুঃখিত, আমি আপনার প্রশ্নটি কেবল পুনরায় পড়েছি এবং সেখানে প্রকৃতপক্ষে একটি স্পষ্ট, অ-মতামত ভিত্তিক প্রশ্ন রয়েছে। আমার 2 সি এটি যদি স্পষ্টভাবে স্থানিক হয় তবে এটি মানদণ্ডে আছে কিনা তা নির্বিশেষে এটি একটি এস 07 পেয়ে যায়। আমি আবারও ভোট দিয়েছি।
জন পাওয়েল

আমার মনের পক্ষে এটি মতামত ভিত্তিক। এসকিউএল / এমএম মান বিকাশকারীদের তারা চাইলে ST_ উপসর্গের সাথে তাদের নিজস্ব ফাংশন তৈরি করতে অস্বীকার করতে পারে না, এমনকি অ-স্থানীয় ফাংশনও। তবে, বিকাশকারীরা অন্যভাবে এটি করতে আগ্রহী হতে পারে। তুলনা হিসাবে স্প্যাটায়ালাইটে অনেক স্থানিক কিন্তু এস -কিউএল / এমএম ফাংশন রয়েছে যার এস এস সমার্থক শব্দ রয়েছে, কিছু অন্যান্য যা গাইয়া-gis.it/gaia-sins/spatialite-sql-latest.html নেই
ব্যবহারকারী 30184

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

উত্তর:


1

OpenSpatial বৈশিষ্ট এই সম্পর্কে অনেক কিছু বলে,

এই এসকিউএলকে এসকিউএল / এমএম এর সাথে সংহত করার সময়, টাইপ-নাম উপসর্গটি ST_যথাযথ হিসাবে ব্যবহার করা উচিত।

এবং,

এসকিউএল / এমএম এর শ্রেণীর নাম একটি " ST_" উপসর্গ বহন করে । এটি alচ্ছিক এবং বাস্তবায়নের ফলে এই মানটি বিভিন্ন স্থানে যেমন করা হয়েছে তেমনি এই উপসর্গটি ফেলে দেওয়া পছন্দ করতে পারে।

এই কমিটি থেকে খসড়া আইএসও / আইসিডি সিডি 13249-3 এডি 5

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

সুতরাং আমাদের এখানে যা আছে,

  • এসকিউএল / এমএম উপসর্গটি ব্যবহার করার পরামর্শ দেয়।
  • এসকিউএল / এমএম বলেছেন যে উপসর্গটি অবশ্য alচ্ছিক।
  • আইএসও ST_উপসর্গটি ব্যবহার করে ..

আমি এটি বলব,

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

ইতিহাসে আরও কিছু থাকতে পারে তবে আমি এ সম্পর্কে আর কোনও সমকালীন তথ্য খুঁজে পাই না।

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