グーグルアースで空港を作り、飛び回って:5つのステップ

グーグルアースで空港を作り、飛び回って:5つのステップ

目次:

Anonim

グーグルアースに隠されたフライトシミュレータがあることを発見した後、将来のオンラインゲームのベータテストの一環として、私が小さなスケールでシミュレータをハックすることを考えたのは時間の問題(2日)に過ぎなかった。何回かのNOE飛行をした後、そして何度も着陸を試みた後、私はもっと身近な場所を飛行したいと思った。

このインストラクターは、あなたがどこに新しい空港を作ることができて、新しい場所から離陸することができるかをあなたに示すでしょう。これを書いた後、設定パネルのスタート地点からオプション「現在地」を選ぶことにしました、故郷で離陸や着陸の練習に興味がある人以外には、この命令は役に立たないのです。

また、最初に目的の場所に移動してを押して、目的の場所に平面を配置することもできます。 開始点として「現在地」を選択します。シミュレータを起動する前にビューを回転させるか、高度や飛行機の向きを真っ直ぐにしてください。地面に近すぎるようにズームした場合は、十分な高度がないために失速することがあります。

高度が31,500フィート以上のシミュレータに入った場合、飛行機は飛行をサポートするのに十分低い高度に達するまで失速しますが、そのような高度から大気中に落下するのはかなりクールです。湾曲した地平線を見るために鼻を持ち上げます。あなたが始めることができる最も高い高度はおよそ69,300のようです。

この教えができることの一つは、私たちが自分の生活の中で使うもの、私たちを取り巻くものをコントロールできるという考えを他者に公開することです。そしてこの考えは他人に考えを生み出し、物事を探求する方法を理解することができます。

用品:

ステップ1:シミュレータ

私がMakezineで過去の物語をレビューしていた時のフライトシミュレータの発見。GoogleEarthでそれほど隠されていない機能です。しばらく私の行動を監督した。私はJare-Bearによって書かれた本日の指示書を見つけました。実際には隠されていませんが、すべてのプログラムオプションを検討していないこの人に隠されています。

フライトシミュレータにアクセスするには、Google Earthを起動し、初期化後に . オプションウィンドウが開き、2つの航空機のうちの1つと出発地を選択できます。動きと素晴らしい現実的な風景は、これを何時間もの浪費的な価値のある楽しいシミュレータにしています。

航空機の2つの選択は、SR22よりもはるかに速いF16のジェット戦闘機である、離陸速度も同様に明らかに異なっています。だから初心者のために、私はあなたがシミュレータのこつを得るまでSR22を提案するでしょう。もちろん、あなたは私のようで最速のものを使って学びたいのでなければ。

あなたは最初にその場所に行き、次に「現在のビュー」への開始位置のオプションを選択することによって地球上のどこにでも飛行機を置くことができます

私は短期間シミュレータを使用してきましたが、無駄な時間を制限するのは非常に得意でした…私はそれが何日だと思いますか?しかしながら、私はこのInstructableを書くことに少し時間をかけました。

シミュレータプレスで飛行するためのキーストロークのリストについて .

フライトシミュレータはあなたが飛び出すことができる空港のリストを持っています、これらのうちのいくつかは私が探検したい地域からあまりに遠く離れています、飛行機を整えて、定期的にそれを見ることは経験を楽しむ方法ではありませんでした。もちろん、その問題を解決したラジオボタンを紛失してしまったという私の過ちに気付く前に。

ステップ2:ハッキング可能なファイル

私の最初の旅行はサンフランシスコからレディングカリフォルニア、昔の住人でした。最寄りのサンフランシスコ空港を出発。私はまっすぐに飛んで、アフターバーナーを F-16 記録的な速さでレディングにそれをしました。そこに着くと、私は飛び回り、近所を賑やかにした。

フラッグスタッフのような特定の空港からグランドキャニオンへ飛ぶことができたかったので、それらをリストに載せるのが理想的です。データベースをハックして、自分の空港をリストに追加しなければならなかったのは、大変でした。

