অনেক উপায়ে আপনি Google মানচিত্রে ভৌগলিক স্থানাঙ্ক আঁকতে পারেন৷ যাইহোক, যদি আপনি এটি একটি স্থানীয় ফাইলে সংরক্ষণ করতে চান, তাহলে সম্পন্ন করার একটি ভাল উপায় হল gmplot নামক একটি পাইথন মডিউলের মাধ্যমে৷
পাইথন লাইব্রেরি gmplot আমাদেরকে গুগল ম্যাপে ডেটা প্লট করতে দেয়। gmplot-এর একটি matplotlib-এর মতো ইন্টারফেস রয়েছে যা HTML এবং জাভাস্ক্রিপ্ট তৈরি করতে Google মানচিত্রের উপরে সমস্ত অতিরিক্ত ডেটা সরবরাহ করতে পারে৷
ইনস্টলেশন
পিপ ব্যবহার করে জিমপ্লট ইনস্টল করা সহজ যদি জিএমপ্লট ইতিমধ্যে ইনস্টল করা নেই −
পিপ ইনস্টল gmplot
উপরের কমান্ডটি চালানোর সময়, আপনি −
এর মত কিছু আউটপুট দেখতে পারেন
উপরে থেকে, আমরা দেখতে পাচ্ছি সর্বশেষ gmplot-1.2.0 সংস্করণটি আমাদের কম্পিউটারে ইনস্টল করা হয়েছে৷
জিমপ্লট লাইব্রেরিতে অনুসন্ধানমূলক মানচিত্রের দৃশ্যগুলি খুব সহজ তৈরি করার জন্য বেশ কয়েকটি প্লটিং পদ্ধতি রয়েছে। Gmplot গুগল ম্যাপ তৈরি করার জন্য খুবই নমনীয় কারণ আমরা সরাসরি html তৈরি করতে এটি ব্যবহার করতে পারি।
নীচে এটি সম্পন্ন করার বিভিন্ন উপায় রয়েছে -
কেস1 − gmplot ব্যবহার করে ভিত্তি মানচিত্র তৈরি করতে
আপনি যদি মানচিত্রটিকে একটি নির্দিষ্ট স্থানে রাখতে চান তবে আপনাকে সেই অবস্থানের অক্ষাংশ-দ্রাঘিমাংশের মান এবং জুম রেজোলিউশন লিখতে হবে৷
# gmplot লাইব্রেরি আমদানি করুন। gmplot আমদানি থেকে *# স্থান মানচিত্র# প্রথম দুটি আর্গুমেন্ট হল ভৌগলিক স্থানাঙ্ক। অক্ষাংশ এবং দ্রাঘিমাংশ# এবং জুম রেজোলিউশন.gmap =gmplot.GoogleMapPlotter(17.438139, 78.39583, 18)# অবস্থান যেখানে আপনি আপনার ফাইল সংরক্ষণ করতে চান.gmap.draw( "C:\\Users\\rajesh\\Desktop\\map111 .html")
আউটপুট1
দ্রষ্টব্য − উপরের স্ক্রীন ডিসপ্লেতে আমরা এটি দেখতে পাচ্ছি কারণ আপনি একটি API এর মাধ্যমে অ্যাক্সেস করার ক্ষেত্রে Google Maps পরিষেবা এখন বিনামূল্যে নয়। একটি ভাল Google মানচিত্র দৃশ্য দেখতে আপনাকে আপনার API_KEY যোগ করতে হবে। নীচে এটি সম্পাদন করার জন্য কোড রয়েছে -
কেস 1 (GOOGLE_API_KEY যোগ করা হয়েছে)
gmplot ব্যবহার করে ভিত্তি মানচিত্র তৈরি করতে
# gmplot লাইব্রেরি আমদানি করুন। gmplot আমদানি থেকে *# স্থান মানচিত্র# প্রথম দুটি আর্গুমেন্ট হল ভৌগলিক স্থানাঙ্ক। অক্ষাংশ এবং দ্রাঘিমাংশ#এবং zoom resolution.gmap=gmplot.GoogleMapPlotter(17.438139, 78.39583, 18)# যেহেতু গুগল ম্যাপ এখন একটি বিনামূল্যের পরিষেবা নয়, আপনাকে একটি এপিআই কী পেতে হবে৷ অন্যথায় # নীচের লাইনে মন্তব্য করলে আপনি স্ক্রিনে "শুধুমাত্র উন্নয়নের উদ্দেশ্যে" সহ মানচিত্রগুলি এবং কম রেজোলিউশনের মানচিত্রগুলি দেখতে পাবেন। file.gmap.draw( "C:\\Users\\rajesh\\Desktop\\map11.html" )
দ্রষ্টব্য - আপনাকে google মানচিত্র API কী (‘Your_API_KEY’) যোগ করতে হবে এবং এটিকে gmap.apikey-এর সমান সেট করতে হবে। নীচের আউটপুট আসছে কারণ আমি আমার নিজের কী ব্যবহার করি, যা আপনি নীচের লিঙ্ক থেকেও পেতে পারেন −
https://developers.google.com/maps/documentation/embed/get-api-key
আউটপুট 1
কেস 2 - গুগল ম্যাপে একটি বহুভুজ আঁকা
# আমদানি gmplot packageimport gmplotlatitude_list =[17.4567417, 17.5587901, 17.6245545] longitude_list =[78.2913637, 78.007699, 77.9266135] gmap =gmplot.GoogleMapPlotter (17.438139, 78.3936413, 11) gmap.scatter (latitude_list, longitude_list, 'হল # ff0000', size=40, marker =False)# বহুভুজ পদ্ধতি # coordinatesgmap.polygon(latitude_list, longitude_list, color ='cornflowerblue')gmap.apikey ="Your_API_KEY"gmap.draw( "C:\\Users) এর সাহায্যে একটি বহুভুজ আঁকুন \\rajesh\\Desktop\\map3.html" )
আউটপুট 2
কেস 3 − গুগল ম্যাপে বিন্দু বিক্ষিপ্ত করুন এবং প্রদত্ত স্থানাঙ্কগুলির মধ্যে একটি রেখা আঁকুন৷
আউটপুট 3
কেস 4:হিটম্যাপ এবং ভূমিকম্পের প্রতিনিধিত্ব করার জন্য একটি গ্রাফে ছড়িয়ে দেওয়া। #import important librariesimport gmplotimport numpy np# হিসাবে 700 র্যান্ডম ল্যাটস এবং lonslatitude =(np.random.random_sample(size =700) - 0.5) * 180 longgitude =(np.random.random_ize =05) -05) * 360# মানচিত্রের কেন্দ্র ঘোষণা করুন, এবং আমরা কতটা মানচিত্র জুম করতে চাই ingmap =gmplot.GoogleMapPlotter(0, 0, 2)# প্লট heatmapgmap.heatmap(অক্ষাংশ, দ্রাঘিমাংশ)gmap.scatter(অক্ষাংশ, দ্রাঘিমাংশ, c='r', marker=True)#Your Google_API_Keygmap.apikey ="Your_Google_API_Key" # htmlgmap.draw(r"c:\users\rajesh\desktop\maps\country_heatmap.html") এ সংরক্ষণ করুন
আউটপুট