কোনও মাইএসকিউএল ডাটাবেসে অক্ষাংশ / দ্রাঘিমাংশ সংরক্ষণ করার সময় ব্যবহার করার জন্য আদর্শ ডাটা টাইপটি কী?


431

মনে রাখবেন যে আমি ল্যাট / লম্বা জোড়ায় গণনা করবো, কোন মাইএসকিউএল ডাটাবেসের সাথে ডেটাটাইপ সবচেয়ে উপযুক্ত?


1
আমি এই লিঙ্কটি খুব দরকারী বলে খুঁজে পেয়েছি: howto-use-mysql-spatial-ext.blogspot.com/2007/11/… এটি কিছুটা পুরানো হতে পারে তবে এর উদাহরণ সহ একটি সম্পূর্ণ ব্যাখ্যা রয়েছে।
ম্যাডাক

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

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

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

কনট: অবশেষে: ল্যাট, লন এর জন্য the ষ্ঠ দশমিক একটি সিএ-তে ঝাঁপিয়ে পড়ার বিষয় is 11-সেন্টিমিটার গ্রিড। প্রতিবার কেউ পড়লে (ছোঁয়া) গণনা করে এবং সঞ্চয় করে আবার stores দশমিক with যদি সমস্ত ত্রুটি একই দিকে যেতে থাকে তবে একটি বড় ত্রুটি হবে। যদি এটিতে অস্থায়ী গুণগুলি করা হয় (উদাঃ স্কেল আপ, তারপর বিয়োগ করুন এবং স্কেল ডাউন), এটি আরও বড় হতে পারে। কোনও ভাল রসুন ছাড়াই নির্ভুলতা স্ক্র্যাপ করবেন না!
স্ট্রমওয়াইন্ড

উত্তর:


161

জিআইএস এর সাথে মাইএসকিউএল এর স্থানিক এক্সটেনশনগুলি ব্যবহার করুন ।


25
উদাহরণগুলি বা অন্য কোনও তথ্যের সাথে কীভাবে সর্বোত্তমভাবে শুরু করা যায় সে সম্পর্কে আপনার কাছে অন্য কোনও লিঙ্ক রয়েছে?
কোডবিফ

6
এমওয়াইএসকিউএল স্প্যাটিয়াল একটি ভাল বিকল্প, তবে এখনও উল্লেখযোগ্য সীমাবদ্ধতা এবং সতর্কতা রয়েছে (6 হিসাবে)। দয়া করে নীচে আমার উত্তরটি দেখুন ...
জেমস শেক

1
@ জেমস শেক ঠিক আছে। এছাড়াও, মাইএসকিউএল ইউক্লিডিয়ান জ্যামিতি ব্যবহার করে এর সমস্ত গণনা করে, তাই এটি ল্যাট / এলএনজি-র জন্য কোনও বাস্তব-বিশ্বের ব্যবহারের ক্ষেত্রে প্রতিনিধিত্ব করে না।
এমকিউচ

অবগতির জন্য; মাইএসকিএল কেবলমাত্র * .myisam টেবিল, যেমন ISAM ইঞ্জিন দিয়ে স্থানিক সূচককে সমর্থন করে। লিংক: dev.mysql.com/doc/refman/5.0/en/creating-spatial-indexes.html
পোডটেক.ইও

শেষ আপডেট অংশে এই নিবন্ধটি দেখুন: mysqlserverteam.com/mysql-5-7-and-gis-an- উদাহরণ
সিং

149

গুগল গুগল ম্যাপের সাথে উদাহরণস্বরূপ "স্টোর লোকেটার" অ্যাপ্লিকেশনটির জন্য পিএইচপি / মাইএসকিউএল সমাধান শেষ করার জন্য একটি শুরু সরবরাহ করে। এই উদাহরণে, তারা "10,6" দৈর্ঘ্যের সাথে "ফ্লোট" হিসাবে ল্যাট / ল্যাংগ মানগুলি সংরক্ষণ করে

http://code.google.com/apis/maps/articles/phpsqlsearch.html


11
গুগল স্পষ্টভাবে কীভাবে ফ্লোট স্পেসিফিকেশন কাজ করে তা বুঝতে পারে না: FLOAT(10,6)স্থানাঙ্কের পূর্ণসংখ্যার অংশের জন্য 4 টি সংখ্যা রেখে যায়। এবং না, চিহ্নটি গণনা করা হয় না - এটি (আন) স্বাক্ষরিত গুণাবলী থেকে আসে।
অ্যালিক্স অ্যাক্সেল

2
আপনি যদি [0, 180] এর সাথে অবিচ্ছেদ্য অংশের মান হিসাবে সঞ্চয় করতে চান তবে তাই যথেষ্ট হবে, তাই না?
হ্রভোজে গোলসিক

37
@ অ্যালেক্সএক্সেল আমার মনে হয় গুগল জানে যে এটি কী করছে। কারণ এতে বলা হয়েছে যে: " গুগল ম্যাপের বর্তমান জুম ক্ষমতা সহ আপনার দশমিকের পরে কেবল 6 সংখ্যক নির্ভুলতার প্রয়োজন হবে That ক্ষেত্রগুলি দশমিকের পরে 6 ডিজিট সংরক্ষণ করতে দেয়, দশমিকের আগে 4 অঙ্কের আগে, যেমন - 123.456789 ডিগ্রি। " স্বাক্ষরবিহীন চেক করা থাকলে প্যাটার্নটি 1234,567890 হবে । সুতরাং কোন সমস্যা নেই।
1.44mb

