Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में Google दूरी मैट्रिक्स एपीआई का उपयोग करके दो स्थानों के बीच दूरी और अवधि की गणना करें?

हम लगभग सभी स्रोत और गंतव्य के बीच की दूरी की जांच करने और यात्रा के समय की जांच करने के लिए Google मानचित्र का उपयोग करते हैं। डेवलपर्स और उत्साही लोगों के लिए, Google दो स्थानों के बीच की दूरी और अवधि की गणना करने के लिए 'गूगल डिस्टेंस मैट्रिक्स एपीआई' प्रदान करता है।

गूगल डिस्टेंस मैट्रिक्स एपीआई का उपयोग करने के लिए, हमें गूगल मैप्स एपीआई कुंजियों की आवश्यकता है, जो आप नीचे दिए गए लिंक से प्राप्त कर सकते हैं:

https://developers.google.com/maps/documentation/distance-matrix/get-api-key

आवश्यक पुस्तकालय

हम इसे विभिन्न पायथन लाइब्रेरी का उपयोग करके पूरा कर सकते हैं, जैसे:

  • पंडों
  • googlemaps
  • अनुरोध
  • जेसन

मैं बहुत ही बुनियादी अनुरोधों और जेसन लाइब्रेरी का उपयोग कर रहा हूं। पांडा का उपयोग करके आप एक समय में कई स्रोत और गंतव्य स्थान भर सकते हैं और परिणाम csv फ़ाइल में प्राप्त कर सकते हैं।

इसे लागू करने का कार्यक्रम नीचे दिया गया है:

# Import required library
import requests
import json
#Enter your source and destination city
originPoint = input("Please enter your origin city: ")
destinationPoint= input("Please enter your destination city: ")
#Place your google map API_KEY to a variable
apiKey = 'YOUR_API_KEY'
#Store google maps api url in a variable
url = 'https://maps.googleapis.com/maps/api/distancematrix/json?'
# call get method of request module and store respose object
r = requests.get(url + 'origins = ' + originPoint + '&destinations = ' + destinationPoint + '&key = ' + apiKey)
#Get json format result from the above response object
res = r.json()
#print the value of res
print(res)

आउटपुट

Please enter your origin city: Delhi
Please enter your destination city: Karnataka
{'destination_addresses': [‘Karnataka, India’],'origin_addresses': [‘Delhi, India’], 'rows': [{'elements': [{'distance': {'text': '1,942 km', 'value': 1941907}, 'duration': {'text': '1 day 9 hours', 'value': 120420},
'status': 'OK'}]}], 'status': 'OK'}

  1. सी प्रोग्राम दो बिंदुओं के बीच की दूरी की गणना करने के लिए

    दो बिंदुओं के साथ दिए गए निर्देशांक और कार्य दो बिंदुओं के बीच की दूरी का पता लगाना और परिणाम प्रदर्शित करना है। एक दो आयाम वाले विमान में दो बिंदु होते हैं, मान लीजिए कि ए और बी संबंधित निर्देशांक (x1, y1) और (x2, y2) के साथ हैं और उनके बीच की दूरी की गणना करने के लिए एक सीधा सूत्र है जो नीचे दिया

  1. पायथन में खाली और कब्जे वाली सीटों के बीच अधिकतम दूरी खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास केवल 0s और 1s वाली एक सूची है जिसे सीटें कहते हैं। जहां सीटें [i] एक सीट का प्रतिनिधित्व करती हैं। जब यह 1 होता है, तो यह कब्जा कर लिया जाता है, अन्यथा मुक्त। कम से कम एक खाली सीट है और कम से कम एक कब्जा वाली सीट है, हमें एक मुफ्त सीट से निकटतम कब्जे वाली सीट तक की अधिकतम दूरी

  1. Matplotlib का उपयोग करके पायथन में वक्र और X-अक्ष के बीच के क्षेत्र को भरना

    Matplotlib का उपयोग करके Python में एक वक्र और X-अक्ष के बीच के क्षेत्र को भरने के लिए, हम निम्नलिखित कदम उठा सकते हैं कदम फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। बनाएं x और y डेटा अंक numpy का उपयोग कर रहे हैं। x . को प्लॉट करें और y साजिश () . का उपयोग करके