質問編集履歴
4
ファイルを読みこっむことができたためエラーメッセージとソースコードを修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,11 +8,15 @@
|
|
8
8
|
|
9
9
|
Traceback (most recent call last):
|
10
10
|
|
11
|
-
File "pysample14.py", line
|
11
|
+
File "pysample14.py", line 40, in <module>
|
12
12
|
|
13
|
-
t
|
13
|
+
latlons = get_lat_lon_from_address(data1);
|
14
14
|
|
15
|
+
File "pysample14.py", line 19, in get_lat_lon_from_address
|
16
|
+
|
17
|
+
raise ValueError(f"Invalid address submitted. {address}")
|
18
|
+
|
15
|
-
|
19
|
+
ValueError: Invalid address submitted. [
|
16
20
|
|
17
21
|
|
18
22
|
|
@@ -64,9 +68,15 @@
|
|
64
68
|
|
65
69
|
|
66
70
|
|
67
|
-
|
71
|
+
f = open('text.txt') #text.txtとは使用するテキストファイル
|
68
72
|
|
73
|
+
data1 = f.read()
|
74
|
+
|
75
|
+
|
76
|
+
|
77
|
+
|
78
|
+
|
69
|
-
latlons = get_lat_lon_from_address(
|
79
|
+
latlons = get_lat_lon_from_address(data1);
|
70
80
|
|
71
81
|
print(latlons);
|
72
82
|
|
@@ -88,8 +98,10 @@
|
|
88
98
|
|
89
99
|
|
90
100
|
|
101
|
+
|
102
|
+
|
91
103
|
### 補足情報(FW/ツールのバージョンなど)
|
92
104
|
|
93
105
|
|
94
106
|
|
95
|
-
Atomとコマンドプロンプトを使
|
107
|
+
Atomとコマンドプロンプトを使用しています
|
3
タグを変更しました
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|
2
エラーメッセージを追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,20 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
PHPを用いてテキストファイルに書いてある住所から緯度経度を取得しマッピングしたいと考えています
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
###発生しているエラーメッセージ
|
8
|
+
|
9
|
+
Traceback (most recent call last):
|
10
|
+
|
11
|
+
File "pysample14.py", line 27, in <module>
|
12
|
+
|
13
|
+
text = text3.txt
|
14
|
+
|
15
|
+
NameError: name 'text3' is not defined
|
16
|
+
|
17
|
+
|
4
18
|
|
5
19
|
###ソースコード
|
6
20
|
|
1
ソースコードを追加しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,60 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
|
-
PHP
|
3
|
+
PHPを用いてテキストファイルに書いてある住所から緯度経度を取得しマッピングしたいと考えています
|
4
|
+
|
5
|
+
###ソースコード
|
4
6
|
|
5
7
|
|
8
|
+
|
9
|
+
import requests
|
10
|
+
|
11
|
+
from bs4 import BeautifulSoup
|
12
|
+
|
13
|
+
import time
|
14
|
+
|
15
|
+
from tqdm import tqdm
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
def get_lat_lon_from_address(address_l):
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
url = 'http://www.geocoding.jp/api/'
|
24
|
+
|
25
|
+
latlons = []
|
26
|
+
|
27
|
+
for address in tqdm(address_l):
|
28
|
+
|
29
|
+
payload = {'q': address}
|
30
|
+
|
31
|
+
r = requests.get(url, params=payload)
|
32
|
+
|
33
|
+
ret = BeautifulSoup(r.content,'lxml')
|
34
|
+
|
35
|
+
if ret.find('error'):
|
36
|
+
|
37
|
+
raise ValueError(f"Invalid address submitted. {address}")
|
38
|
+
|
39
|
+
else:
|
40
|
+
|
41
|
+
lat = ret.find('lat').string
|
42
|
+
|
43
|
+
lon = ret.find('lng').string
|
44
|
+
|
45
|
+
latlons.append([lat,lon])
|
46
|
+
|
47
|
+
time.sleep(10)
|
48
|
+
|
49
|
+
return latlons
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
text = text.txt #text.txtとは使用するテキストファイル
|
54
|
+
|
55
|
+
latlons = get_lat_lon_from_address([str(text)]);
|
56
|
+
|
57
|
+
print(latlons);
|
6
58
|
|
7
59
|
|
8
60
|
|
@@ -18,7 +70,7 @@
|
|
18
70
|
|
19
71
|
|
20
72
|
|
21
|
-
この住所の部分のみを反応させてどうにか緯度経度に変換できないか考えていましたが
|
73
|
+
この住所の部分のみを反応させてどうにか緯度経度に変換できないか考えていましたが、住所のみを一つずつ反応させて緯度経度に変換する方法がわからずここで止まってしまっています
|
22
74
|
|
23
75
|
|
24
76
|
|