16
@ অ্যালেক্সএক্সেল তিনি ক্রমান্বয়ে সংখ্যাগুলি গণনা করছেন; প্রকৃত স্থানাঙ্ক ব্যবহার করা হচ্ছে না ...
অ্যান্ড্রু এলিস ২


133

মূলত এটি আপনার অবস্থানগুলির জন্য আপনার প্রয়োজনীয় নির্ভুলতার উপর নির্ভর করে। ডাবল ব্যবহার করে আপনার একটি 3.5nm যথার্থতা পাওয়া যাবে। ডেসিমাল (8,6) / (9,6) 16 সেমিতে নেমে যায়। ফ্লাটটি 1.7 মি ...

অত্যন্ত আকর্ষণীয় এই টেবিলটিতে আরও একটি সম্পূর্ণ তালিকা রয়েছে: http://mysql.rjweb.org/doc.php/latlng :

Datatype               Bytes            Resolution

Deg*100 (SMALLINT)     4      1570 m    1.0 mi  Cities
DECIMAL(4,2)/(5,2)     5      1570 m    1.0 mi  Cities
SMALLINT scaled        4       682 m    0.4 mi  Cities
Deg*10000 (MEDIUMINT)  6        16 m     52 ft  Houses/Businesses
DECIMAL(6,4)/(7,4)     7        16 m     52 ft  Houses/Businesses
MEDIUMINT scaled       6       2.7 m    8.8 ft
FLOAT                  8       1.7 m    5.6 ft
DECIMAL(8,6)/(9,6)     9        16cm    1/2 ft  Friends in a mall
Deg*10000000 (INT)     8        16mm    5/8 in  Marbles
DOUBLE                16       3.5nm     ...    Fleas on a dog

আশাকরি এটা সাহায্য করবে.


2
পোস্টগুলির বিষয়বস্তুর উপর দৃষ্টি নিবদ্ধ রেখে আমাকে একটি গঠনমূলক, বিস্তারিত মন্তব্য লিখতে হবে, তাই আমি বলব যে রিক জেমসের ওয়েবসাইট থেকে প্রদত্ত নির্ভুলতার টেবিলটি পর্যবেক্ষণ করার সময়, আমি রেজুলেশনের বিবরণ "হালকাভাবে একটি কুকুরের উপরে" শুনে মৃদুভাবে বিস্মিত হয়েছিলাম এবং এটি কুদোসের যোগ্য মনে হয়েছিল। প্রযুক্তিগতভাবে বলতে গেলে, এটি একটি সহায়ক চিত্র ছিল যা দুটি ঠিকানার মধ্যে দূরত্ব পরিমাপ করার জন্য স্থানাঙ্কগুলি সংরক্ষণ করার সময় কোন ডেটাটাইপটি ব্যবহার করতে হবে তা সিদ্ধান্ত নিতে আমাকে সহায়তা করেছিল, যা @ সিমন, ভাগ করে নেওয়ার জন্য আপনাকে ধন্যবাদ জানাতে চাই।
স্যাম_বাটার

এফডব্লিউআইডাব্লু, "লিঙ্কের" ছোট আকারের "লিঙ্কটির ব্যবহার মারাত্মকভাবে অক্ষম। 4 বাইট স্বাক্ষরিত ইনট ইন দশমিক পয়েন্ট পরে 7 অঙ্ক সহ লম্বা / ল্যাট সংরক্ষণ করার দুর্দান্ত উপায় ওগুজানের উত্তর । ছোট আকারের (4 বি) -র দুর্দান্ত নির্ভুলতা (~ 1 সেমি)।
নির্মাতা স্টিভ

74

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

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

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


26
বিশ্রাম: মাইএসকিউএল স্পেসিয়াল এক্সটেনশনগুলি ল্যাট / লম্বা দ্বারা প্রতিনিধিত্ব করা পৃথিবীর পৃষ্ঠের পয়েন্টগুলির মধ্যে দুর্দান্ত বৃত্তের দূরত্ব গণনার জন্য উপযুক্ত নয়। তাদের দূরত্ব ফাংশন, ইত্যাদি কেবল কারটিশিয়ান, প্ল্যানার, স্থানাঙ্কগুলিতে কার্যকর।
ও জোনস

71

আমি যখন এআরআইএনসি ৪৪৪ থেকে তৈরি ন্যাভিগেশন ডেটাবেজের জন্য এটি করেছি তখন আমি কোডের দিকে তাকানোর জন্য যথেষ্ট পরিমাণে পরীক্ষা করে দেখেছি, আমি একটি ডেসিমাল (18,12) (আসলে একটি NUMERIC (18,12) ব্যবহার করেছি কারণ এটি ফায়ারবার্ড ছিল)।

ফ্লোট এবং ডাবল যথাযথ নয় এবং এর ফলে গোলাকার ত্রুটি হতে পারে যা খুব খারাপ জিনিস হতে পারে। আমি মনে করতে পারি না যে আমি কোনও সত্যিকারের ডেটা খুঁজে পেয়েছি যার মধ্যে সমস্যা ছিল - তবে আমি মোটামুটি নিশ্চিত যে কোনও ফ্লোট বা ডাবলে সঠিকভাবে সঞ্চয় করতে অক্ষমতা সমস্যার কারণ হতে পারে

