ハイパーリンクの使用

ハイパーリンクによって、フィーチャに関連するドキュメントや Web ページにアクセスできます。これらのハイパーリンクには、[ツール] ツールバーの [ハイパーリンク] ツール ハイパーリンク を使用して、フィーチャごとにアクセスできます。このトピックでは、マップ レイヤのハイパーリンク プロパティの設定および使用方法について説明します。

ハイパーリンクは、[ハイパーリンク] ツールを使用する前に定義する必要があり、次の 3 種類の定義方法があります。

ダイナミック ハイパーリンクまたはフィールドベースのハイパーリンクを定義することで、レイヤ内のフィーチャのハイパーリンクを定義できます。

注意注意:

これに代わるものとして、HTML ポップアップを使用するツールも提供されています。多くの場合、そちらの方が柔軟に操作できます。フィーチャをクリックすると、HTML および Web の手法を使用して追加の情報と属性がレポートされます。

ハイパーリンク プロパティの定義

  1. ハイパーリンク プロパティを設定するレイヤを右クリックして、[プロパティ] を選択します。
  2. [レイヤ プロパティ] ダイアログ ボックスの [表示] タブを選択します。
  3. [フィールドを使用してハイパーリンクを設定] チェックボックスをオンにします。
    ハイパーリンク プロパティの設定
  4. ハイパーリンクに使用するフィールド名を選択し、リンク タイプとして [ドキュメント][URL][スクリプト] のいずれかを選択します。スクリプトを使用する場合は、[編集] ボタンを使用して、JScript または VBScript によってスクリプトを作成します。次に、[OK] をクリックします。
    ハイパーリンク スクリプトを作成するダイアログ ボックス
  5. [レイヤ プロパティ] ダイアログ ボックスで [OK] または [適用] をクリックします。

ハイパーリンクの使用

  1. [ツール] ツールバーで、[ハイパーリンク] ツール ハイパーリンク をクリックします。マウス ポインタが稲妻の形に変わります。
    注意注意:

    マップ上に表示されるフィーチャのうち、ハイパーリンクが定義されているフィーチャは青(デフォルト色)で描画され、ポリゴンの場合は青のアウトラインが描画されます。ハイパーリンクが存在するフィーチャにマウス ポインタを重ねると、ポインタが稲妻の形に変わり、ポップアップ ヒントにターゲット名が表示されます。

  2. データ フレーム内の必要なフィーチャまたは位置をクリックして、ハイパーリンク情報にアクセスします。
    フィーチャをクリックします
  3. HTML Web ページなどのハイパーリンク情報が表示されます。
  4. 複数レイヤのハイパーリンクを有効にしている場合、データ フレーム内の位置をクリックすると [ハイパーリンク] ダイアログ ボックスが表示され、レイヤの 1 つからフィーチャを選択できます。レイヤ名は括弧に囲まれて表記されます。
    複数のレイヤにハイパーリンクを設定した場合のダイアログ ボックス

フィーチャのハイパーリンクの色の変更

ArcMap の設定を使用してハイパーリンク フィーチャの表示色を設定するには、次の手順を実行します。

  1. [カスタマイズ] [ArcMap オプション] の順にクリックします。
  2. [一般] タブをクリックします。
  3. [ハイパーリンク ツールを選択したときに、クリック可能フィーチャをハイライトする] チェックボックスをオンにします。
  4. [色] ドロップダウン メニューをクリックして、ハイライト用に別の色を指定します。
    ハイパーリンクの表示色を設定する

個別属性によるダイナミック ハイパーリンクの定義

[個別属性] ツール 個別属性表示 を使用して、ハイパーリンクをフィーチャに動的に追加することができます。ダイナミック ハイパーリンクの場合、ハイパーリンク ターゲットの指定に属性フィールドを使用しません。指定するハイパーリンク ターゲットは、個別属性表示されたフィーチャと関連付けられます。この関連付けは、レイヤに格納されます。

  1. [ツール] ツールバーの [個別属性] ツール 個別属性表示 をクリックします。
  2. ハイパーリンクを定義するフィーチャをクリックします。
  3. [個別属性] ウィンドウでフィーチャを右クリックし、[ハイパーリンクの追加] をクリックします。
  4. 必要なハイパーリンク ターゲットを指定します。
