説明
ArcGIS Online Map Viewer Classic で数値フィールドのスタイルを変更しようとするときに、下の図に示すように、[数と量] 描画スタイルを使用できません。
原因
[数と量] 描画スタイルを使用して属性をシンボル表示するには、フィールド タイプが数値 (Double または Integer のいずれか) である必要があります。 ArcGIS Online は、フィールド値が他の場合を取り除いて数字である場合にのみ、フィールド タイプを数値として認識します。 フィールド値が文字または特殊文字を含んでいる場合、フィールドは、一連の英数字シンボルおよび特殊文字を表すテキスト データ タイプである文字列に変換されます。
たとえば、「32.8%」は特殊文字 (%) を含んでおり、「45m」は文字 (m) を含んでいます。 ArcGIS Online は、それらの値をテキストとして読み取ります。
解決策または対処法
以下の回避策のいずれかを使用して、フィールド値が数字のみで表されるようにし、フィールド タイプを Double または Integer に変更します。
ArcGIS Online での操作
- フィールド値から文字および特殊文字を削除します。
- フィーチャ編集権限を使用して ArcGIS Online にログインします。
- [コンテンツ] → [マイ コンテンツ] の順に移動します。
- ホスト フィーチャ レイヤーを参照します。
注意: フィールド値を変更するオプションは、ホスト フィーチャ レイヤーのみで使用できます。 詳細については、「ArcGIS Online: ホスト フィーチャ レイヤーの公開」をご参照ください。
- アイテムの詳細ページで、[データ] タブをクリックします。
- [テーブル] ビューを開き、テーブル内の値をダブルクリックして編集します。 数値以外の文字を削除します。 Enter キーを押して、変更内容を保存します。
- ホスト フィーチャ レイヤーのアイテム詳細ページで、新しいフィールドを属性テーブルに追加します。 [Double] または [Integer] のデータ タイプを選択します。 詳細な手順については、「操作手順: ArcGIS Online ホスト フィーチャ サービスにフィールドを追加する」をご参照ください。
この例では、新しいフィールドは、[Double] データ タイプの [altitude_new] です。
- [フィールド演算 (Calculate Field)] ツールを使用して値を入力します。 詳細な手順については、「ArcGIS Online: フィールドの値を計算」をご参照ください。
Microsoft Excel で、
- CSV を開きます。
- 数値以外の文字をフィールドから削除します。
- フィールド タイプを変更します。
- フィールド列を選択します。
- 選択した列を右クリックして、[セルの書式設定…] をクリックします。
- [セルの書式設定] ウィンドウの [数値] タブの [カテゴリ] リストで、[数値] を選択します。
- [桁数] ボックスで小数点以下桁数を指定します。
- [OK] をクリックします。
- CSV ファイルを保存します。
- CSV ファイルを ArcGIS Online に公開します。 詳細については、「ArcGIS Online: CSV ファイルの公開」をご参照ください。
これらの変更を行った後に、ArcGIS Online Map Viewer Classic で [数と量] 描画スタイルを使用できます。