মুল বক্তব্যটি হ'ল ডিগ্রি বা রেডিয়ান ব্যবহার করার সময় আমরা মানগুলির সীমাটি জানি - এবং ভগ্নাংশের অংশটি সর্বাধিক অঙ্কের প্রয়োজন।

মাইএসকিউএল স্থানিক এক্সটেনশানগুলি কারণ তারা অনুসরণ একটি ভাল বিকল্প আছে OpenGIS জ্যামিতি মডেল । আমি সেগুলি ব্যবহার করিনি কারণ আমার আমার ডাটাবেস পোর্টেবল রাখার প্রয়োজন ছিল।


3
ধন্যবাদ, এটি সহায়ক ছিল। 8 বছর আগে এটি ইতিমধ্যে ছিল বুঝতে পেরে ২০০৮ সালের এই সমস্ত প্রশ্ন এবং উত্তর পড়তে অদ্ভুত লাগে।
এক্সেল

1
@TheSexiestManinJamaica - আইইইইই 754-1985 এর আগে কম্পিউটার ভাসমান-পয়েন্ট হার্ডওয়্যারটি বিশৃঙ্খল ছিল। এমনকি এমন মেশিনেও a*bছিল যেখানে সমান ছিল না b*a(কিছু মানের জন্য)। কিছুটা মত অনেক উদাহরণ ছিল: 2+2 = 3.9999। স্ট্যান্ডার্ডটি প্রচুর জগাখিচুড়ি সাফ করে এবং কার্যত প্রতিটি হার্ডওয়ার এবং সফ্টওয়্যার দ্বারা 'দ্রুত' গৃহীত হয়। সুতরাং, এই আলোচনাটি কেবল ২০০৮ সাল থেকে নয়, একটি শতাব্দীর এক তৃতীয়াংশ ধরে বৈধ হয়েছে।
রিক জেমস

42

আপনার প্রয়োজনীয় নির্ভুলতার উপর নির্ভর করে।

Datatype           Bytes       resolution
------------------ -----  --------------------------------
Deg*100 (SMALLINT)     4  1570 m    1.0 mi  Cities
DECIMAL(4,2)/(5,2)     5  1570 m    1.0 mi  Cities
SMALLINT scaled        4   682 m    0.4 mi  Cities
Deg*10000 (MEDIUMINT)  6    16 m     52 ft  Houses/Businesses
DECIMAL(6,4)/(7,4)     7    16 m     52 ft  Houses/Businesses
MEDIUMINT scaled       6   2.7 m    8.8 ft
FLOAT                  8   1.7 m    5.6 ft
DECIMAL(8,6)/(9,6)     9    16cm    1/2 ft  Friends in a mall
Deg*10000000 (INT)     8    16mm    5/8 in  Marbles
DOUBLE                16   3.5nm     ...    Fleas on a dog

থেকে: http://mysql.rjweb.org/doc.php/latlng

সংক্ষেপ:

  • সর্বাধিক সুনির্দিষ্ট উপলভ্য বিকল্পটি DOUBLE
  • সর্বাধিক দেখা টাইপ ব্যবহৃত হয় DECIMAL(8,6)/(9,6)

মাইএসকিউএল ৫.7 হিসাবে স্থানিক ডেটা টাইপ (এসডিটি) ব্যবহার করে বিশেষত POINTএকটি একক স্থানাঙ্কের জন্য বিবেচনা করুন। ৫.7 এর আগে, এসডিটি সূচিগুলি সমর্থন করে না (যখন টেবিলের ধরণটি মাইআইএসএএম হয় তখন ৫..6 ব্যতীত)।

বিঃদ্রঃ:

  • POINTবর্গ ব্যবহার করার সময়, স্থানাঙ্কগুলি সংরক্ষণ করার জন্য আর্গুমেন্টগুলির ক্রম অবশ্যই হবে POINT(latitude, longitude)
  • স্থানিক সূচক তৈরির জন্য একটি বিশেষ বাক্য গঠন রয়েছে ।
  • এসডিটি ব্যবহারের সবচেয়ে বড় সুবিধা হ'ল আপনার কাছে স্থানীয় বিশ্লেষণ ফাংশনগুলির অ্যাক্সেস রয়েছে , উদাহরণস্বরূপ দুটি পয়েন্টের মধ্যে দূরত্ব গণনা ( ST_Distance) এবং একটি বিন্দু অন্য অঞ্চলে রয়েছে কিনা তা নির্ধারণ করে ( ST_Contains)।