ファイルの1つは空港のための情報を含んでいなければなりませんでした、それがバイナリでないならば、それは十分に簡単にハッキングされるでしょう。私が最初に見た場所は、Google Earthの「プログラムファイル」ディレクトリです。 "C: program files Google Google Earth res"

ディレクトリの中には、それぞれの国の開始点が含まれている国のディレクトリがあります。

私たちが関心を持っていることではありませんが、私たちは彼らの存在、将来のハックを知っておきたいのかもしれません。というディレクトリを探します "flightsim" フォークランド諸島の出発地ディレクトリの直後。ヒント - アルファベット順。

"Flightsim"ディレクトリ内には、他に5つのラベル付きディレクトリがあります。 「航空機」、「管制官」、「ハド」、「キーボード」、「惑星」 それぞれを含む ".ini" ジョイスティックコントローラの設定など、Google Earthが使用するパラメータを設定するためのファイル。これら5つのディレクトリと一緒に「flightsim.ini」という名前の単一のファイルがあり、これが変更するファイルです。

これは、.iniファイルで見つかったものです。 '%' コメントです:

===========================================================

%

%Flightシミュレーション設定ファイル。

%

dt = 0.01

モデルを空中に置いている場合、現在のビューからシミュレーションを開始する場合

5秒以内にクラッシュします。地面に置いてください。

代わりに%。それ以外の場合は、アプローチ構成で空中に置きます。

t_crash_threshold = 5

現在のビューからシミュレーションを開始する場合、上の10メートル未満の場合

地上レベルでは、地面に私たちを置きます。

agl_limit = 10

%マウスコントロール感度---高いほど、敏感です。

mouse_sensitivity_aileron =.1

mouse_sensitivity_elevator =.1

%デフォルトの航空機構成と離陸位置(以下のリストのインデックス)。

default_configuration = 'F16'

default_location = 27

基本GE URLに関連する%ヘルプページ。

keyboard_shortcuts_url = 'flightsim / index.htm'

%

%航空機の設定各行の最後の要素は将来のゲームのためのものです

%コントローラ設定。

%

configuration =

'F16' '航空機/ f16.acf' 'planet / earth.ini' 'hud / generic.ini'

'keyboard / generic.ini' 'controller /' 'controller / generic.ini'

'SR22' '航空機/ sr22.acf' 'planet / earth.ini' 'hud / sr22.ini'

'keyboard / sr22.ini' 'controller /' 'controller / generic.ini'

%

%フォーマット:コード名滑走路lat lon hdg

引用符で囲まれた文字列、角度で表された角度。正の緯度=北、正

経度%=東。

%

takeoff_locations =

'SABE' 'ブエノスアイレス' '13' -34.553889 -58.425089 124.06

'NZCH' 'クライストチャーチ' '02' -43.497446 172.522160 40.14

'EDDF' 'フランクフルト' '07R' 50.027659 8.534797 69.57

'EDDH' 'ハンブルク' '15' 53.654087 9.975462 152.68

'VNKT' 'カトマンズ' '02' 27.684106 85.353379 21.80

'HTKJ' 'キリマンジャロ' '09' -3.430112 37.058441 87.71

'EGHL' 'ラシャム' '09' 51.186880 -1.043534 85.70

'EGLL' 'ロンドンヒースロー' '09L' 51.477501 -0.484721 89.64

'KLAX' 'ロサンゼルス' '06R' 33.946810 -118.434667 83.44

'XCGX' 'Meigs' '18' 41.862985 -87.608226 177.10

'UMMM' 'ミンスク' 12 '53.869409 27.527960 125.54

'KNUQ' 'モフェット' '14R' 37.424918 -122.054876 157.73

'LFMT' 'モンペリエ' '13L' 43.585941 3.956276 124.82

'UUEE' 'モスクワ' '25R' 55.977960 37.441379 -104.92

'KJFK' 'ニューヨーク' '13R' 40.647358 -73.814497 120.84

