logo
ホーム •  フォーラム •  日本語wikiトップ •  アカウント情報 •  サイト内検索 •  新規登録
 ログイン
ユーザー名:

パスワード:


パスワード紛失

新規登録
 メインメニュー
 米国サイト
 オンライン状況
30 人のユーザが現在オンラインです。 (5 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 30

もっと...

Re: METARが取得不能

このトピックの投稿一覧へ

なし Re: METARが取得不能

msg# 1.3
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2016-8-18 22:40 | 最終変更
toshi  長老   投稿数: 1275
rerasikaさん、hideさん、こんばんは。
toshiです。

FlightGear 2016.2.1+Win XPの環境で、METARを取得できない問題を確認しました。

英語フォーラム[1]やFlightGear-develメーリングリスト[2]でも8月3日(日本の8月4日)頃から話題になっており、日本に限らず世界中のユーザが影響を受けている問題のようです。

やや無理やりな方法になるのですが、バイナリエディタ(私はフリーソフトのStirlingを使っています)でfgfs.exeファイルを編集し、URLを手作業で修正することで問題を解決出来ることを確認しました。

注1: 必ずfgfs.exeファイルをバックアップしてから作業してください。

注2: 編集前後の文字数を一致させるために、編集後は2箇所に//を使っていることに注意してください。

(fgfs.exe編集前)
http://weather.noaa.gov/pub/data/observations/metar/stations/
(fgfs.exe編集後)
http://tgftp.nws.noaa.gov/data/observations/metar//stations//

(情報源)
[1] Re: Cannot get live weather
https://forum.flightgear.org/viewtopic.php?f=25&t=30136#p291851

[2] [Flightgear-devel] METAR lookups (again)
https://sourceforge.net/p/flightgear/mailman/flightgear-devel/thread/d3f6ced8-9916-3a7f-c543-0e89b67b3298%40gmail.com/#msg35259022

以下は、情報源に記載されている内容の補足説明です。

問題のきっかけは、取得先のnoaaのURLが変更になったことです。

加えて、通常のWebブラウザであれば自動的にリダイレクトされて新しいURLにアクセスできるのですが、FlightGear内部のhttpクライアントがリダイレクトに対応していないため、METARデータを取得できない問題が発生しました。

RJTTの場合:
(旧URL) http://weather.noaa.gov/pub/data/observations/metar/stations/RJTT.TXT

(新URL) http://tgftp.nws.noaa.gov/data/observations/metar/stations/RJTT.TXT

上記のURL(RJTT.TXTより前の部分)はFlightGearソースコード内に記載されており、xmlの設定ファイルや、起動オプション等でURLを変更することはできません。

そのため、FlightGear実行ファイルをバイナリエディタで直接編集するか、あるいはソースコードを修正してコンパイルし直す必要があります。

FlightGear 2016.2.1をWindows環境にデフォルトインストールした場合、FlightGear実行ファイルのパスは
C:\Program Files\FlightGear 2016.2.1\bin\fgfs.exe
のようになります。

情報源[1]では、fgfs.exeに加えてmetar.exeも修正していますが、おそらくほとんどの人はmetar.exeを使うことはないので、fgfs.exeだけ修正しておけば問題ないだろうと思います。

開発版FlightGear2016.3.0では、8/4付けでソースコードが修正済みです。
https://sourceforge.net/p/flightgear/flightgear/ci/2d86fc11ade96883a0885255bb045bebbca26158/

さらに情報源[2]では、今後再びURLが変更になった場合を想定して、どこにURLを記載すべきかを議論中なのですが、見解が一致していない状態のようです。

なお、fgfs.logファイルの中身を見ると、METARを正常に取得できているかどうか確認することができます。

(fgfs.exe編集前 --- 取得失敗)
view:3:..\..\..\flightgear\src\Viewer\splash.cxx:445:Splash screen progress loading-scenery
environment:4:..\..\..\flightgear\src\Environment\realwx_ctrl.cxx:453:metar download failed:http://weather.noaa.gov/pub/data/observations/metar/stations/RJTT.TXT: reason:Moved Temporarily

(fgfs.exe編集後 --- 取得成功)
view:3:..\..\..\flightgear\src\Viewer\splash.cxx:445:Splash screen progress loading-scenery
environment:3:..\..\..\flightgear\src\Environment\fgmetar.cxx:153:2016/08/18 12:30 RJTT 181230Z 08010KT 9999 VCSH FEW010 SCT015 BKN045 27/26 Q1007 NOSIG 
environment:3:..\..\..\flightgear\src\Environment\fgmetar.cxx:157:METAR from weather.noaa.gov
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


 検索

高度な検索
 新しい登録ユーザ
obyjiqo 2020-8-15
edwardapio 2020-8-15
remmywas 2020-8-14
winsottoto 2020-8-14
luqug 2020-8-14
iqumyn 2020-8-14
Toplink 2020-8-14
etazo 2020-8-14
robiechua 2020-8-14
tipuzuzyq 2020-8-14
 最近の画像(画像付)
あきづきに着艦訓練 (2020-5-24)
あきづきに着艦訓練
反映確認飛行 (2020-5-17)
反映確認飛行
AI艦船 護衛艦あき... (2020-5-16)
AI艦船 護衛艦あき...
コックピット内の謎... (2020-5-16)
コックピット内の謎...
FA-200に180ps仕様を... (2020-2-22)
FA-200に180ps仕様を...
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Theme designed by OCEAN-NET