ইংরেজিফরাসিস্প্যানিশ

অনওয়ার্কস ফেভিকন

grdconvertgmt - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে grdconvertgmt চালান

এটি হল grdconvertgmt কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


grdconvert - বিভিন্ন গ্রিড ফরম্যাটের মধ্যে রূপান্তর করুন

সাইনোপিসিস


grdconvert ingrdfile[=আইডি[/স্কেল/অফসেট[/NaNvalue]]]
outgrdfile[=আইডি[/স্কেল/অফসেট[/NaNvalue] [: ড্রাইভার[/ডেটাটাইপ]]] [ ] [ এলাকা ] [স্তর] ]
[ -f]

বিঃদ্রঃ: বিকল্প পতাকা এবং সংশ্লিষ্ট আর্গুমেন্টের মধ্যে কোনো স্থান অনুমোদিত নয়।

বর্ণনাঃ


grdconvert একটি বিন্যাসে একটি গ্রিড ফাইল পড়ে এবং অন্য বিন্যাস ব্যবহার করে এটি লিখতে পারে। একটি হিসাবে
বিকল্প ব্যবহারকারী লিখতে এবং স্কেলিং নির্দিষ্ট করার জন্য ডেটার একটি উপসেট নির্বাচন করতে পারে,
অনুবাদ, এবং NaN-মান।

REQUIRED টি যুক্তি


ingrdfile
গ্রিড ফাইলটি পড়তে হবে। বিন্যাস যুক্ত করুন =id কোড যদি একটি আদর্শ COARDS-সঙ্গত না হয়
netCDF গ্রিড ফাইল। যদি =id সেট করা হয়েছে (নীচে দেখুন), আপনি ঐচ্ছিকভাবে যোগ করতে পারেন স্কেল এবং
অফসেট. এই বিকল্পগুলি ডেটা স্কেল করবে এবং তারপরে নির্দিষ্ট করে তাদের অফসেট করবে
পড়ার পর পরিমাণ। যদি স্কেল এবং অফসেট আপনি একটি যোগ করতে পারেন সরবরাহ করা হয়
মান যা 'নট-এ-সংখ্যা' প্রতিনিধিত্ব করে (ফ্লোটিং-পয়েন্ট গ্রিডের জন্য এটি অপ্রয়োজনীয়
যেহেতু IEEE NaN ব্যবহার করা হয়; তবে পূর্ণসংখ্যার একটি মান প্রয়োজন যার মানে কোন তথ্য নেই
উপলব্ধ)। দ্য স্কেল এবং অফসেট ডিফল্ট নির্বাচন করতে মডিফায়ারগুলি খালি রাখা হতে পারে
মান (স্কেল = 1, অফসেট = 0)।

outgrdfile
গ্রিড ফাইল লিখতে হবে। বিন্যাস যুক্ত করুন =id কোড মান না হলে
COARDS-সঙ্গত নেটসিডিএফ গ্রিড ফাইল। যদি =id সেট করা হয়েছে (নীচে দেখুন), আপনি ঐচ্ছিকভাবে করতে পারেন
সংযোজন স্কেল এবং অফসেট. সংরক্ষণ করার সময় এই বিকল্পগুলি বিশেষভাবে ব্যবহারিক
পূর্ণসংখ্যা হিসাবে ডেটা, প্রথমে একটি অফসেট অপসারণ করে এবং তারপর মানগুলি হ্রাস করে। থেকে
পড়ার সময় স্কেল এবং অফসেট বিপরীত ক্রমে প্রয়োগ করা হয়, এটি হয় না
ডেটা মানকে প্রভাবিত করে (রাউন্ড-অফ ছাড়া)।