注意注意:

[ハイパーリンク ベース] の設定は、ダイナミック ハイパーリンクには影響をおよぼしません。

注意注意:

シェープファイルからフィーチャを削除すると、ダイナミック ハイパーリンクが異なるフィーチャに接続する場合があります。これは、ArcMap はフィーチャ ID(FID)フィールドを使用してダイナミック ハイパーリンクとフィーチャを関連付けるものの、フィーチャが削除されたときは、シェープファイルの FID を再計算する必要があるためです。ハイパーリンクが常に正しいフィーチャと関連付けられるようにするには、ジオデータベースのフィーチャクラスだけにダイナミック ハイパーリンクを使用します(ジオデータベースのフィーチャは常に固有の ID 値を持ちます)。フィールドベースのハイパーリンクには、シェープファイルでのこのような制限はありません。

ハイパーリンク パスの管理

マップのプロパティの一部としてハイパーリンク ベースを指定することができます。ハイパーリンク ベースとは、ドキュメントまたは URL に対するフィールドベースのハイパーリンクに使用するベースのパスまたは URL です。たとえば、ハイパーリンク ベースを D:\Data に設定した場合は、ドキュメントへのハイパーリンクとして使用するフィールドの値に、D:\Data を含める必要はありません。ファイルの名前だけを含めることができます。

[ハイパーリンク ベース] プロパティは、[マップ ドキュメント プロパティ] ダイアログ ボックスで指定します。[ファイル] [マップ ドキュメント プロパティ] の順にクリックして開きます。ターゲットの場所が変わった場合は、ハイパーリンク ターゲットを指定するフィールドの各値を編集しなくても、この設定を更新するだけで済みます。

相対パスを使用したハイパーリンクの作成

ネットワーク リソースへのアクセス権を持たないユーザに、ハイパーリンクが含まれたマップを配布したいことがあります。マップにデータへの相対パスを保存できるのと同様に、マップへの相対パスを参照するハイパーリンクを指定することもできます。

同一フォルダにあるドキュメントへのパスを指定するには、ドキュメントの名前を入力します。下の例では、「directions.bmp」と入力します(\ やドライブ文字接頭辞を含めません)。

マップ ドキュメントとハイパーリンク ファイルが同じフォルダ内にある状態

ファイル システムのマップの場所のすぐ下にあるフォルダへのパスを指定するには、パスをフォルダ名から開始します(ここでも \ やドライブ文字接頭辞を含めません)。たとえば、次の例では「Graphics\directions.bmp」と入力します。

ハイパーリンク ドキュメントが、マップ ドキュメントの位置の下のサブフォルダ内にある状態

ハイパーリンクされたドキュメントを開く方法のパラメータによる制御

ドキュメントへのハイパーリンクには、プログラムがどのようにドキュメントを開くかを定義するパラメータを含めることができます。たとえば、Adobe Reader で PDF の特定のページを開くようにパラメータを指定できます。これにより、マップ フィーチャから同じドキュメント内の別のページにハイパーリンクできます。ソフトウェア パッケージ(Microsoft Word、Microsoft Excel、Adobe Reader など)ごとに固有のコマンドがあるので、使用できるパラメータと構文については、ドキュメントを開くのに使用するソフトウェア パッケージのマニュアルをご参照ください。

通常、これらのパラメータはコマンド ラインで使用するようになっています。たとえば、PDF ドキュメントの 5 ページ目を開く場合のコマンドは次のようになります。

ここで

ArcGIS は、これらのパラメータをコマンド ラインのようには読み取りません。代わりに、パラメータからファイル パスを分けるための特別な区切り文字として「?」(疑問符)を使用します。前の例と同じドキュメントおよびページのハイパーリンクは、ArcGIS では次のようになります。

「?」は、パスとパラメータの間の区切り文字として働きます。

関連項目


7/10/2012