2011年12月03日

最寄局の取得に時々失敗する

昨日サーバーのログを見ていたら、ときどき、最寄の測定局を取得する処理でエラーが発生しているのに気付きました。エラーは、「math domain error」で、GoogleのGeoModelのライブラリ関連のエラーです。


File "/base/data/home/apps/taikikansoku/3.355021313167803922/geo/geomodel.py", line 214, in proximity_fetch
util.distance_sorted_edges(cur_geocells, center)
File "/base/data/home/apps/taikikansoku/3.355021313167803922/geo/util.py", line 114, in distance_sorted_edges
point)),
File "/base/data/home/apps/taikikansoku/3.355021313167803922/geo/geomath.py", line 41, in distance
math.cos(p1lat) * math.cos(p2lat) * math.cos(p2lon - p1lon))
ValueError: math domain error

設定や使い方が悪いのかバグなのか困ったのですが、ブログの情報を参考に修正できました。
結論としては、ライブラリのエラーでした。
Googleのライブラリとか無条件に信じてしまうのが罠ですね。

(参考にしたブログ)
IOException try{}catch{文系学部生がネットワークエンジニアを目指した時のログ}
http://ginjih.blogspot.com/2011/02/tipsgeomodelmath-domain-error.html
posted by jun at 09:43| Comment(0) | 開発日記 | このブログの読者になる | 更新情報をチェックする

世界対応の調査

今日は、世界対応にできたら面白いと思って、いろいろ調べてみたが、そんな情報が見当たらない。
英語力がないと辛い。

ただ、日本はもうどこに行っても、山奥に行っても、世界レベルでは空気が汚染された場所なのだと、ショックを受けた。北半球、特にユーラシア大陸の東部とギニア湾がひどい。

mzl.peyrwxax.jpg
NASAの資料より(http://earthobservatory.nasa.gov/IOTD/view.php?id=4497

posted by jun at 01:05| Comment(0) | 日記 | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。