AURAN社製「TRAINZ」の旧バージョン。AURAN社製「TRAINZ」の旧バージョン。現行バージョンは、VRM5/ONLINE。zio様、702です。VRM4GIS計画(仮)1)「VRM4-VrlRotator(仮称)」このプログラムは「VRM4GIS計画」というよりは「第3期VRM4CV」用といった感の方が強いのですが、私は地形関連は全て「VRM4GIS計画」に結び付けているので、ここに含めています。VRM4CVだけに限らず、通常のレイアウト製作でも利用価値はあるはずです。今現在、VRM4の地形データは一旦ファイルに書き出してから読み込むことによって平行複写は出来ますが、回転させることが出来ません。<平行複写なら幾らでも出来るが・・・>本来ならVRM4上で出来て欲しいものですが、アドオンプログラムは作成出来ませんので、書き出したVRLファイルの中身を並べ替えることによって、地形の回転を実現しようというものです。前に掲載したデータ構造を少しわかりやすくするために新たに図を書きました。灰色の枠で囲った部分は全データ共通。緑色の枠で囲った部分はそれぞれX方向のマス数、Z方向のマス数。赤色の枠で囲った部分はそれぞれのマスの高度の値。茶色の枠で囲った部分はそれぞれのマスのテクスチャー番号。前にも掲載しましたが、アイマジック社の説明はこの通り。X方向のマス数は、X1+X2×2^8+X3×2^16+X4×2^24となるはずですが、1マス20mmで20mが限度ですから最大1000マスということで、実際にはX1とX2しか使わないはずです(アイマジック社の説明だとlong型なんですがshort型で十分なはず?)。ちなみに全部使うと実スケールで5万km強が再現できることになり、地球が収まってしまいます。よって、X方向のマス数=X1+X2×256Z方向のマス数=Z1+Z2×256高度に関しても同様に1マス目の高度の値=A1+A2×256のようになります。テクスチャー番号は0〜63の値です。上の数値群は4×3マスの場合を表していますから、X1=4、Z1=3であり、下図の左上のような状態を示しています。これを図右上のように時計回りに90°回転させるように並び替え、オリジナルのファイル名に「-90」を付けたものを書き出します。同様に180°と270°回転させたものも書き出せば良い訳です(90°と270°はX1X2とZ1Z2を入れ替える必要あり)。それらのVRLファイルをVRM4で読み込めば地形の回転複写が実現するわけです。byteに収納してバイナリとして書き出す(テクスチャーも同じように)。いった感じで考えています。こんなやり方しか思いつきませんので。VRM4GIS計画(仮)よくよく考えてみると、「VRM4GIS計画」の全貌は書いていなかったような気がします。一度振ってみましたがあまり反応がなかったので、自分が進める上での備忘録としてスタートしたせいでしょう。最近になってようやく少し反応が出てきたような気がしますし、tettaさんにご協力いただけるかもしれないとのことなので、どういうことをしたいのか具体的に書いてみようと思います。System)の略称で、空間データ(地図や数値地図など)を利用し、視覚的に分析や判断をするための情報を提供する技術のことです。詳しくはコチラで(コッチの方が良いかな)。大雑把に言うと「VRM4GIS計画」とは、「このGIS用の空間データを利用して、実在レイアウトを作る上で楽をしよう」というものです。人によって手法は様々だとは思いますが、実在レイアウトを作ろうと思えば当然地図を見たりはするはずですよね。私もGoogleマップを利用し定規をあて電卓で計算しながら実在レイアウトを作ったりしました。面白いけど正直言って面倒です。こんな計算などせず、VRMの地形に地図が貼り付けられれば凄く楽ですよね。Googleマップでは読み取れない高度情報も取り込められれば更に楽でしょう。それをやろうということなんです。「VRM4GIS計画」とは。実在レイアウトは作らないよという人にも地形を楽に作れるように、外部アプリケーション(ペイント、ドロー、3D景観作成ソフト等)を利用した場合のデータ変換ということも念頭に置いています。VRM4の第7号システムからVRM4の地形データが開示されたことにより、これらのことが可能となりました。VRM4の機能だけではこれらのことは残念ながら出来ません。外部プログラムが必要なのです。そこで、どういったプログラムが必要で、それによってどういうことが出来るようになるのかを次回から細かく書いていきたいと思います(途中で祭りが入るので途切れ途切れになると思いますが)。VRM4GIS計画(仮)ようやく少しまとまった時間がとれたので、ごく一部でのみ注目されているのではないかと思われる「VRM4GIS計画(仮)」を進めよう。本当に久しぶりである。「GIS-REPORT(6)」の内容から検証。VRM4GIS計画(仮)さて、少し時間も経ったし、落ち着いてもう一度文面を解釈してみよう。「このほかに、オリジナルの地形データファイルを保存、再生する機能がつきました。新しく専用データ(多分マイナス高度も含む)の読み書きが出来るということだな。「読み込み時にロードする高度の範囲を設定することができるなど、地形編集に活躍します。専用データなら高度の範囲を設定する必要は特に無いはずだ。グレースケールは256階調しかないから範囲を指定する必要があるのであって、専用データなら−2000〜2000まで小数レベルで自由に使えるはず。いうことは、今までのビットマップによる読み込みも残すということか?(いや、そうでなくては困るんだが。ないと一般的なユーザーは困るよなぁ)「など」というのも気になるな。全体のソフト化とか出来るようになるのかな。侵食だとかフラクタルだとか、BryceやVueで使えるコマンドが出来るようになれば凄いけど、まぁそこまでは期待しない方が無難だろう。「地形データファイルのデータ構造は、公開する予定です。「地図情報から地形図を変換するツールなどを制作することができます。出来ればメーカー側で作って欲しいものだが、まぁそこまで贅沢言っても仕方あるまい。いうことで、結局のところ、詳細はよくわからん(笑)出るまでのお楽しみってことにしておこう。深く考えても仕方ないわ。VRM4GIS計画(仮)「このほかに、オリジナルの地形データファイルを保存、再生する機能がつきました。読み込み時にロードする高度の範囲を設定することができるなど、地形編集に活躍します。地形データファイルのデータ構造は、公開する予定です。地図情報から地形図を変換するツールなどを制作することができます。Vol.86」より抜粋)ありがとう、アイマジックさん!!これで、一気に可能性が広がった。「VRM4GIS計画(仮)」から「(仮)」がとれる日も近い(笑)メッシュ地図のデータ構造は国土地理院のサイト等で解説されているから、VRM地形データファイルのデータ構造がわかれば、確かに変換ツールを制作できる。C++とか忘れちゃったしなぁ。13:00追記:あれ?ちょっと待てよ。“AutoPage”AutoPage最新お知らせ。