'KPAO' 'パロアルト' '13' 37.463741 -122.117653 141.81

'VNPK' 'ポカラ' '04' 28.196094 83.977091 39.59

「LOWS」「ザルツブルク」「16」47.804735 12.996743 156.97

'LSZS' 'Samedan' '21' 46.541291 9.889774 -151.15

'KSFO' 'サンフランシスコ' '28R' 37.613579 -122.357234 297.94

'ULLI' 'サンクトペテルブルク' '10R' 59.799851 30.218684 106.40

'YSSY' 'シドニー' '25' -33.937875 151.188634 -105.62

'ENVA' 'トロンハイム' '27' 63.457726 10.941489 -89.69

'KTRK' 'トラッキータホ' '10' 39.324790 -120.152594 120.28

'LOWW' 'Vie nna' '16' 48.111801 16.581348 164.23

'NZWN' 'ウェリントン' '16' -41.318210 174.807468 -177.01

'LSZH' 'チューリッヒ' 16 '47.470166 8.539790 155.01

VAngleMin = -60

VAngleMax = + 30

===========================================================

ステップ3:ハック

ファイルを開く "C:¥program files¥Google¥Google Earth¥res¥flightsim¥flightsim.ini" それがPC上で「メモ帳」で開くはずですが、開かない場合は、変更したファイルをテキスト専用ファイルとして保存してください。標準のテキストファイル以外のものからファイルの種類を変更することはしたくありません。エンコーディング。

シミュレータの設定はファイルの先頭にあります。 '%' symbolは、シンボルの後の行をプログラムのパーサーで処理されないようにするコメント区切り文字です。スクロールダウンすると、フライトシミュレータで選択できる空港のリストが表示されます。

それらはtakeoff_locations という配列にあります。これは、シミュレータが初期化中に読み込んでいるデータです。今、各配列位置に格納されているものをデコードする必要があります。空港の場所ごとに6つのデータがあるので、配列セットの1つを見てデータを解読し、正しく修正できるようにしましょう。配列リストの最初のエントリはブエノスアイレスのためのものです、ここにこれらのデータのそれぞれが表しているものがあります:

'SABE ''ブエノスアイレス '' 13 '-34.553889 -58.425089 124.06

'SABE ' =空港コード、私は最初の文字が何を表しているのかわからないし、とにかく重要ではありません。

'ブエノスアイレス =空港の場所の名前。

'13' =滑走路番号。飛行していない、または航空経験がない人のために、空港の滑走路番号は滑走路のコンパス方位を参照しています。この滑走路は130度を向き、滑走路「34」はコンパス上で340度を向いています。

-34.553889 = Latitudeの開始位置の10進数値。これは10進数形式であり、Google Earthから取得する座標の標準形式ではないため、これは難しい部分です。

-58.425089 =経度の開始位置の10進数値。

124.06 =平面の方位(度単位)

私の懸念の1つは、リスト項目の長さが原因でオーバーフローを引き起こす可能性がある配列リストが他の設定によって固定されることでした。そうではありません。このリストは動的であり、プログラムは初期化時にリスト内の余分な空港データ用のスペースを割り当てるので、ファイルの他の部分やその他のファイルを変更して成長を可能にする必要はありません。 takeoff_locations 配列サイズ

リストに追加される空港の数には制限があるかもしれませんが、私はまだ7つの新しいエントリーでまだその上限に達していません。

このステップの画像は、緯度38度57 '33.83 "と経度または95度15' 55.74"を示しています。

このインストラクターのための画像を作成している間、私は場所のための座標を得る簡単な方法があなたがあなたの空港の出発位置を置きたいところに押しピンまたは「目印」を置くことであることを発見しました。次に押しピンを右クリックして選択します プロパティプロパティリストが表示されます。 見る タブ、緯度と経度を選択してコピーすることができます。

ステップ4:空港データの取得と入力