2
আপনি একটি পূর্ববর্তী উত্তর এবং কিছু লোক যে নির্মিত যে টেবিল সঙ্গে "সংক্ষেপ 'অংশ কপি আটকানো সুপারিশ করা হয়নি কিভাবে পার্টিশন করতে«: ঠিক আছে, মাইএসকিউএল খুব পিক। সুতরাং ফ্লোট / ডাবল বাইরে আছে। ডেসিমাল বাইরে আছে। সুতরাং, আমরা কিছু ক্লেজ সঙ্গে আটকে আছে। মূলত, আমাদের ল্যাট / এলএনজি কিছুটা আইএনটিতে রূপান্তর করতে হবে এবং রেঞ্জের দ্বারা পার্টিশন ব্যবহার করতে হবে » এবং LO ফ্লোটে 24 টি গুরুত্বপূর্ণ বিট রয়েছে; ডাবলটির 53 টি রয়েছে (তারা পার্টিশনিংয়ের সাথে কাজ করে না তবে সম্পূর্ণতার জন্য অন্তর্ভুক্ত থাকে Often প্রায়শই লোকেরা এটি বোঝায় না যে ডাবল ব্যবহার করে এটি কত ওভারকিল , এবং কতটা জায়গা নেয়)) the আপনি লিখেছেন এসডিটি অংশটি ছেড়ে যান।
আর্মফুট

1
@ আর্মফুট আপনি সম্পাদনার সময়টি দেখুন, এটি আমার কাছ থেকে অনুলিপি করা অন্য উত্তর। এটি গুরুত্বপূর্ণ নয়: আমি স্ট্যাক ওভারফ্লো দেখতে পাচ্ছি "ভবিষ্যতের জন্য আমার নোট" of
গজুস

1
না তিনি আপনার কাছ থেকে অনুলিপি করেন নি, তিনি কেবলমাত্র 2014 এ তাঁর উল্লেখ করা লিঙ্কটি থেকে আপনার মতো টেবিলটি আটকালেন (আপনার পোস্টটি 2015 এর)। বিটিডব্লু, আমি মনে করি আপনি যখন স্পেশাল ডেটা টাইপগুলি সংযুক্ত করেন তখন আপনি "বিশেষ" ভুল বানান লিখেছিলেন । এই অংশটি আপনি লিখেছেন যাঁরা এগুলি ব্যবহার শুরু করতে চান তাদের পক্ষে দরকারী, যদি আপনি যেমন আরও কিছু উদাহরণ CREATE TABLE geom (g GEOMETRY NOT NULL, SPATIAL INDEX(g)) ENGINE=MyISAM;এবং এসডিটি সীমাবদ্ধতা সম্পর্কে সতর্কতা যুক্ত করেন তবে জেমস উল্লেখ করেছেন , সম্ভবত আপনার উত্তরটি অন্য ব্যক্তিকেও সহায়তা করার ক্ষেত্রে আরও সংক্ষিপ্ত এবং যথাযথ হবে। ..
আর্মফুট

@ গজুস - আপনারা দুজনেই আমার নথিটি পেয়েছেন বলে আমি সম্মানিত! (না, আমি জানি না যে কতটা বড় চশা, তবে আমি অনুভব করেছি যে এটি কারও দৃষ্টি আকর্ষণ করবে))
রিক জেমস

পয়েন্ট ক্লাস ব্যবহার করার সময় স্থানাঙ্কগুলি সংরক্ষণের জন্য আর্গুমেন্টের ক্রম অবশ্যই পয়েন্ট (দ্রাঘিমাংশ / এক্স, অক্ষাংশ / ওয়াই) হতে হবে।
AndreyP


19

ব্যবহার করুন DECIMAL(8,6)অক্ষাংশ (90 -90 ডিগ্রী) এবং DECIMAL(9,6)দ্রাঘিমাংশ (180 -180 ডিগ্রী) জন্য। Dec দশমিক স্থান বেশিরভাগ অ্যাপ্লিকেশনের জন্য সূক্ষ্ম। নেতিবাচক মানগুলির জন্য উভয়কে "স্বাক্ষরিত" হওয়া উচিত।


DECIMALপ্রকারটি আর্থিক গণনার জন্য উদ্দিষ্ট যেখানে কোনও floor/ceilগ্রহণ করা হয় না। প্লেইন FLOATউল্লেখযোগ্যভাবে আউটফর্মফর্ম করে DECIMAL
কনডিবাস

1
@ কনডিবাস - যেহেতু একটি ডাটাবেসে মূল ব্যয় সারি আনছে, তাই ভাসমান এবং দশমিকের মধ্যে পারফরম্যান্সের পার্থক্যটি উদ্বেগের বিষয় হওয়া উচিত নয়।
রিক জেমস

14

গুগল ম্যাপের মতে খুব বেশি দূরে যাওয়ার দরকার নেই, লাত এবং এলএনজি-র জন্য সেরা (10,6) ফ্লাট।


আপনি এই তথ্যটি কোথায় পেলেন না? কিছু পরিবর্তন হলে।
ওয়েবফেসার

1
@ ওয়েবেফেসার, এটি এখানে "মাইএসকিউএলে একটি টেবিল তৈরি করা" বিভাগে রয়েছে: developers.google.com/maps/docamentation/javascript/… উদাহরণস্বরূপ lat FLOAT( 10, 6 ) NOT NULL, lng FLOAT( 10, 6 ) NOT NULL
টারিকান_34

1
@ ওয়েবেফেসার, দেখে মনে হচ্ছে যে FLOATসিনট্যাক্সটি অবহিত করা হয়েছে mysql 8.0.17। মাইএসকিএল এখন কেবল FLOATকোনও নির্ভুলতা পরামিতিগুলি ব্যবহার করার পরামর্শ দেয় dev.mysql.com/doc/refman/8.0/en/numeric-type-overview.html এবং dev.mysql.com/doc/refman/5.5/en/floating-Point- প্রকারের এইচটিএমএল
টারিকান_34

