YouTube | Facebook | X(Twitter) | RSS

ジオプロセシング ツールのスタイルシートを修正して見た目を変更する方法

2016/5/10 (火)

ArcToolbox からジオプロセシング ツールを起動すると新しいウィンドウでダイアログが立ち上がりますが、このダイアログ内の中身は HTML で書かれています。

現在のジオプロセシング ツール

現在のジオプロセシング ツール

ArcGIS for Desktop の動作環境にブラウザー環境が書かれているのは、ジオプロセシング ツールの表示に Internet Explorer のコンポーネントを使用してるためです。

このジオプロセシング ツールのデザインを定義しているのが XML スタイルシートで、以下のパスに格納されています。

C:\Program Files (x86)\ArcGIS\Desktop10.3\ArcToolbox\Stylesheets

このファイルの、MdDlgContent.xsl を開き、<body> 直下あたりに適当なテキストを書いたりすると、ツールが起動した際のデザインをオリジナルに変更できます。

ArcGIS 9.0 当初、ジオプロセシング ツールを起動すると背景右下に Esri グローブが表示されていたのを覚えてますでしょうか?コードを見るとその名残が垣間見えます。

  BODY {
    background-color :    <xsl:value-of select="$BackgroundColor" />;
    <!-- background-image :    <xsl:value-of select="$BackgroundImage" />; -->
    background-position : <xsl:value-of select="$BackgroundPosition" />;
    background-repeat :   <xsl:value-of select="$BackgroundRepeat" />;
  }

このコメントアウトを外すと、懐かしい見た目が復活します(ちなみに、これは旧グローブ)。

ArcGIS 9.0 当時のジオプロセシング ダイアログ

ArcGIS 9.0 当時のジオプロセシング ダイアログ

その他、こんなこともできます。

ジオプロセシング ツールのスタイルを変更

ジオプロセシング ツールのスタイルを変更

実際にツールを起動すると、XML スタイルシートの情報を元に、以下のフォルダーに HTML・XML ファイルが作成されます。他のツールを起動すると、ファイルは上書き変更されます。

C:\Users\<ユーザー名>\AppData\Roaming\ESRI\Desktop10.3\ArcToolbox\Dlg
  • この記事を書いた人

羽田 康祐

伊達と酔狂のGISエンジニア。GIS上級技術者、Esri認定インストラクター、CompTIA CTT+ Classroom Trainer、潜水士、PADIダイブマスター、四アマ。WordPress は 2.1 からのユーザーで歴だけは長い。 代表著書『"地図リテラシー入門―地図の正しい読み方・描き方がわかる』 GIS を使った自己紹介はこちら。ESRIジャパン(株)所属、元青山学院大学非常勤講師を兼務。日本地図学会第31期常任委員。発言は個人の見解です。

-ArcGIS