Google Earth(バージョン4.2.0198.2451(ベータ版))を使用すると、座標値がデータバーの画面の左下部分に表示されます。最新バージョンはありません。そのため、データがどこにあるのかわかりません。画面に表示される情報は、緯度と経度(度、分、秒)の標準形式です。これに関する問題は、配列リストが10進数のデータを使用することです。度、分、秒を10進数に変換するのは簡単で、あなたの側では数学を必要としません。

まず、から1行のデータを選択します。 takeoff_location 配列、すべてのテキストと句読点を必ずキャプチャしてください。 何も選択せずに、コピーした行の末尾にカーソルをコピーして移動します。 それから 改行するこれにより、コピーをテンプレートとして使用してデータを簡単に追加できます。さらに、何か間違ったことをした場合でも、シミュレータはあなたをどこか別の場所に置くでしょう。シミュレータを起動したときにリストが空白の場合は、データ入力がめちゃくちゃになりました。

まず、座標を10進数形式に変換するために使用する予定のサイトに移動する必要があります。に行く http://www.fcc.gov/mb/audio/bickel/DDDMMSS-decimal.html。ラベル付きのサーモン色のボックスが表示されます。 "度数分数秒から10進数度まで"

今すぐGoogle Earthで開始したい場所に目印を付け、押しピンを右クリックしてプロパティを選択します。次に、緯度と経度をコピーして、コンバージョンWebサイトの対応するフィールドに貼り付けます。

緯度と経度の対応するボックスに各座標値を入力し、10進数に変換をクリックしてから結果を取得して、新しい空港の場所にあるそれぞれの値の場所にこれらの値をそれぞれ入力します。

あなたの新しい空港エントリはリストの一番下に追加するか他の空港の間に追加することができますが、私はそれらを混合して私の変更を難読化するのは好きではありません。リストを保存してからGoogle Earthを起動します。 ".ini"ファイルはプログラムの起動時に読み込まれるため、ファイルを変更した後でGoogle Earthを起動することが重要です。

空港のリストに新しいサイトが追加され、空港を選択してをクリックします。 "フライトを開始します。" あなたの空港が機能していないようでグーグルアースがあなたを地球の向こう側に連れて行く場合、あなたはあなたの座標位置のサイン( - )を逃したかもしれません。

この理由は、一部の人には明らかかもしれません。地球は、座標のペアごとに半分に分割されます。経度は東と西、緯度は北と南です。あなたの空港が南半球にある場合、Latitudeの10進数の値の前に( - )記号があるはずです。 -34.553889. あなたの経度がゼロ経度を基準にして西側にある場合は、その値に署名しなければなりません。サインを追加すれば、あなたはあなたが期待した場所に正しく配置されるはずです。

これが例であり、私が最初にハックをテストした実際の場所です。私は私の古い踏み台や、この国の地域を探検したいと思っていました。カリフォルニア州レディング巨大で巨大な国際空港は、市の東とReddingの郊外のEnterpriseの東にあります。

レディング国際空港の滑走路の座標は、緯度40度30分5.0394インチ、経度122度17分41.028インチでした。経度の読み取り値は符号なしの値ですが、Reddingは明らかに西側にあり、明らかにGoogle Earthはこれらの値を次のように表示します。 絶対の そのため、Google Earthの座標にはサインがありません。計算する前に配列または変換計算機で値をスタンプするときに符号を追加することができます。符号を変更すると、値を180度加算または180度減算します。

私はその大規模な国際旅行の拠点に適した空港コードを作り、それにふさわしいラベルを空港に付けました。滑走路の端にある数字は「34」で、コンパスの値を表すために340の値を入力しました。 340度は滑走路と飛行機が直接並ぶことはなかった(おそらく赤緯のために知っている)ので、飛行機を北に向かって回転させるためにある程度度を加えた。 360.00が滑走路に飛行機を並べると嬉しかった。

これがRedding International Airportの最終エントリーです。

'RIAP' 'レディングインターナショナル' '34' 40.5014 -122.294731 360.00