7

দ্বিগুণের সাথে গোলাকৃতির ত্রুটিগুলি এড়াতে আমরা অরক্ষিত / দ্রাঘিমাংশ এক্স 1000,000 আমাদের ওরাকল ডাটাবেজে NUMBERS হিসাবে সংরক্ষণ করি।

Lat ষ্ঠ দশমিক স্থানের জন্য অক্ষাংশ / দ্রাঘিমাংশ দেওয়া 10 সেমি যথার্থতা যা আমাদের কেবল প্রয়োজন all অন্যান্য অনেক ডাটাবেস 6 ম দশমিক স্থানে ল্যাট / লম্বা সঞ্চয় করে।


2
আপনার কাছে প্রচুর ডেটা থাকলে কয়েকটি বড় সংখ্যার (মিলিয়নের মতো) দ্বারা গুণ করা ভাল কারণ কারণ পূর্ণসংখ্যার ক্রিয়াকলাপগুলি (যেমন সূচকযুক্ত পুনরুদ্ধার) ফ্লোটের চেয়ে অনেক দ্রুত।
ক্যাটলিন হাঁস শেরউড

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

6

সম্পূর্ণ ভিন্ন এবং সরল দৃষ্টিকোণে:

এইভাবে আপনাকে নম্বরগুলি তালিকাবদ্ধ করা এবং ডেটা টাইপের সাথে সম্পর্কিত সমস্ত সমস্যা যা আপনার স্থানাঙ্কগুলি স্ক্রু করতে পারে সে সম্পর্কে চিন্তা করার দরকার নেই।


ভাল না. ওপি বলেছে যে সে ল্যাট /
এলএনজি জোড় নিয়ে

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

4

আপনার আবেদনের উপর নির্ভর করে, আমি ফ্লাট (9,6) ব্যবহার করার পরামর্শ দিচ্ছি

স্থানীয় কীগুলি আপনাকে আরও বৈশিষ্ট্য দেবে, তবে উত্পাদনের মাপদণ্ডে স্থানগুলি কীগুলির চেয়ে ভাসমানগুলি আরও দ্রুত। (এভিজিতে 0,01 ভিএস 0,001)


1
আপনি দয়া করে এখানে পরীক্ষার ফলাফল বিশদ সহ সরবরাহ করতে পারেন?
নেম নটফাউন্ডএক্সসেপশন

4

মাইএসকিউএল সমস্ত ফ্লোটের জন্য ডাবল ব্যবহার করে ... তাই ডাবল টাইপ ব্যবহার করুন। ভাসা ব্যবহার করা বেশিরভাগ পরিস্থিতিতে অপ্রত্যাশিত বৃত্তাকার মানগুলিতে নিয়ে যায়


1
মাইএসকিউএল এতে অপারেশন করেDOUBLE । মাইএসকিউএল আপনাকে 4-বাইট বা 8-বাইট হিসাবে ডেটা সঞ্চয় করতে দেয় । সুতরাং, কলামে কোনও অভিব্যক্তি সংরক্ষণ করার সময় নির্ভুলতার ক্ষতি হওয়ার সম্ভাবনা রয়েছে । FLOATDOUBLEFLOAT
রিক জেমস

4

যদিও এটি সমস্ত ক্রিয়াকলাপের জন্য অনুকূল নয়, আপনি যদি মানচিত্রের টাইলস তৈরি করে থাকেন বা কেবলমাত্র একটি প্রজেকশন (উদাহরণস্বরূপ মার্কেটার, গুগল ম্যাপস এবং অন্যান্য অনেকগুলি স্লিপ ম্যাপ ফ্রেমওয়ার্কের প্রত্যাশা) নিয়ে বিপুল সংখ্যক চিহ্নিতকারী (বিন্দু) নিয়ে কাজ করছেন তবে আমি কী খুঁজে পেয়েছি? আমি "ভাস্ট কোর্ডিনেট সিস্টেম" কে সত্যই সত্যই কার্যকর বলে ডেকে আছি। মূলত, আপনি কোনওভাবে জুম-ইন-এ x এবং y পিক্সেল স্থানাঙ্কগুলি সঞ্চয় করেন - আমি জুম স্তর 23 ব্যবহার করি This এর বেশ কয়েকটি সুবিধা রয়েছে:

  • আপনি প্রতি বার পয়েন্টটি হ্যান্ডেল না করে একবার ব্যয়বহুল ল্যাট / এলএনজি থেকে মেরেটর পিক্সেল রূপান্তর করেন
  • একটি জুম স্তর প্রদত্ত রেকর্ড থেকে টাইল স্থানাংক পেতে একটি ডান শিফট লাগে।
  • একটি রেকর্ড থেকে পিক্সেল স্থানাঙ্ক্য পেতে একটি ডান শিফট এবং আরও খানিকটা ওদিকে লাগবে।
  • শিফটগুলি এত হালকা হয় যে এসকিউএল এগুলি করা ব্যবহারিক, যার অর্থ আপনি পিক্সেল স্থানে কেবলমাত্র একটি রেকর্ড ফিরিয়ে আনতে একটি DISTINCT করতে পারেন, যা ব্যাকএন্ডের দ্বারা ফিরে আসা সংখ্যার রেকর্ডকে কেটে ফেলবে, যার অর্থ কম প্রক্রিয়াজাতকরণ সামনের অংশ.