If স্কেল এবং অফসেট সরবরাহ করা হয় আপনি প্রতিনিধিত্ব করে এমন একটি মানও যোগ করতে পারেন
'নট-এ-সংখ্যা' (ফ্লোটিং-পয়েন্ট গ্রিডের জন্য এটি অপ্রয়োজনীয় কারণ IEEE NaN
ব্যবহৃত; তবে পূর্ণসংখ্যার একটি মান প্রয়োজন যার অর্থ কোন ডেটা উপলব্ধ)। দ্য স্কেল এবং
অফসেট ডিফল্ট মান নির্বাচন করতে মডিফায়ারগুলি খালি রাখা হতে পারে (স্কেল = 1, অফসেট =
0), অথবা আপনি নির্দিষ্ট করতে পারেন a স্কেল এবং/অথবা প্যাক করা অফসেট স্বয়ংক্রিয়ভাবে সামঞ্জস্য করার জন্য
পূর্ণসংখ্যা গ্রিড (=id/a = এর জন্য একটি সংক্ষিপ্ত বিবরণid/a/a)। কখন id=gd, ফাইল হবে
GDAL লাইব্রেরি ব্যবহার করে সংরক্ষিত। বিন্যাস যোগ করুন : ড্রাইভার এবং ঐচ্ছিকভাবে আউটপুট
ডাটাটাইপ. ড্রাইভারের নামগুলি হল GDAL নিজে ব্যবহার করে (যেমন, netCDF, GTiFF,
ইত্যাদি), এবং ডেটা টাইপ এর মধ্যে একটি u8|u16|i16|u32|i32|ভাসা, যেখানে 'আমি' এবং 'তু'
যথাক্রমে স্বাক্ষরিত এবং স্বাক্ষরবিহীন পূর্ণসংখ্যা বোঝায়। ডিফল্ট প্রকার ভাসা.
এছাড়াও নোট করুন যে ড্রাইভারের নাম এবং ডেটা টাইপ উভয় ক্ষেত্রেই অসংবেদনশীল।

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

ঐচ্ছিক যুক্তি


-N GMT হেডার স্ট্রাকচার লেখা দমন করুন। আপনি যখন চান তখন এটি দরকারী
ব্যবহার করার জন্য একটি নেটিভ গ্রিড লিখুন grdraster. এটি শুধুমাত্র নেটিভ গ্রিডের ক্ষেত্রে প্রযোজ্য এবং হয়
netCDF আউটপুটের জন্য উপেক্ষা করা হয়েছে।

-আর[একক]এক্সমিন/xmax/ইয়ামিন/ymax[R] (আরও ...)
আগ্রহের অঞ্চল উল্লেখ করুন।

-ভি[স্তর] (আরও ...)
ভার্বোসিটি স্তর নির্বাচন করুন [গ]।

-f[i|o]colinfo (আরও ...)
ইনপুট এবং/অথবা আউটপুট কলামের ডেটা প্রকারগুলি নির্দিষ্ট করুন।

-^ or মাত্র -
কমান্ডের সিনট্যাক্স সম্পর্কে একটি ছোট বার্তা প্রিন্ট করুন, তারপরে প্রস্থান করুন (দ্রষ্টব্য: উইন্ডোজে
শুধু ব্যবহার করুন -).

-+ or মাত্র +
একটি ব্যাপক ব্যবহার (সহায়তা) বার্তা প্রিন্ট করুন, যার ব্যাখ্যা সহ
মডিউল-নির্দিষ্ট বিকল্প (কিন্তু GMT সাধারণ বিকল্প নয়), তারপর প্রস্থান করুন।

-? or না। আর্গুমেন্ট
তারপরে বিকল্পগুলির ব্যাখ্যা সহ একটি সম্পূর্ণ ব্যবহার (সহায়তা) বার্তা প্রিন্ট করুন
প্রস্থান

--সংস্করণ
GMT সংস্করণ প্রিন্ট করুন এবং প্রস্থান করুন।

--শো-দাতাদির
GMT শেয়ার ডিরেক্টরিতে সম্পূর্ণ পথ প্রিন্ট করুন এবং প্রস্থান করুন।

বিন্যাসে শনাক্তকারী


ডিফল্টরূপে, গ্রিডগুলি ব্যবহার করে বাইনারি ফাইলগুলিতে সংরক্ষিত ফ্লোটিং পয়েন্ট ডেটা হিসাবে লেখা হবে
netCDF বিন্যাস এবং মেটা-ডেটা গঠন। এই বিন্যাসটি COARDS কনভেনশনের সাথে সামঞ্জস্যপূর্ণ। জিএমটি
4.1-এর আগের সংস্করণগুলি নেটসিডিএফ ফাইল তৈরি করেছিল যা এই নিয়মগুলির সাথে সামঞ্জস্যপূর্ণ ছিল না।
যদিও এই ফাইলগুলি এখনও সমর্থিত, তবে তাদের ব্যবহার বন্ধ করা হয়েছে৷ ছাড়া অন্য লিখতে
ফ্লোটিং পয়েন্ট COARDS-সঙ্গতিপূর্ণ netCDF ফাইল, = যোগ করুনid ফাইলের নামের সাথে প্রত্যয়
outgrdfile.

