よちよちpython

独習 python/Qpython/Pydroid3/termux/Linux

地図作成

【AndroidアプリGoogleマップ】手動で座標を取得する方法

AndroidアプリのGoogleマップ上で、座標を 手動で 取得する方法のメモ。忘れない内に。 プログラミングのブログで「手動」とはだいぶんアホな投稿ですが、Googleマップ座標をプログラムで取得するには、GoogleマップAPIを使えばできるのだろう。なんかAPI登…

【PythonとAndroid地図アプリOsmAnd】経路座標デー タを取得・加工する

今回は、Androidの地図アプリ OsmAnd を使って 経路座標の取得 Pythonによるそのデータ加工 を行います。オフラインで簡単に座標データが取得できます。 実行環境 はじめに OsmAndによる座標データの取得 OsmAndの使い方(ザックリ) 経路データ(gpxファイル)…

【foliumのPlugins】地図にBoatMarkerを描く

地図作成ライブラリfoliumのplugins、BoatMarkerの使い方の例。 風の向きや強さを表す天気記号のようなものや船の向きを地図に表示するもののようですが、なんかよくわからん。 import folium from folium import plugins # ベースの地図作成 m = folium.Map…

【foliumのPlugins】地図のマーカーをまとめて表示するMarkerCluster

今回は、地図作成ライブラリfoliumの数あるPluginsの中の1つ、MarkerClusterの使い方。 地図上に設置したマーカーを、地図を縮小した時にはまとめて表示することができます。その際まとめてあるマーカーの個数が換わりに表示されます。 地図を拡大すればマ…

【foliumのPlugins】HeatMapを時間的変化で表すHeatMapWithTimeの使い方

今回は、地図作成ライブラリfoliumの数あるPluginsの中の1つHeatMapWithTimeをとりあえずどんな感じか使ってみる。 天気予報の雨雲レーダーのように、ヒートマップを時間的経過で動画的に表現する地図を作ることができます。 【実行環境】 Android Termux P…

【foliumのPlugins】2点間の直線距離や3点以上の外周距離・面積を計測・表示するMeasureControlの使い方

今回は、地図作成ライブラリfoliumの数あるPluginsの中の一つMeasureControlの使い方。 2点間の直線距離、3点以上の区域の外周距離とその面積を計算・表示することができます。 【実行環境】 Windows10 WSL:Ubuntu Anaconda Python3.8 Jupyter Notebook …

【foliumのPlugins】HeatMap(ヒートマップ)の使い方

今回は、地図作成ライブラリfoliumの数あるPluginsの中の1つHeatMapを使ってみる。 HeatMap(ヒートマップ)とは 二次元データの数値の高低を、色やその濃淡で表したもの。「マップ」と付いてますが必ずしも地図で表現する訳ではなく、テーブルを値で色分けし…

【foliumのPlugins】地図上の定位置に画像を貼り付けるFloatImage

今回は、地図作成ライブラリfoliumの大量にあるPluginsの一つ、FloatImageの使い方。地図画面の定位置に画像を貼り付けます。 完成した地図のキャプチャ ( htmlファイルをPCのブラウザで開いた) 地図作成コードを実行してJupyter Notebookに表示させたキャプ…

【folium】地図のマーカーpopupにPandasデータフレームで作成したテーブルを貼る方法

今回は、foliumで作成した地図のマーカーpopupにPandasのデータフレームを表示させる方法。 【実行環境】 Android Termux Python3.9 Jupyter Notebook 使用ライブラリ folium、pandas、branca 目次 データフレームをpopupに載せる 画像入りデータフレーム そ…

【folium】地図のマーカーpopupにAltairで作成したグラフを載せる

今回は、foliumで作成した地図のマーカーpopupにグラフを載せる方法メモ。 前回【folium】マーカーのPopupにWebページのリンクの貼り付け、TwitterやYouTubeなどを埋め込む - よちよちpythonの続きです。 グラフ描画にaltair(アルタイル)というライブラリ…

【folium】地図のマーカーpopupに別タブで開くリンクを貼る方法