আমি সাম্প্রতিক একটি ব্লগ পোস্টে এই সমস্ত সম্পর্কে কথা বলেছি: http://blog.webfoot.com/2013/03/12/optimizing-map-tile-generation/


4

আমি কিছু উত্তর / মন্তব্য দ্বারা অত্যন্ত অবাক।

কেন পৃথিবীতে কেউ স্বেচ্ছায় নির্ভুলভাবে "প্রাক হ্রাস" করতে ইচ্ছুক হবে, এবং তারপরে আরও খারাপ সংখ্যায় গণনা সম্পাদন করবে? শেষ পর্যন্ত বোকা লাগছে।

যদি উত্সটিতে -৪-বিট যথার্থতা থাকে তবে অবশ্যই এটি স্বেচ্ছায় স্কেল ঠিক করে ফেলার জন্য বোবা হবে। 6 দশমিক দশক, এবং যথাযথতা সর্বাধিক 9 টি গুরুত্বপূর্ণ খনকের মধ্যে সীমাবদ্ধ করুন (যা সাধারণত প্রস্তাবিত দশমিক 9.6 ফর্ম্যাটের সাথে ঘটে)।

স্বাভাবিকভাবেই, উত্স উপাদানের যথাযথতার সাথে ডেটা সঞ্চয় করে। নির্ভুলতা হ্রাসের একমাত্র কারণ হ'ল সীমিত সঞ্চয় স্থান।

  • মূল নির্ভুলতার সাথে উত্সের পরিসংখ্যানগুলি সঞ্চয় করুন
  • উত্স থেকে গণনা নির্ভুলভাবে স্টোরের পরিসংখ্যান গণনাটি ঘটে (উদাঃ যদি অ্যাপ্লিকেশন কোডটি ডাবল ব্যবহার করে তবে ফলাফলগুলি দ্বিগুণ হিসাবে সংরক্ষণ করুন)

দশমিক 9.6-ফর্ম্যাটটি স্ন্যাপ-থেকে-গ্রিড ঘটনার কারণ করে। এটি হ'ল একেবারে শেষ পদক্ষেপ হওয়া উচিত।

আমি আমার বাসাতে জমা ত্রুটিগুলিকে আমন্ত্রণ করব না।


2
কারণ বেশিরভাগ জিপিএস সরঞ্জাম এবং অ্যাপ্লিকেশনগুলি কেবলমাত্র 6 দশমিক স্থানে সঠিক। কী কী সরঞ্জামগুলি gis.stackexchange.com/questions/8650/…
ইয়ারিন

1
@ ইয়্যারিন হ্যাঁ, তবে আপনি পরিমাপ এবং জিপিএস সম্পর্কে কথা বলছেন, যা প্রশ্নে উল্লেখ করা হয়নি। খুব অবশ্যই আরও সঠিক পরিসংখ্যান উপস্থিত। তবে জিপিএস বিবেচনা করা যাক; বলুন একটি উত্স ডেটা সেট of৪-বিট ভাসমান, যা ইতিমধ্যে একটি ত্রুটি রয়েছে। 6 দশমিক দশার অর্থ নিকটতম সিএ 11 সেন্টিমিটারের সাথে একটি অক্ষাংশ স্ন্যাপ করা। অতএব, এখন কেবলমাত্র ডেটা (6 দশমিক সহ) সংরক্ষণ করে আপনি একটি সম্ভাব্য 22 সেন্টিমিটার অপ্রতুলতার জন্য খুলুন (যদি মূলত 11 সেন্টিমিটারও হয়)। স্বেচ্ছায়, সম্ভবত এটিতে -৪-বিট গণনা করা, সম্ভবত তৃতীয় বার সঞ্চয় করার আগে - এখন ৩৩ সেমি অসম্পূর্ণতা উইন্ডো, + -16 সেমি। বোবা লাগছে, ইমো।
স্টর্মউইন্ড

@ রিক জেমস আমি সম্ভবত এটি 64-বিট হিসাবে সংরক্ষণ করব। 0,3333333333333333। আমরা জিওডাটা কথা বলি, তাই না? "1/3" প্রকৃতিতে খুব কমই উপস্থিত হয় যেখানে জিনিসগুলি যথাযথ নির্ভুলতার সাথে সাধারণত পরিমাপ করা হয়।
স্টোরউইন্ড

4

টি এল; ডিআর

ফ্লাট (8,5) ব্যবহার করুন যদি আপনি নাসা / সামরিক বাহিনীতে কাজ না করে এবং এয়ারক্র্যাফ্ট নাভি সিস্টেম তৈরি না করেন।


আপনার প্রশ্নের পুরো উত্তর দেওয়ার জন্য আপনাকে কয়েকটি বিষয় বিবেচনা করতে হবে:

