質問編集履歴
2
コードに修正を加えました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,7 +36,37 @@
|
|
36
36
|
|
37
37
|
```
|
38
38
|
|
39
|
-
以上のようなコードをコンソール上で書きfor文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、変数にそれぞれself.とつけ
|
39
|
+
以上のようなコードをコンソール上で書きfor文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、以下のように変数にそれぞれself.とつけました。
|
40
|
+
|
41
|
+
```Python
|
42
|
+
|
43
|
+
self.df = pd.read_csv('file.csv')
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
# lat1, lng1である一点の座標を決めておく
|
48
|
+
|
49
|
+
self.lat1 = 緯度
|
50
|
+
|
51
|
+
self.lng1 = 経度
|
52
|
+
|
53
|
+
|
54
|
+
|
55
|
+
self.grs80 = pyproj.Geod(ellps='GRS80')
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
for self.lat2 in list(self.df[1]):
|
60
|
+
|
61
|
+
self.proj_nums1 = self.grs80.inv(self.lng1, self.lat1, self.lng1, self.lat2)
|
62
|
+
|
63
|
+
for self.lng2 in list(self.df[2]):
|
64
|
+
|
65
|
+
self.proj_nums2 = self.grs80.inv(self.lng1, self.lat1, self.lng2, self.lat1)
|
66
|
+
|
67
|
+
```
|
68
|
+
|
69
|
+
すると、
|
40
70
|
|
41
71
|
```Python
|
42
72
|
|
1
誤字脱字を修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
```
|
38
38
|
|
39
|
-
以上のようなコードをコンソール上で書for文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、変数にそれぞれself.とつけると、
|
39
|
+
以上のようなコードをコンソール上で書きfor文で回すことで、距離自体は求められているのですが、これをクラスの中で使用し、変数にそれぞれself.とつけると、
|
40
40
|
|
41
41
|
```Python
|
42
42
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
```
|
46
46
|
|
47
|
-
というエラーが出てしまいます。このエラーは一つ目のfor文では出ず、二つ目のfor文で出てしまいます。一つ目のfor文をコメントアウトしてみても同じエラー
|
47
|
+
というエラーが出てしまいます。このエラーは一つ目のfor文では出ず、二つ目のfor文で出てしまいます。一つ目のfor文をコメントアウトしてみても同じエラーが出ています。
|
48
48
|
|
49
49
|
緯度も経度もfloatなのだと思うのですが、なぜ二つ目のfor文でだけエラーが出てしまうのでしょうか?
|
50
50
|
|