日本語

問題: ArcGIS Online で 2 つのテキスト フィールドに基づいたレイヤーをシンボル表示できない

説明

パターン解析とデータの視覚化をサポートするには、複数のフィールドに基づいてシンボルを作成する必要があります。 [スタイルの変更] ウィンドウで、マップ内の属性リストに基づいて、複数のフィールドを結合することができます。 ただし、ArcGIS Online では、マップ ビューアー内の 2 つのテキスト フィールドをシンボル表示することはできません。

以下の図は、日本の火山噴火のデータを示す属性テーブルを表しています。 8 つの属性のうち、5 つはテキスト フィールド (名前、場所、種類、地震、津波)、3 つは数値フィールド (年、標高、火山爆発指数) です。 火山の場所と種類に基づいたシンボルが作成されます。

This is the attribute table showing five text fields and three numeric fields.
 

[スタイルの変更] ウィンドウで、最初の属性としてテキスト フィールドを選択すると、2 番目の属性の選択時に数値フィールドのみが表示されます。

This is the Change Style pane.

原因

2 つのテキスト フィールドのシンボル表示は、ArcGIS Online ではサポートされていません。 シンボル表示オプションは、次のフィールド タイプに制限されます。

  • 1 つのテキスト フィールドまたは 1 つの数値フィールド
  • 1 つのテキスト フィールドと 1 つの数値フィールド
  • すべてが数値フィールド

解決策または対処法

回避策として、次の手順を実行します。

  1. ArcGIS Online のアイテム詳細ページで、[ArcGIS Desktop で開く] オプションをクリックして ArcMap を起動します。
  2. ArcMap で属性テーブルを開き、新しいフィールドを作成して目的の 2 つのテキスト フィールドを結合します。 ArcMap で複数のフィールドを結合する方法の詳細については、「操作手順: ArcMap を使用してテーブル内のフィールドを連結」をご参照ください。
    1. 属性テーブルにフィールドを追加します。 [フィールドの追加] ダイアログ ボックスの [タイプ][テキスト] を選択します。

      This is the Add Field dialog box.
       
    2. [フィールド演算] を使用して 2 つのテキスト フィールドを結合します。 [フィールド演算] ダイアログ ボックスの [形式][VB Script] を選択します。
    3. [タイプ][文字列] を選択します。
    4. 次のコードを入力して、目的の 2 つのテキスト フィールドを結合します。
      [Field name 1]&" "&[Field Name 2]
    5. [OK] をクリックします。

      This is the Field Calculator dialog box.
       
  3. ArcGIS Online で既存のサービスを公開または上書きします。 詳細については、「ArcGIS Online: ホスト フィーチャ レイヤーの公開」をご参照ください。
  4. ArcGIS Online の [表示する属性を選択] セクションで、作成したテキスト フィールドを選択します。

    Select the new field based on the merged text fields.

    以下の図は、2 つのテキスト フィールド ([場所] および [タイプ]) のさまざまな組み合わせを表すポイント フィーチャを示しています。

    This is the final output.
     

関連情報