বিন্যাস

  • ডিগ্রি মিনিট সেকেন্ড : 40 ° 26 ′ 46 ″ N 79 ° 58 ′ 56। ডাব্লু
  • দশমিক মিনিট ডিগ্রি : 40 ° 26.767 ′ N 79 ° 58.933 ′ W
  • দশমিক ডিগ্রি 1 : 40.446 ° N 79.982 ° W
  • দশমিক ডিগ্রি 2 : -32.60875, 21.27812
  • কিছু অন্য বাড়িতে তৈরি বিন্যাস? নুন আপনাকে নিজের বাড়ির কেন্দ্রিক সমন্বয় ব্যবস্থা তৈরি করতে বাধা দেয় না এবং এটিকে আপনার বাড়ি থেকে শিরোনাম এবং দূরত্ব হিসাবে সঞ্চয় করে। আপনি কাজ করছেন এমন কিছু নির্দিষ্ট সমস্যার জন্য এটি অর্থবোধ করতে পারে।

সুতরাং উত্তরের প্রথম অংশটি হ'ল - আপনি স্থির রূপান্তরগুলি এড়াতে এবং পিছনে পিছনে এড়াতে আপনার অ্যাপ্লিকেশন যে বিন্যাসটি ব্যবহার করে সেগুলিতে স্থানাঙ্কগুলি সংরক্ষণ করতে পারেন এবং সহজ এসকিউএল অনুসন্ধান করতে পারেন।

সম্ভবত আপনি নিজের ডেটা প্রদর্শন করতে গুগল ম্যাপস বা ওএসএম ব্যবহার করেন এবং জিএমএপস "দশমিক ডিগ্রি 2" ফর্ম্যাট ব্যবহার করছেন। সুতরাং একই ফর্ম্যাটে স্থানাঙ্কগুলি সংরক্ষণ করা আরও সহজ হবে।

স্পষ্টতা

তারপরে, আপনি আপনার প্রয়োজনীয় নির্ভুলতার সংজ্ঞা দিতে চাই। অবশ্যই আপনি "-32.608697550570334,21.278081997935146" এর মতো স্থানাঙ্কগুলি সঞ্চয় করতে পারেন, তবে আপনি কি কখনও পয়েন্টটিতে নেভিগেশন করার সময় মিলিমিটারের যত্ন নিয়েছেন? আপনি যদি নাসায় কাজ করছেন না এবং উপগ্রহ বা রকেট বা প্লেনের ট্র্যাজেক্টরিগুলি না করে থাকেন, তবে বেশ কয়েকটি মিটার যথার্থতার সাথে আপনার ভাল হওয়া উচিত।

সাধারণত ব্যবহৃত ফর্ম্যাটটি বিন্দুর পরে 5 ডিজিট যা আপনাকে 50 সেমি যথার্থতা দেয়।

উদাহরণ : এক্স, 21.278081 8 এবং এক্স, 21.278081 9 এর মধ্যে 1 সেমি দূরত্ব রয়েছে । সুতরাং বিন্দুর পরে digit টি অঙ্ক আপনাকে 1/2 সেমি যথার্থতা দেবে এবং বিন্দুর পরে 5 অঙ্কগুলি আপনাকে 1/2 মিটার নির্ভুলতা দেবে (কারণ স্বতন্ত্র পয়েন্টগুলির মধ্যে ন্যূনতম দূরত্ব 1 মি, সুতরাং গোলাকার ত্রুটি এটি অর্ধেকের বেশি হতে পারে না)। বেশিরভাগ নাগরিক উদ্দেশ্যে এটি পর্যাপ্ত হওয়া উচিত।

ডিগ্রি দশমিক মিনিটের ফর্ম্যাট (40 ° 26.767 ′ N 79 ° 58.933 ′ W) আপনাকে বিন্দুর পরে 5 সংখ্যার মতো হুবহু নির্ভুলতা দেয়

স্থান-দক্ষ স্টোরেজ

আপনি যদি দশমিক বিন্যাস নির্বাচন করেছেন, তবে আপনার স্থানাঙ্কটি একটি জুটি (-32.60875, 21.27812)। স্পষ্টতই, 2 এক্স (চিহ্নের জন্য 1 বিট, ডিগ্রির জন্য 2 অঙ্ক এবং খাঁজকারীর জন্য 5 অঙ্ক) যথেষ্ট হবে।

সুতরাং এখানে আমি মন্তব্য থেকে অ্যালিক্স অ্যাক্সেলকে সমর্থন করে বলতে চাই যে এটি গুগল (10,6) এ সঞ্চয় করার জন্য গুগলের পরামর্শটি অতিরিক্ত অতিরিক্ত, কারণ আপনার মূল অংশের জন্য 4 সংখ্যার প্রয়োজন নেই (যেহেতু চিহ্নটি পৃথক করা হয়েছে এবং অক্ষাংশ সীমাবদ্ধ রয়েছে) 90 এবং দ্রাঘিমাংশ 180 এর মধ্যে সীমাবদ্ধ)। আপনি সহজেই 1/2 মিটার নির্ভুলতার জন্য ফ্লোট (8,5) অথবা 50/2 সেমি নির্ভুলতার জন্য ফ্লোট (9,6) ব্যবহার করতে পারেন। অথবা আপনি এমনকি পৃথক প্রকারে ল্যাট এবং দীর্ঘ সংরক্ষণ করতে পারেন, কারণ ফ্লাট (7,5) ল্যাট জন্য যথেষ্ট। মাইএসকিউএল ফ্লোট প্রকারের রেফারেন্স দেখুন । এগুলির যে কোনও একটিই স্বাভাবিক ফ্লাটের মতো এবং যাইহোক 4 বাইটের সমান হবে।

