前提・実現したいこと
python初心者です。
勉強を兼ねて BeautifulSoupを使用して
GPSのログであるGPXファイルからCSVの抽出のプログラムを作成しています。
GPXファイルの一部分(変換したい部分)
<trkpt lat="35.XXXXXX" lon="139.XXXXXX">
<ele>80.700000</ele>
<time>2020-02-23T01:10:26.000Z</time>
<hdop>2.300000</hdop>
</trkpt>
※ 緯度、経度部分は一部XXXXで伏せています。
発生している問題・エラーメッセージ
高度(ele)、時刻(time)、hdopは取得でるのですが、
緯度、経度 lat="35.XXXXXX" lon="139.XXXXXX"の部分の取り方がわかりません。
初心者の質問で申し訳ないのですが、緯度、経度の取得方法について
ご教授いただければ幸いです。
該当のソースコード
python
1 2for i in soup.find_all('trkseg'): 3 ele = i.find('ele').string 4 time = i.find('time').string 5 hdop = i.find('hdop').string
試したこと
from bs4 import BeautifulSoupで
上記のコードでele,time,hdopは抽出できたのですが、
緯度、経度を取得したいと思い
for i in soup.find_all('trkseg'):
ele = i.find('ele').string
time = i.find('time').string
hdop = i.find('hdop').string
trkseg = i.find('trkseg').string
としても、緯度、経度が取得できませんでした。(緯度、経度の部分が空欄でした)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/07 06:22
2020/11/07 06:28