アットウィキロゴ

バス停

from PIL import Image
from PIL import ImageDraw
 
f=open('bus.csv', 'r',encoding='UTF-8')
 
x=[] 
for line in f:
    x.append(line)
 
f.close()
 
lon=[]
lat=[]
for i in range(len(x)-1): 
    strx=x[i+1]
    y=strx.split(",")
    lat.append(float(y[2]))
    lon.append(float(y[1]))
 
maxlon=max(lon)
minlon=min(lon)
maxlat=max(lat)
minlat=min(lat)
 
screen = (500,500)
bgcolor=(200,200,200)
filename = "map.png"
img = Image.new('RGB', screen,bgcolor)
dr = ImageDraw.Draw(img)
 
print(maxlat)
print(minlat)
print(maxlon)
print(minlon)
 
minlat=120
minlon=30
 
for i in range(len(lon)): 
    y1=500*(lon[i]-minlon)/(maxlon-minlon)
    x1=500*(lat[i]-minlat)/(maxlat-minlat)
    dr.rectangle(((x1,500-y1),(x1+1,500-y1+1)),fill= (255,0,0))
img.save(filename)
最終更新:2018年01月27日 18:16