সাধারণত স্থান আজকাল কোনও সমস্যা নয় তবে আপনি যদি কোনও কারণে স্টোরেজটিকে সত্যিই অনুকূল করতে চান (দাবি অস্বীকার: প্রাক-অপ্টিমাইজেশন করবেন না), আপনি ল্যাট সংক্ষেপিত করতে পারেন (91 000 মানের চেয়ে বেশি নয়) + দীর্ঘ (না 21 টি বিট যা 18x000 এর বেশি মান + সাইন ইন) 2xFLOAT (8 বাইট == 64 বিট) এর চেয়ে উল্লেখযোগ্যভাবে কম


3

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


1
  1. অক্ষাংশের সীমা -90 থেকে +90 (ডিগ্রি) অবধি, সুতরাং ডেসিমাল (10, 8) এর জন্য ঠিক আছে

  2. দ্রাঘিমাংশ -180 থেকে +180 (ডিগ্রি) পর্যন্ত বিস্তৃত সুতরাং আপনার ডেসিমাল (11, 8) প্রয়োজন।

দ্রষ্টব্য: প্রথম সংখ্যাটি সঞ্চিত অঙ্কের মোট সংখ্যা এবং দ্বিতীয়টি দশমিক বিন্দুর পরে সংখ্যা।

সংক্ষেপে: lat DECIMAL(10, 8) NOT NULL, lng DECIMAL(11, 8) NOT NULL



-2

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


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

1
আমি ভাসাটি দীর্ঘ / দীর্ঘ জন্য ঠিক আছে বলেও মনে করি। কমপক্ষে এসকিউএল সার্ভারে (4 বাইটস, 7 ডিজিট)।
ড্রাগলজুব Ćurčić

ভাসা ঠিক যেমন অনুমান করা হয় নি তা ঠিক নয়, দীর্ঘক্ষণের মধ্যে নির্ভুলতার হ্রদ মারাত্মক! এটি আপনাকে পৃথিবীর সম্পূর্ণ পৃথক স্থানের দিকে নির্দেশ করতে পারে।
এইচএলজিএম

2
স্লোট ডেটাটাইপসের সর্বোচ্চ ত্রুটি যথেষ্ট পরিমাণে কম যে এটি কোনও সমস্যা হওয়া উচিত নয়। আমি বোঝাতে চাইছি, উভয়ই বাস্তবায়নের সাথে ত্রুটি গুণ / সংশ্লেষ সম্পর্কে আপনাকে সচেতন হতে হবে।
স্পাইডি

@ এইচএলজিইএম - কয়েকটি দশমিক স্থানে গোল করে আপনাকে পৃথিবীর এক অন্য জায়গায় স্থান দেয়। প্রশ্নটি হল যে spot পৃথক স্থানটি এতটা নিকটবর্তী যে কোনও বিষয় নয়।
রিক জেমস

-3

FLOATআপনাকে প্রয়োজনীয় সমস্ত নির্ভুলতা দিতে হবে এবং প্রতিটি সমন্বয়কে স্ট্রিং বা এর মতো সংরক্ষণের চেয়ে তুলনা ফাংশনগুলির জন্য ভাল হওয়া উচিত।

যদি আপনার মাইএসকিউএল সংস্করণটি 5.0.3 এরও বেশি হয় তবে আপনাকে অবশ্যই কিছু ভাসমান পয়েন্ট তুলনা ত্রুটি সম্পর্কে খেয়াল রাখতে হবে ।

মাইএসকিউএল 5.0.3 এর আগে, ডেসিমাল কলামগুলি যথার্থতার সাথে মানগুলি সঞ্চয় করে কারণ সেগুলি স্ট্রিং হিসাবে উপস্থাপিত হয়, তবে ডেসিমাল মানগুলিতে গণনাগুলি ভাসমান-পয়েন্ট অপারেশনগুলি ব্যবহার করে করা হয় using ৫.০.৩ অনুসারে, মাইএসকিউএল dec৪ দশমিক অঙ্কের নির্ভুলতা সহ ডেসিমাল অপারেশন সম্পাদন করে, যা ডেসিমাল কলামগুলির ক্ষেত্রে আসে যখন সবচেয়ে সাধারণ অনর্থক সমস্যার সমাধান করা উচিত


2
সহজ গণিতের জন্য আপনার একটি বাস্তব অক্ষাংশ / দ্রাঘিমাংশের স্থানাঙ্ক ডেটাটাইপ দরকার। দূরত্ব (স্টোর। লোকেশন, মাইলোকেশন) <5 মাইল "স্টোর থেকে" নির্বাচন করুন "- এর সমতুল্য কোনও কিছুর সুবিধার জন্য কল্পনা করুন
কির্ক স্ট্রুসার 19

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

@ কনরোয়পি - নং That এই উক্তিটি DECIMALভাসমান বাস্তবায়ন ব্যবহারের কারণে (5.0.3 এর আগে) কিছু ত্রুটি ঘটেছে তা নির্দেশ করছে ।
রিক জেমস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.