今回は、foliumで作成した地図にマーカーを追加し、そのpopupに別タブで開くリンクを貼る方法。 popupにbranca.element.IFrame()を使ってhtmlコードが書けますが、リンクを貼るだけだとpopupの中にリンクページが表示されます。小さくて見にくい。 そこで、…

【folium】マーカーのPopupにWebページのリンクの貼り付け、TwitterやYouTubeなどを埋め込む

今回は、foliumで作成した地図のマーカーをクリックした時に出るpopup(吹き出し)にWebページのリンク、Twitterのツイート、YouTubeなとを埋め込んだり貼り付けたりする方法です。 folium以外にbrancaというライブラリも使います。pip install 等でインストー…

【foliumのPlugins】FeatureGroupとLayerControlで層を重ねた地図を作成する

今回は、地図作成ライブラリfoliumの大量にあるPluginsの1つ「FeatureGroup」と、層を分けて表示できるようにする「LayerControl」の使い方。 FeatureGroup のfeatureは特徴という意味で、地図を特徴ごとに層で別けて地図に追加します。 LayerControlは、ラ…

【foliumのPlugins】地図を画面いっぱいに拡げるボタンの設置

今回は、foliumの大量にあるPluginsの1つFullscreen()について。 機能は、ボタンのオン/オフで地図を画面いっぱいに拡げることを可能にする。 import folium from folium import plugins # ベースの地図作成 m = folium.Map(location=[35, 135], zoom_start…

【foliumのPlugins】MiniMapの設置方法

今回は、地図作成ライブラリfoliumの大量にあるpluginsの中からMiniMapの使い方。 こんな地図が出来ます。 MiniMap 地図が世界の何処の範囲を表示しているかを小さな地図で示してくれます。またミニマップを動かすことにより大きな地図の方も連動して表示範…

【folium】地図上のクリックした場所にピンを差すClickForMarker()

今回は、foliumで作成した地図上で「クリックした場所にマーカーを差し散らかす」方法です。 差し散らかさなくてもいいけどw 前回の投稿 【folium】地図上でクリックした場所の座標をpopupで表示させるLatLngPopup() - よちよちpython も参考。 地図作成 imp…

【folium】地図上でクリックした場所の座標をpopupで表示させるLatLngPopup()

今回は、foliumで作成した地図上で「クリックした場所の座標をpopupで表示する」方法です。 大まかな座標を得たいときは、先にこの地図を作ってクリックすると早いかも。 方法はとても簡単、folium.LatLng.Popup()をベースの地図に追加するだけ! import fol…

【folium】地図に尺度のスケールを表示する

今回は、foliumで作成した地図に尺度を表示させる方法です。 簡単なので説明は抜きで。 # 地図作成 import folium # 中心座標 秋月城 center = [33.465718,130.694957] m = folium.Map( location=center, zoom_start=7, control_scale=True, # ← これを足す …

【foliumのPlugins】地図にAntPath(蟻の道)を描く

今回は、地図作成ライブラリfoliumに大量にあるプラグインの中から「AntPath」の使い方をやります。蟻の道。 AntPath 【実行環境】 Android Termux Jupyter Notebook6.4.0 Python 3.9.6 Pandas1.2.5、folium0.12.1 座標を用意 経路的に連続した感じの座標(緯…

【folium】複数の座標から中心座標を算出して地図を作成する

今回は、地図作成ライブラリfoliumで複数地点の中心座標を算出する方法をやります。 参考リンク foliumオフィシャル folium — Folium 0.12.1 documentation 今回はプラグインのBeautyIconを使います。 plugins — Folium 0.12.1 documentation foliumでは最初…

【folium】地図に自作アイコンを、差す!!!

foliumの地図に自作アイコンを差す Python用地図作成ライブラリのfoliumで様々なピンやマーカーが表示できますが、今回は手前で用意した画像を差してみます。 folium.features.CustomIcon()を使うとできます。 【実行環境】 Windows10 WSL:Ubuntu Anaconda P…