File tree Expand file tree Collapse file tree 3 files changed +166
-0
lines changed Expand file tree Collapse file tree 3 files changed +166
-0
lines changed Original file line number Diff line number Diff line change
1
+ 28.6600,77.2300
2
+ 18.9667,72.8333
3
+ 22.5411,88.3378
4
+ 12.9699,77.5980
5
+ 13.0825,80.2750
6
+ 17.3667,78.4667
7
+ 18.5196,73.8553
8
+ 23.0300,72.5800
9
+ 21.1700,72.8300
10
+ 26.8470,80.9470
11
+ 26.9167,75.8667
12
+ 26.4725,80.3311
13
+ 25.1500,82.5800
14
+ 21.1539,79.0831
15
+ 28.6667,77.4167
16
+ 22.7206,75.8472
17
+ 22.3000,73.2000
18
+ 17.7333,83.3167
19
+ 23.2500,77.4167
20
+ 18.6278,73.8131
21
+ 25.6100,85.1414
22
+ 30.9083,75.8486
23
+ 27.1800,78.0200
24
+ 19.2502,73.1602
25
+ 9.9197,78.1194
26
+ 22.8000,86.1833
27
+ 20.0000,73.7833
28
+ 28.4333,77.3167
29
+ 19.8800,75.3200
30
+ 22.2969,70.7984
31
+ 28.9900,77.7000
32
+ 23.1667,79.9333
33
+ 19.1800,72.9633
34
+ 23.7928,86.4350
35
+ 25.4550,81.8400
36
+ 25.3189,83.0128
37
+ 34.0911,74.8061
38
+ 31.6167,74.8500
39
+ 27.8800,78.0800
40
+ 19.3000,73.0667
41
+ 26.2150,78.1931
42
+ 21.2167,81.4333
43
+ 22.5900,88.3100
44
+ 23.3556,85.3347
45
+ 16.5167,80.6167
46
+ 30.7353,76.7911
47
+ 12.3086,76.6531
48
+ 21.2379,81.6337
49
+ 25.1800,75.8300
50
+ 28.3640,79.4150
51
+ 26.2918,73.0168
52
+ 11.0000,76.9667
53
+ 26.1500,91.7700
54
+ 26.1667,91.7667
55
+ 17.6833,75.9167
56
+ 10.8269,78.6928
57
+ 15.3600,75.1250
58
+ 31.3256,75.5792
59
+ 20.2644,85.8281
60
+ 19.3000,72.8500
61
+ 28.8418,78.7568
62
+ 16.7000,74.2333
63
+ 8.5000,76.8997
64
+ 29.9640,77.5460
65
+ 17.9756,79.6011
66
+ 11.6500,78.1667
67
+ 20.5500,74.5500
68
+ 9.9667,76.2833
69
+ 26.7611,83.3667
70
+ 13.9304,75.5600
71
+ 11.1075,77.3398
72
+ 16.3000,80.4500
73
+ 22.2492,84.8828
74
+ 12.8703,74.8806
75
+ 19.1500,77.3333
76
+ 20.4500,85.8667
77
+ 19.9500,79.3000
78
+ 30.3180,78.0290
79
+ 23.5500,87.3200
80
+ 23.6833,86.9667
81
+ 21.7650,72.1369
82
+ 20.9333,77.7500
83
+ 14.4333,79.9667
84
+ 26.4680,74.6390
85
+ 8.7289,77.7081
86
+ 28.0181,73.3169
87
+ 23.8333,91.2667
88
+ 23.1828,75.7772
89
+ 25.4486,78.5696
90
+ 19.2167,73.1500
91
+ 14.4667,75.9167
92
+ 32.7333,74.8500
93
+ 15.8667,74.5000
94
+ 17.3333,76.8333
95
+ 22.4700,70.0700
96
+ 20.9000,74.7833
97
+ 24.7500,85.0167
98
+ 21.0167,75.5667
99
+ 15.8222,78.0350
100
+ 24.5833,73.6833
Original file line number Diff line number Diff line change
1
+ # Description
2
+ - You have been provided with a [ ` CSV ` ] ( https://www.bigcommerce.com/ecommerce-answers/what-csv-file-and-what-does-it-mean-my-ecommerce-business/#:~:text=A%20CSV%20is%20a%20comma,Microsoft%20Excel%20or%20Google%20Spreadsheets. ) (comma separated value) file in which the ** latitudes** and ** longitudes** of a specific area are written
3
+ _ So_ we can track the whole route of a person by reading values of that file on Google Maps and create an Image containing route or location .
4
+ _ OR_ Just point the location on the map .
5
+
6
+ # Details
7
+ - API Used [ ` gmplot ` ] ( https://github.com/gmplot/gmplot/wiki )
8
+ - Library Used [ ` csv ` ] ( https://docs.python.org/3/library/csv.html )
9
+
10
+ # What to do
11
+ 1 . Take CSV file input ** or** any latitudes or longitudes
12
+ 2 . plot the map
13
+ 3 . give output in html file format
14
+
15
+ # Commands to use
16
+
17
+ | Command | README |
18
+ | ------ | ------ |
19
+ | ` pip install gmplot ` | [ Gmplot/PyPI] ( https://pypi.org/project/gmplot/ ) |
20
+
21
+
22
+ # Outcome
23
+ ![ Screenshot (41)] ( https://user-images.githubusercontent.com/55774240/113260040-6dadab00-92eb-11eb-97ef-ee2772e22a3f.png )
24
+
25
+
26
+ ## Author : [ Lakhan Kumawat] ( https://github.com/Lakhankumawat )
27
+
28
+
Original file line number Diff line number Diff line change
1
+ import csv
2
+ from gmplot import gmplot #importing
3
+
4
+ Path = input ("Enter the path of your csv file , with filename and extension : " )
5
+ Zoom = int (input ("Enter your zoom level (less value zoom out , large value zoom in ) : " ))
6
+
7
+ x = 0 #for central coordinates x and y
8
+ y = 0
9
+
10
+ with open (Path ,'r' ) as f :
11
+ reader = csv .reader (f )
12
+ k = 0
13
+ for row in reader :
14
+ lat = float (row [0 ])
15
+ long = float (row [1 ])
16
+ x += lat
17
+ y += long
18
+
19
+ gmap = gmplot .GoogleMapPlotter (x / (100 ), y / (100 ),Zoom ) #Zoom level and here total number of coordinates we're taking average
20
+
21
+
22
+ with open (Path ,'r' ) as f :
23
+ reader = csv .reader (f )
24
+ k = 0
25
+ for row in reader :
26
+ lat = float (row [0 ])
27
+ long = float (row [1 ])
28
+
29
+ if k == 0 :
30
+ gmap .marker (lat , long , 'green' )
31
+ k = 1
32
+ else :
33
+ gmap .marker (lat ,long ,'blue' )
34
+ k = 0
35
+
36
+ gmap .marker (lat ,long ,'red' )
37
+ print ("Done! Check file Output.html" )
38
+ gmap .draw ("Output.html" )
You can’t perform that action at this time.
0 commit comments