説明
CSV ファイルを ArcGIS Online または Portal for ArcGIS にホスト フィーチャ レイヤーとしてアップロードまたは公開すると、一般的なエラーが発生することがあります。
CSV ファイルのアイテム詳細ページをホスト フィーチャ レイヤーとして開くと、次のエラーが返されます。
エラー: エラーが発生しました。
Map Viewer にレイヤーに追加すると、このエラーが表示されます。
エラー: レイヤーをマップに追加できません。
Web アプリ、日付フィルター、またはタイム スライダーに日付、時刻、数値フィールドの構成を適用できないなどのエラーが発生することもあります。
原因
フィールド タイプが CSV ファイルのデータと一致しないため、フィールドタイプ ベースの機能にエラーや制限が起こります。
各属性フィールドに対してフィールド タイプが定義されている、Web レイヤーの作成に使用されるファイル ジオデータベースやシェープファイルとは異なり、CSV ファイルには地理データ形式を格納するフィールド タイプは含まれません。 ただし、CSV ファイルのデータの冒頭数行は評価され、CSV ファイルがアップロードされてホスト フィーチャ レイヤーが作成される際に、CSV ファイルに割り当てられるフィールド タイプが決定します。
一貫性のない値がある場合、割り当てられたフィールド タイプがデータと一致しなくなることがあります。 たとえば、文字列 (テキスト) データは整数フィールドに入力できません。
割り当てられたフィールドとデータ間に不一致が発生するのは、次のような場合です。
- フィールド名に特殊文字、予約語、カンマが含まれている。
- CSV ファイルに結合されたファイルがある。
- 日付または整数フィールドに文字列値が含まれている。
- 日付で「25/1/2000」や「1/25/2000」などの日付形式が混在している。これは日付フィールドでは無効で、日付に基づく機能が正常に動作しなくなります。
- データに英語以外の文字 (フランス語、ロシア語、ギリシャ語、日本語、またはアラビア語に固有の文字) が含まれており、ASCII でエンコードされている。 英語以外の文字を含む ASCII エンコード ファイルをインポートすると、予期しない文字を使用して属性値が表示されることがあります。
- 場所フィールドに、一貫しない空間参照があります。
- 整数フィールドに小数が入力されている。
解決策または対処法
CSV ファイルをアップロードする前に、ファイルが次の条件を満たしていることを確認します:
- 各フィールド名が入力されている。
- フィールド名が重複していない。
- フィールド名に含まれる特殊文字が下線 (_) に置換され、カンマが含まれていない。
- Excel のセルを結合解除します。
- 日付または数値 (float、integer、double) フィールドに、文字列値がないことを確認します。 右揃えされていないセルは、文字列値である可能性があります。
- 一貫した日付形式 (ddmmyy または mmddyy) を使用します。
- CSV ファイルを Windows に UTF-8 または Unicode として保存します。 メモ帳などのテキスト エディターでファイルを開き、[ファイル] → [名前を付けて保存] の順にクリックし、[名前を付けて保存] ダイアログ ボックスの下部に表示される [文字コード] ドロップダウン メニューから [UTF-8] または [Unicode] を選択します。
- 場所フィールドの空間参照は一致し、既知である必要があります。 詳細については、「ArcMap: 空間参照のプロパティ」をご参照ください。
- 整数フィールドは、整数値 (1、764 など) に使用します。 または、CSV に小数値 (1.1、764.2 など) が含まれる場合は、float または double のフィールド タイプを再割り当てします。 詳細については、「操作手順: 既存のフィールドのデータ タイプの変更」をご参照ください。