ফাইল পড়ার সময়, grdconvert এবং অন্যান্য GMT প্রোগ্রাম স্বয়ংক্রিয়ভাবে চিনতে চেষ্টা করবে
ইনপুট গ্রিড ফাইলের ধরন। এটি ব্যর্থ হলে আপনি = যোগ করতে পারেনid প্রত্যয়
ফাইলের নাম ingrdfile.

┌───┬────────────────────────────────────
│ID │ ব্যাখ্যা │
├───┼──────────────────────────────────────
nb │ GMT নেটসিডিএফ ফরম্যাট (8-বিট │
│ │ পূর্ণসংখ্যা, COARDS, CF-1.5) │
├───┼──────────────────────────────────────
ns │ GMT নেটসিডিএফ ফরম্যাট (16-বিট │
│ │ পূর্ণসংখ্যা, COARDS, CF-1.5) │
├───┼──────────────────────────────────────
ni │ GMT নেটসিডিএফ ফরম্যাট (32-বিট │
│ │ পূর্ণসংখ্যা, COARDS, CF-1.5) │
├───┼──────────────────────────────────────
nf │ GMT netCDF বিন্যাস (32-বিট ফ্লোট, │
│ │ COARDS, CF-1.5) │
├───┼──────────────────────────────────────
nd │ GMT netCDF বিন্যাস (64-বিট ফ্লোট, │
│ │ COARDS, CF-1.5) │
├───┼──────────────────────────────────────
cb │ GMT নেটসিডিএফ ফরম্যাট (8-বিট │
│ │ পূর্ণসংখ্যা, অবচয়) │
├───┼──────────────────────────────────────
cs │ GMT নেটসিডিএফ ফরম্যাট (16-বিট │
│ │ পূর্ণসংখ্যা, অবচয়) │
├───┼──────────────────────────────────────
ci │ GMT নেটসিডিএফ ফরম্যাট (32-বিট │
│ │ পূর্ণসংখ্যা, অবচয়) │
├───┼──────────────────────────────────────
cf │ GMT netCDF বিন্যাস (32-বিট ফ্লোট, │
│ │ অবচয়) │
└───┴────────────────────────────────────

cd │ GMT netCDF বিন্যাস (64-বিট ফ্লোট, │
│ │ অবচয়) │
├───┼──────────────────────────────────────
bm │ GMT নেটিভ, C-বাইনারী বিন্যাস │
│ │ (বিট-মাস্ক) │
├───┼──────────────────────────────────────
bb │ GMT নেটিভ, C-বাইনারী বিন্যাস │
│ │ (8-বিট পূর্ণসংখ্যা) │
├───┼──────────────────────────────────────
bs │ GMT নেটিভ, C-বাইনারী বিন্যাস │
│ │ (16-বিট পূর্ণসংখ্যা) │
├───┼──────────────────────────────────────
bi │ GMT নেটিভ, C-বাইনারী বিন্যাস │
│ │ (32-বিট পূর্ণসংখ্যা) │
├───┼──────────────────────────────────────
bf │ GMT নেটিভ, C-বাইনারী বিন্যাস │
│ │ (32-বিট ফ্লোট) │
├───┼──────────────────────────────────────
bd │ GMT নেটিভ, C-বাইনারী বিন্যাস │
│ │ (64-বিট ফ্লোট) │
├───┼──────────────────────────────────────
rb │ SUN রাস্টারফাইল বিন্যাস (8-বিট │
│ │ মান) │
├───┼──────────────────────────────────────
rf │ GEODAS গ্রিড বিন্যাস GRD98 (NGDC) │
├───┼──────────────────────────────────────
sf │ গোল্ডেন সফটওয়্যার সার্ফার ফরম্যাট 6 │
│ │ (32-বিট ফ্লোট) │
├───┼──────────────────────────────────────
sd │ গোল্ডেন সফটওয়্যার সার্ফার ফরম্যাট 7 │
│ │ (64-বিট ফ্লোট, শুধুমাত্র পঠনযোগ্য) │
├───┼──────────────────────────────────────
af │ আটলান্টিক জিওসায়েন্স সেন্টার │
│ │ ফরম্যাট AGC (32-বিট ফ্লোট) │
├───┼──────────────────────────────────────
ei │ ESRI Arc/Info ASCII গ্রিড │
│ │ ইন্টারচেঞ্জ ফরম্যাট (ASCII │
│ │ পূর্ণসংখ্যা) │
├───┼──────────────────────────────────────
ef │ ESRI Arc/Info ASCII গ্রিড │
│ │ ইন্টারচেঞ্জ ফরম্যাট (ASCII ফ্লোট) │
├───┼──────────────────────────────────────
gd │ GDAL এর মাধ্যমে আমদানি/রপ্তানি │
└───┴────────────────────────────────────

