GPSで取得した現在地の緯度経度が、予め決め打ちした中心を緯度経度とした半径数mの円内に入ったら、特定の処理を実行するというプログラムをpythonで書きたい。
GPS→arduino→PCのシリアル通信で現在地の緯度経度を取得しています。
現状、以下のプログラムを書いています。
foliumライブラリを使って特定の緯度経度を中心とした半径5mの円をプロットし、htmlで保存するといったプログラムです。
ここに、現在地の緯度経度(随時更新)のリスト(仮にここでは変数Pとする)を加えて、if文でP ==a:なら特定の処理をする ということをpythonのプログラムで実装したいと考えています。
まだ未完成のプログラムで申し訳ないですが、実装可能かお答えいただけると助かります。
python初心者で説明の至らない部分多くあると思いますが、ご教授お願いいたします。
Python
1 2import folium 3import pandas as pd 4import numpy as np 5from PIL import Image 6 7map = folium.Map(location=[35.---,138.---], zoom_start=90) 8 9a = folium.Circle(radius=5,location=[35.---, 138.---],color='crimson',fill=False,).add_to(map) 10b = folium.Circle(radius=5,location=[35.---, 138.---],color='crimson',fill=False,).add_to(map) 11c = folium.Circle(radius=5,location=[35.---, 138.---],color='crimson',fill=False,).add_to(map) 12d = folium.Circle(radius=5,location=[35.---, 138.---],color='crimson',fill=False,).add_to(map) 13e = folium.Circle(radius=5,location=[35.---, 138.---],color='crimson',fill=False,).add_to(map) 14e = folium.Circle(radius=5,location=[35.---, 138.---],color='crimson',fill=False,).add_to(map) 15 16map.save("map_train2.html")
回答1件
あなたの回答
tips
プレビュー