« 2007年06月 | メイン | 2007年12月 »

2007年11月27日

面的評価支援システムでGO! (面的-01)

もりたろうどっとねっとhttp://www.moritaro.net

■面的評価支援システムでGO!
これは一人のさすらいのフリーランスプログラマ「もりたろう」が、ある一つの依頼された案件に真っ向から立ち向かった、苦悩と努力の日々を描いた、戦う孤独なさすらいの「面的評価マン」物語なのである。

さすらいのフリーランスプログラマもりたろうは、最近「自動車騒音の面的評価」の仕事を依頼された。
「面的評価」うんぬんは、ここでは語らないがこの作業をするにあたり、使用するのが「環境省」から提供される「面的評価支援システム」なのだが、このソフトがかなり手ごわい、手ごわすぎる。そんな、手ごわい「面的評価支援システム」と格闘した、さいすらいのフリーランスプログラマもりたろの格闘の日々をしばしご紹介しよう。

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
この格闘奮闘物語が、全国の多くの戦い苦悩する「面的評価マン」少しでも手助けになれば幸いである。
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

●準備・心構え編
 ★緯度経度にご注意
GISなわけなので、緯度経度情報は重要なわけだが、ここで注意したいのが「支援システム」で使用される「緯度経度」は「WGS84」ではないということだ。
日本では以前使用されていた現在はあまり採用されなくなった「日本測地系」であることだ。
現在のカーナビなどでも多くは「WGS84」表示のはずだ。ポータブルGPSなどは、さまざまな緯度経度表示変換できる場合が多いので、「面的評価支援システム」で使用する場合は、「日本測地系」にセットする必要がある。
同じ緯度経度でも、数百メートルずれてしまうので、測定地点、評価区間などを緯度経度データで把握している場合は、注意が必要だ。
また、カシミールをはじめとする多くのフリーウエアでも「WGS84」-「日本測地系」の変換が可能なのでこれらを利用するとよいだろう。

●複数PCで作業したデータの一本化はダメ!
 今回、多くの区間の評価を依頼されたので複数のPCで別々の評価区間を作業分担し、最後にDBを一本化してはどうだろうか?
と、思ったのだが....
「面的評価支援システム」で使用されているデータベースは、マイクロソフトのACCESS。私、もりたろうもACCESSでのDB操作経験はもちろんある。簡単に一本化できるとふんだのだが.....
しかし、ほぼ不可能なことがわかった。作図に使用されるかくポリゴンデータが「評価区間コード」をキーとリンクさされているものと思ったのだが。。。そうではないようだ。
以前この評価支援システムで仕事をされた方からも、このようなことが不可能であることを聞かされた。

戦う面的評価マンは、孤独にミッションをこなしていかなくてはならないのだ....

●地図用データフォルダ
 住宅地図(Zmap-TOWN II) ・数値地図25000(空間データ)等のインストールおよび変換作業にはかなりの時間を必要とする。
たとえば、別のPCであたらに「面的評価支援システム」をインストールしようとした場合のこと考えるとぞっとする。
ためしに、フォルダごと新しい、インストール先のPCにコピーして、「環境設定」ツールで「ユーザデータファイル」および「ユーザレイヤファイル」のフォルダを先ほどの、コピーしたフォルダの対象ファイルに設定してみた。
すると、ちゃんとちゃんと地図を表示することができた。

★【注意】ただし、地図をインストールした際のフォルダパスと同一でないとエラーになる。
  例)「c:\map_data」 にインストールされたものなら、新しいPC環境でも 「c:\map_data」とすること。
「環境設定」ツールでちゃんと使用するマップファイル設定するんだから、どこにおいてもいいじゃん?と思うのだが、おそらく、DBのどこかの設定値に固定パス情報がはいっているようだ。起動時にエラーになる。(めんどくさいので、現在未解析)

まあ、戦う「面的評価マン」には、思わぬ敵と困難が待ち受けているのが、ドラマの進行上不可欠である。

★★★注意事項★★★
 ここに書かれた情報は、私の試行錯誤の末の情報であり、全てが正しいとは限りません。
これらの操作および情報を使用することは、全て自己責任の範囲内としてください。
ただ、孤独な戦う「面的評価マン」同士、戦友として、間違った点、追加情報等ありましたら、コメント or メールでいただけたら幸いです。

★次回以降の予告編....
●恐怖の集合住宅....え?自動ドアって「ボタン」を押すんだから全自動じゃないよね?半自動?
●孤独な戦う面的評価マンに、手助けしてくれる「ライダーマン」は必要か?
etc.....
乞うご期待!

もりたろうどっとねっとhttp://www.moritaro.net