GMT মান NETCDF নথি পত্র


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

মাল্টি-ভেরিয়েবল গ্রিড নথি পত্র

ডিফল্টরূপে, GMT প্রোগ্রামগুলি একটি তে থাকা প্রথম 2-মাত্রিক গ্রিড পড়বে
COARDS-সঙ্গতিপূর্ণ netCDF ফাইল। বিকল্পভাবে, ব্যবহার করুন ingrdfile?বর্ণনাম (যেকোনো ঐচ্ছিক থেকে এগিয়ে
প্রত্যয় =id) অনুরোধ করা পরিবর্তনশীল নির্দিষ্ট করতে বর্ণনাম। থেকে ? একটি হিসাবে বিশেষ অর্থ আছে
ওয়াইল্ডকার্ড, উদ্ধৃতিগুলির মধ্যে সম্পূর্ণ ফাইলের নাম এবং প্রত্যয় স্থাপন করে এই অর্থটি এড়িয়ে যান।

বহুমাত্রিক গ্রিডের

একটি নিষ্কাশন করতে স্তর or স্তর একটি 3-মাত্রিক গ্রিড থেকে একটি COARDS-সঙ্গীতে সংরক্ষিত
netCDF ফাইলে, ভেরিয়েবলের নাম এবং স্তরের সাথে যুক্ত সূচক উভয়ই যোগ করুন
(শূন্য থেকে শুরু) ফর্মে: ingrdfile?বর্ণনাম[স্তর]. বিকল্পভাবে, মান উল্লেখ করুন
বন্ধনীর পরিবর্তে বন্ধনী ব্যবহার করে সেই স্তরের সাথে যুক্ত:
ingridfile?বর্ণনাম(স্তর).

একইভাবে স্তরগুলি 4- বা এমনকি 5-মাত্রিক গ্রিড থেকে বের করা যেতে পারে। উদাহরণ স্বরূপ,
যদি একটি গ্রিডের মাত্রা থাকে (প্যারামিটার, সময়, গভীরতা, অক্ষাংশ, দ্রাঘিমাংশ), একটি মানচিত্র হতে পারে
ব্যবহার করে নির্বাচিত: ingridfile?বর্ণনাম(স্থিতিমাপ,সময়,গভীরতা).

যেহেতু কমান্ড লাইনে প্রশ্ন চিহ্ন, বন্ধনী এবং বন্ধনীর বিশেষ অর্থ রয়েছে,
উদ্ধৃতিগুলির মধ্যে সম্পূর্ণ ফাইলের নাম এবং প্রত্যয় স্থাপন করে এই অর্থগুলি এড়িয়ে যান।

স্থানীয় বাইনারি নথি পত্র