ファイルを保存してGoogle Earthを起動します。 Google Earthがプレスを初期化したら フライトシミュレータに入ります。依頼者が開き、航空機を選択してからリストから空港を選択し、を押します。 フライトを開始。あなたは滑走路の北へ向かいます。 スロットルを上げます スロットルを下げます。つかいます 航空機を操縦するための重要なコマンドのリストを表示する。

ステップ5:グッドフライング

注意: あなたが本物のように航空機を操縦して、調整された制御入力と調整された方向転換、すなわち舵と棒の動きをすることに興味があるならば、助けの中でキーコードを使ってください。もっと良いことに、私は今やらなければならないことになるでしょうが、スティックを入手してください。または作ります。

NOE(Nap of Earth)を飛ばすのはとても楽しくてやりがいがあります。さらにこれを大画面に出力すれば、その感触は息をのむほどです。谷を飛んで山の頂上を飛び越え、反対側の斜面をズームダウンするのは、あまりにも楽しい。

私は家族と私が昨年の夏に一週間過ごしたクレーターレイクに飛びました。フライトは素晴らしかった、天気の良い日、グーグルのいたるところで天気の良い日になりそうな、本当の「標準の日」。私はこのフライトが大好きで、かつて行ったことがある場所をたくさん見たにもかかわらず、本当に湖の近くで離陸したいと思いました。釜の内側からはどうですか?もちろん、そのフラット。これは湖の空港のためのコードです。注:見出しはファントム船に直接向けられており、離陸対気速度に達するのに十分なスペースがあります。これがクレーターレイクエアポートのリストです。

'CRAP' 'クレーターレイクエアポート' 'WL' 42.930692 -122.142108 120.00 - この場所は他にはありませんが - 空港のコードで自分自身を助けることができませんでした。

彼らがこれをマルチフライヤーオプションにしかできないのなら、いつか一緒に飛ぶことができます。それから幸せな飛行まで。

Gravity Boy - アーティスト、ハッカー、いじくり回す、thud。

===================================================

追加の場所とメモとヒント:

いくつかの峡谷の飛行をしたい、史上最高の峡谷に行きます

'FLGS ''フラッグスタッフ '' 21 '35.145592 -111.663578 220.00

放射線中毒には責任を負いません

ホット!' 'Chornobyl' '30' 51.372056 30.102944 330.00

ウイ

'PCDG「パリ・シャルル・ドガル」「02」48.717719 2.376828 21.00

注:デフォルトの空港としてリスト内の特定の空港を指す変数があります。これは配列の場所0から始まる配列へのインデックスです。そのため、リスト内でアイテムを移動するのではなく、単にリストアイテムへのオフセットを入力します。例えば、私は default_location = 27 デフォルトとしてRedding International Airportが指定されているので、プログラムを起動するたびに空港を選択せず​​に飛行を開始できます。

ヒント:長距離飛行に興味があり、ポイント間を飛行するためのいくつかのビーコンを作成する場合、Google Earthの内側およびフライトシミュレータの外側に、約230マイル離れたところにサムピン(目印)を配置します。 。

サンフランシスコ湾の北端から、私はレディングとより高い高度がそれらを見やすくする限りビーコンを作り出すことができました。これは私がフォローするIFBです。IFR =私が道路をフォローするよりも優れています。レディングへの私の乙女の航海は何のビーコンもなく、私はその国際都市にまっすぐ飛んだ。

また、市内中心部に目印を追加すると、その都市の名前がシミュレータに表示されることにも気付きました。下の写真はSan Fransisco湾からのもので、標識はSacromentoにあり、距離は約74マイルです。

グーグルアース5.0を使って海の下に空港を作り、水面をつけて航海の海底のように動きの速い潜水艦を持っていくこともできます。

決勝のヒント:あなたが「C」キーの上に指を置いているとき、あなたが飛行機をバンクするとき、このキーを押すことはコントロールを中心に置き、滑らかでプロフェッショナルな気分にさせます。この鍵がなければ、私はそんなに早く着地することができなかったでしょう。

Gravity Boy - アーティスト、ハッカー、いじくり回す、thud。