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

फोलियम पैकेज का उपयोग करके Google मानचित्र प्लॉट करना?

फोलियम एक बहुत शक्तिशाली अजगर पुस्तकालय है जो आपको कई प्रकार के पत्रक मानचित्र बनाने देता है। चूंकि लीफलेट/फोलियम मानचित्र परस्पर क्रियात्मक होते हैं, इसलिए वे डैशबोराड भवन बनाने के लिए आदर्श होते हैं।

इंस्टॉलेशन

पाइप का उपयोग करके फोलियम को स्थापित करना बहुत आसान है -

$pip install folium


जैसा कि आप नीचे दिए गए स्क्रीनशॉट से देख सकते हैं, आपको बस अपने कंसोल/cmd में उपरोक्त कमांड टाइप करने की आवश्यकता है और पाइप आपके पायथन इंस्टॉलेशन के लिए फोलियम के साथ-साथ निर्भरता को भी स्थापित करेगा।

फोलियम पैकेज का उपयोग करके Google मानचित्र प्लॉट करना?


मूल नक्शा

#Import library
import folium

#Uses lat then lon. & zoomlevel 4.The bigger the zoom number, the closer in you get.
mapOBJ = folium.Map(location=[17.3616, 78.4747], zoom_start = 4, tiles = 'Stamen Terrain')

# save method of Map object, will create a map

mapOBJ.save('map2.html')

आउटपुट

फोलियम पैकेज का उपयोग करके Google मानचित्र प्लॉट करना?

केस#2:जियोसन

import folium
import os
from folium import features
import numpy as np
import pandas as pd

N = 1000

lons = +5 - np.random.normal(size=N)
lats = 48 - np.random.normal(size=N)

data = {
   'type': 'FeatureCollection',
   'features': [
      {
         'type': 'Feature',
         'geometry': {
            'type': 'MultiPoint',
            'coordinates': [[lon, lat] for (lat, lon) in zip(lats, lons)],
         },
         'properties': {'prop0': 'value0'}
      },
   ],
}
m = folium.Map([17.3616, 78.4747], zoom_start = 10)
m.add_child(features.GeoJson(data))
m.save('Features.html')

आउटपुट:

फोलियम पैकेज का उपयोग करके Google मानचित्र प्लॉट करना?

केस#3:मार्कर, आइकन, पॉपअप

import folium
from folium import features

m = folium.Map([17.3616, 78.4747], zoom_start = 15)
mk = features.Marker([17.3616, 78.4747])
pp = folium.Popup('Charminar')
ic = features.Icon(color='red')

mk.add_child(ic)
mk.add_child(pp)
m.add_child(mk)

m.save('Features_1.html')

आउटपुट

फोलियम पैकेज का उपयोग करके Google मानचित्र प्लॉट करना?

केस#4

मैंने एक नई लाइब्रेरी का उपयोग किया है- विंसेंट, विंसेंट पायथन डेटा स्ट्रक्चर्स (टुपल्स, लिस्ट्स, डिक्ट्स, और पंडस डेटाफ़्रेम्स) लेता है और उन्हें वेगा विज़ुअलाइज़ेशन व्याकरण में अनुवादित करता है।

पाइप का उपयोग करना, विन्सेंट को स्थापित करना बहुत आसान है।

$pip install vincent
C:\WINDOWS\system32>pip install vincent
Collecting vincent
Downloading https://files.pythonhosted.org/packages/11/bf/a12ecaa21a2e376a16de67e09f64a38a4acd95e04e5dc35ad2f13a6f0bfd/vincent-0.4.4.tar.gz
Requirement already satisfied: pandas in c:\python\python361\lib\site-packages (from vincent) (0.20.2)
Requirement already satisfied: pytz >= 2011k in c:\python\python361\lib\site-packages (from pandas -> vincent) (2017.2)
Requirement already satisfied: python-dateutil >= 2 in c:\python\python361\lib\site-packages (from pandas -> vincent) (2.6.0)
Requirement already satisfied: numpy >= 1.7.0 in c:\python\python361\lib\site-packages (from pandas -> vincent) (1.16.0)
Requirement already satisfied: six >= 1.5 in c:\python\python361\lib\site-packages (from python-dateutil >= 2 -> pandas -> vincent) (1.10.0)
Building wheels for collected packages: vincent
Running setup.py bdist_wheel for vincent ... done
Stored in directory: C:\Users\rajesh\AppData\Local\pip\Cache\wheels\4c\0d\8a\65f34c765c6094a71cce3e42a49a26533eef61695e9b505f03
Successfully built vincent
Installing collected packages: vincent
Successfully installed vincent-0.4.4


import folium
from folium import features
import numpy as np
import json
import vincent

N = 100

multi_iter2 = {
   'x': np.random.uniform(size=(N,)),
   'y': np.random.uniform(size=(N,)),
}

scatter = vincent.Scatter(multi_iter2, iter_idx='x', height=100, width=200)
data = json.loads(scatter.to_json())

m = folium.Map([17.3616, 78.4747], zoom_start=10)
mk = features.Marker([17.3616, 78.4747])
p = folium.Popup('Charminar')
v = features.Vega(data, width='100%', height='100%')

mk.add_child(p)
p.add_child(v)
m.add_child(mk)

m.save('Features_2.html')

आउटपुट

फोलियम पैकेज का उपयोग करके Google मानचित्र प्लॉट करना?


  1. पायथन में सौर छवि प्लॉट करना

    पायथन में सौर छवि बनाने के लिए SunPy पैकेज प्रदान करता है। इस पैकेज में विभिन्न फाइलें हैं जो विभिन्न सौर वेधशाला और सौर प्रयोगशालाओं से प्रोटॉन/इलेक्ट्रॉन फ्लक्स के सौर डेटा हैं। पाइप इंस्टॉल सनपी . का उपयोग करना कमांड, हम सनपी पैकेज स्थापित कर सकते हैं। यहां हम एक नमूना एआईए छवि तैयार करते हैं।

  1. मानचित्र पर COVID-19 मामलों को कैसे देखें

    Google ने Google मानचित्र में एक नई COVID परत जोड़ी है जो प्रति 100,000 लोगों पर नए COVID-19 मामलों का सात दिन का औसत दिखाती है। इसका मतलब यह होना चाहिए कि उपयोगकर्ता किसी क्षेत्र या उस क्षेत्र में COVID मामलों की संख्या के बारे में बेहतर तरीके से सूचित कर सकते हैं जहां वे यात्रा करने पर विचार कर रह

  1. Google मानचित्र का ऑफ़लाइन उपयोग कैसे करें

    Google मानचित्र को ऑफ़लाइन उपयोग के लिए सहेजने के कई कारण हैं। आप कहां हैं, इसके आधार पर सिर्फ 1 जीबी मोबाइल डेटा की कीमत काफी महंगी हो सकती है। यदि आप रोमिंग सिम कार्ड पर दूसरे देश की यात्रा कर रहे हैं, तो डाउनलोड शुल्क काफी बढ़ सकता है। निकटतम वाई-फाई आउटलेट ढूंढना और बाद में उपयोग के लिए Google म