বাইনারি নেটিভ GMT ফাইলগুলির জন্য GMT গ্রিড হেডার ব্লকের আকার আকার = 892 বাইট,
এবং ফাইলের মোট আকার হল আকার + nx * ny * আইটেম_সাইজ, কোথায় আইটেম_সাইজ আকার হয়
প্রতিটি উপাদানের বাইটে (1, 2, 4)। বিট গ্রিড প্রতিটি 4-বাইট পূর্ণসংখ্যা ব্যবহার করে সংরক্ষণ করা হয়
32 বিট ধারণ করে, তাই এই ফাইলগুলির জন্য সাইজ সমীকরণটি সিল ব্যবহার করে পরিবর্তন করা হয় (nx / 32
* 4 এর পরিবর্তে nx. মনে রাখবেন যে এই ফাইলগুলি প্ল্যাটফর্ম-নির্ভর। লিটলে লেখা ফাইল
এন্ডিয়ান মেশিন (যেমন, পিসি) বিগ এন্ডিয়ান মেশিনে পড়া যাবে না (যেমন, বেশিরভাগ
ওয়ার্কস্টেশন)। এছাড়াও মনে রাখবেন যে 4-বাইট হলে অনন্যভাবে নির্ধারণ করা GMT-এর পক্ষে সম্ভব নয়
গ্রিড float বা int হয়; এই ধরনের ক্ষেত্রে এটি ব্যবহার করা ভাল =আইডি নির্দিষ্ট করার প্রক্রিয়া
ফাইলের বিন্যাস. সমস্ত ক্ষেত্রে একটি নেটিভ গ্রিড স্বাক্ষরিত বলে মনে করা হয় (অর্থাৎ, সেখানে নেই
স্বাক্ষরবিহীন শর্ট ইন্ট বা স্বাক্ষরবিহীন বাইটের বিধান)। শিরোনাম এবং গ্রিড বিবরণের জন্য, দেখুন
অ্যাপ-ফাইল-ফরম্যাট।

গ্রিড মূল্যবোধ যথার্থ


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

উদাহরণ


একটি COARDS-সঙ্গী থেকে টেম্প নামে একটি 3-মাত্রিক গ্রিড থেকে দ্বিতীয় স্তরটি বের করতে
netCDF ফাইল climate.nc:

gmt grdconvert climate.nc?temp[1] temp.nc -V

COARDS-সম্মত নেটসিডিএফ ফাইল থেকে একটি 4-বাইট নেটিভ ফ্লোটিং পয়েন্ট গ্রিড তৈরি করতে
data.nc:

gmt grdconvert data.nc ras_data.b4=bf -V

একটি 2-বাইট সংক্ষিপ্ত পূর্ণসংখ্যা ফাইল তৈরি করতে, এটিকে 10 দ্বারা স্কেল করুন, 32000 বিয়োগ করুন, NaNs সেট করুন
-9999, করবেন

gmt grdconvert values.nc shorts.i2=bs/10/-32000/-9999 -V

ডেটা ফাইল image.nc-এর একটি উপসেটের জন্য একটি সান স্ট্যান্ডার্ড 8-বিট রাস্টারফাইল তৈরি করতে, ধরে নেওয়া হচ্ছে
image.nc-এ পরিসীমা 0-1 এবং আমাদের 0-255 প্রয়োজন, রান করুন

gmt grdconvert image.nc -R-60/-40/-40/-30 image.ras8=rb/255/0 -V

etopo2.nc কে etopo2.i2 তে রূপান্তর করতে যা ব্যবহার করা যেতে পারে grdraster, চেষ্টা করুন

gmt grdconvert etopo2.nc etopo2.i2=bs -N -V

GDAL ব্যবহার করে 32 বিট ফ্লোট জিওটিফ হিসাবে সংরক্ষিত একটি ডাম্ব ফাইল তৈরি করতে, চালান

gmt grdmath -Rd -I10 XY MUL = lixo.tiff=gd:GTiff

onworks.net পরিষেবা ব্যবহার করে অনলাইনে grdconvertgmt ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

  • 1
    abi-ট্র্যাকার
    abi-ট্র্যাকার
    abi-tracker - ABI পরিবর্তনগুলি কল্পনা করুন
    একটি C/C++ সফ্টওয়্যার লাইব্রেরির সময়রেখা।
    বর্ণনা: নাম: ABI ট্র্যাকার
    (এবি-ট্র্যাকার) ABI পরিবর্তনগুলি কল্পনা করুন
    একটি C/C+ এর টাইমলাইন...
    অ্যাবি-ট্র্যাকার চালান
  • 2
    abicheck
    abicheck
    abicheck - অ্যাপ্লিকেশন বাইনারি পরীক্ষা করুন
    ব্যক্তিগত বা বিকশিত প্রতীকগুলিতে কল করার জন্য
    লাইব্রেরিতে এবং স্ট্যাটিক লিঙ্ক করার জন্য
    কিছু সিস্টেম লাইব্রেরি। ...
    অ্যাবিচেক চালান
  • 3
    cpanfile-dumpp
    cpanfile-dumpp
    cpanfile-dump - থেকে ডাম্প পূর্বশর্ত
    একটি cpanfile...
    cpanfile-dumpp চালান
  • 4
    cpangraphp
    cpangraphp
    cpangraph - নির্ভরতা চেইন তৈরি করুন
    CPAN মডিউল সংস্করণের জন্য গ্রাফ: সংস্করণ
    0.12 ...
    cpangraphp চালান
  • 5
    মুরগি
    মুরগি
    গ্যালিনা - থেকে স্পেসিফিকেশন বের করে
    Coq আঞ্চলিক ফাইল...
    গ্যালিনা চালান
  • 6
    galternatives
    galternatives
    galternatives - একটি সামনে শেষ
    আপডেট-বিকল্প...
    galternatives চালান
  • আরও »

Ad