Skip to main content

インシデント レコードでフィーチャを更新 (犯罪分析と安全ツール)

サマリー

既存のテーブルを更新するか、X および Y 座標の座標系または住所に基づいて、非空間テーブルをポイント フィーチャに変換するか、テーブルの新しいレコード情報または更新されたレコード情報で、既存のデータセットを更新します。

使用法

  • 入力テーブルのレコードが追加または更新される場合に、ポイント フィーチャクラス、ポイント フィーチャ レイヤー、またはテーブルが存在している必要があります。

  • コンピューターにサポートされた送信システム、またはこのツールのレコード管理システムからエクスポートされた、表形式のデータを使用できます。

  • このツールは入力として次のテーブル形式をサポートします。

    区切りファイルの場合は、入力ファイルの 1 行目が出力テーブルのフィールド名として使用されます。 フィールド名には空白または特殊文字 ($ や * など) を使用できません。入力ファイルの 1 行目に空白または特殊文字が含まれている場合は、エラーが発生します。

  • ArcGIS World Geocoding Service を使用してジオコーディング操作を行うには ArcGIS Online 組織アカウントが必要であり、クレジットが消費されます。 ジオコーディング リクエストを最後まで完了するには、組織アカウントに十分なクレジットが必要です。

  • オプションの 無効なレコード テーブル パラメーター値が作成されると、テーブルには、新しいまたは更新されたフィーチャとして処理されなかったレコードが含まれます。 完全な入力テーブル レコードが、無効なレコード テーブル パラメーター値および INV_REASON フィールドに追加されます。 INV_REASON フィールドには、レコードが新しいまたは更新されたフィーチャとして処理できなかった理由を特定するコードが含まれます。

    INV_REASON フィールドは、次のエラー コードを持つ 無効なレコード テーブル 値に追加されます:

    • NULL_ADDR—入力テーブル レコードのすべての住所フィールドには、NULL 値が含まれます。

    • NULL_ID—入力テーブル レコードの入力 ID フィールドには、NULL 値が含まれます。

    • NULL_XY—入力テーブルの X および Y 座標の座標系フィールドには、NULL 値が含まれます。

    • BAD_DATE—入力テーブル レコードの入力日付は、NULL であるか、有効な日付に変換できませんでした。

    • BAD_ADDR—入力テーブル レコードの住所候補が一致しません。

    • BAD_FM—値を出力フィールドに書き込めなかったため、入力テーブル レコードのフィールド マッピングが、正常に行われませんでした。 たとえば、テキスト値を数値フィールドに追加することはできません。また、テキスト値がフィールド長さよりも長い場合、そのテキスト値をテキスト フィールドに追加することはできません。 このコードが発生した場合、INV_FLD フィールドが 無効なレコード テーブル 値に追加され、ターゲット フィーチャ 値に書き込めなかった値を含む 入力テーブル 値がこのフィールドにリストされます。

    • DUP_ID—入力テーブル レコードに重複した ID があり、ターゲット フィーチャに更新されませんでした。原因として、レコードが既存のレコードより古いか、新しいレコードが存在するためです。 これは、最終変更日付によって判断されます。 最終変更日付が使用されない場合、最大の OBJECTID 値によって判断されます。

    • APD_ERR—処理中に予期せぬエラーが発生したため、入力テーブル レコードをターゲット レイヤーに追加できませんでした。

    • UPD_ERR—処理中に予期せぬエラーが発生したため、入力テーブル レコードを使用して、フィーチャ サービス内の対応ターゲット レコードを更新できませんでした。 このコードが発生すると、INV_FLD フィールドが 無効なレコード テーブル 値に追加され、処理中に発生したフィーチャ サービスのエラー コードとエラーの説明がリストされます。

    ヒント:

    UPD_ERR エラー コードや APD_ERR エラー コードが表示される一般的な理由は、フィールドの入力テーブルに HTML コンテンツが格納されていることです。 フィーチャ サービスのデフォルト構成では、フィールドに HTML 値を追加できないため、これによってエラーが発生します。

    無効なレコード テーブル パラメーター値が入力されない場合は、invalid_records_<timestamp>.fid ファイルがテンポラリー ワークスペース環境に作成されます。 このファイルには、ターゲット フィーチャ パラメーターで追加または更新できなかった、それぞれの 入力テーブルOBJECTID 値が含まれます。

  • 既存のターゲット フィーチャを更新 パラメーターと 既存のフィーチャのジオメトリーを更新 パラメーターの両方がオンのとき、入力テーブル パラメーター値の場所フィールドが ターゲット フィーチャ パラメーター値の場所フィールドと比較されて、ジオメトリーが ターゲット フィーチャ パラメーター値で更新されるかどうかを判断します。 ロケーション タイプ住所 に設定されている場合、住所フィールド の値が比較されます。 入力テーブル レコードと ターゲット フィーチャ パラメーター値の間に差が検出された場合、入力テーブル レコードの住所フィールドに基づき、ターゲット フィーチャ ジオメトリーがジオコード位置で更新されます。 差が検出されない場合、入力テーブル レコードはジオコードされません。

  • ターゲット フィーチャ パラメーター値で指定されたレイヤーがフィーチャ サービス レイヤーである場合、日付を UTC タイム ゾーンに変換 パラメーターを使用し、入力テーブル の日付値を UTC (協定世界時) に変換するかどうかを指定します。 日付の値は、ローカル システムと同じタイム ゾーンにあると想定します。

パラメーター

ラベル 説明 データ タイプ

入力テーブル

レコードの場所を定義する X および Y 座標の座標系または住所を含む非空間テーブルまたはテーブル。

Table View

ターゲット フィーチャ

更新されるポイント フィーチャクラス、ポイント フィーチャ レイヤー、またはテーブル。

Feature Layer; Table View

ロケーション タイプ

(オプション)

X および Y 座標の座標系または住所を使用してフィーチャを作成するかどうかを指定します。

このパラメーターは、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

  • 座標フィーチャは、入力レコードの X および Y 座標の座標系を使用して作成されます。

  • 住所フィーチャは、ロケーターによって、入力レコードの住所を使用して作成されます。

String

X フィールド

(オプション)

X 座標 (経度) を含む入力テーブル内のフィールド。

このパラメーターは、ロケーション タイプ パラメーターが 座標 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

Field

Y フィールド

(オプション)

Y 座標 (緯度) を含む入力テーブル内のフィールド。

このパラメーターは、ロケーション タイプ パラメーターが 座標 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

Field

座標系

(オプション)

X 座標および Y 座標の座標系。

このパラメーターは、ロケーション タイプ パラメーターが 座標 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

Coordinate System

住所ロケーター

(オプション)

住所テーブルのジオコーディングに使用される住所ロケーター。

このパラメーターが ArcGIS World Geocoding Service を使用するように設定されていると、この操作はクレジットを消費します。

注意:

ローカルの住所ロケーターを使用する場合、ロケーター パスの末尾のロケーター名の後ろに .loc 拡張子を含めることはオプションです。

このパラメーターは、ロケーション タイプ パラメーターが 住所 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

Address Locator

アドレス タイプ

(オプション)

住所ロケーターで使用される住所フィールドを、入力住所テーブルのフィールドにどのようにマッピングするか指定します。

完全な住所 (303 Peachtree St NE, Atlanta, GA 30308 など) が入力テーブルの 1 つのフィールドに格納されている場合は、単一フィールド を指定します。 入力住所が、米国の一般的な住所に使用される複数のフィールド (Address、City、State、および ZIP など) に分割されている場合、複数フィールド を指定します。

このパラメーターは、ロケーション タイプ パラメーターが 住所 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

  • 複数フィールド住所は、複数のフィールドに分割されます。

  • 単一フィールド住所は 1 つのフィールドに格納されます。

String

アドレス フィールド

(オプション)

入力テーブル フィールドで、住所ロケーターのロケーター住所フィールドに対応します。

一部のロケーターは、複数の入力住所フィールド (AddressAddress2Address3 など) をサポートしています。 この場合、住所コンポーネントは複数のフィールドに分割可能で、これらの住所フィールドはジオコーディング時に連結されます。 たとえば、3 つのフィールドに 100、Main st、Apt 140 がある場合や、2 つのフィールドに 100 Main st と Apt 140 がある場合、ジオコーディングのときは、どちらも 100 Main st Apt 140 になります。

住所ロケーターで使用されるオプションの入力住所フィールドを入力住所テーブル内のフィールドにマッピングしない場合、フィールド名を空白のままにしてマッピングしないことを指定します。

このパラメーターは、ロケーション タイプ パラメーターが 住所 に設定されている場合にのみ有効です。

値テーブル列:

  • Locator Address FieldThe locator address field or fields contained in the address locator.

  • Input Address FieldThe input table fields that correspond to the locator address fields.

Value Table

無効なレコード テーブル

(オプション)

無効なレコードと関連する無効コードのリストを含む出力テーブルです。

Table

(オプション)

入力データセットのレコードのサブセットを選択するために使用される SQL 式。 複数の入力データセットを指定した場合、これらのデータセットはこの式を使用して評価されます。 入力データセットのレコードが式と一致しない場合、そのデータセットのレコードはターゲットに追加されません。

SQL 構文の詳細については、「ArcGIS で使用されるクエリー式の SQL リファレンス」をご参照ください。

SQL Expression

既存のターゲット フィーチャを更新

(オプション)

既存のレコードを ターゲット フィーチャ パラメーター値で更新するかどうかを指定します。

  • オン入力テーブル パラメーター値のレコードが、ターゲット フィーチャ パラメーター値で更新されます (存在する場合)。

  • オフ入力テーブル パラメーター値のレコードが、ターゲット フィーチャ パラメーター値に追加されます。 これがデフォルトです。

Boolean

フィールドの照合

(オプション)

ID フィールド (1 つまたは複数) で、入力テーブル の値と ターゲット フィーチャ の値が一致しているかどうかを判断するために使用されます。

このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。

値テーブル列:

  • Input ID FieldThe name of the input table field containing the ID value.

  • Target ID FieldThe name of the target features field containing the ID value to compare to the corresponding input table ID value.

Value Table

入力テーブル最終変更日付フィールド

(オプション)

入力フィーチャ レコードの最終変更日付を含むフィールドです。

日付と文字列のフィールド タイプがサポートされます。

このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。

Field

ターゲット フィーチャ最終変更日付フィールド

(オプション)

ターゲット フィーチャ レコードの最終変更日付を含むフィールドです。

このフィールドは、日付フィールド タイプでなければなりません。

このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。

Field

一致するフィーチャのみ更新

(オプション)

既存のレコードを更新のみするか、または既存のレコードを更新して新しいレコードを追加するかどうかを指定します。

このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。

  • オン既存のレコードが更新のみされます。

  • オフ既存のレコードが更新され、新しいレコードが追加されます。 これがデフォルトです。

Boolean

既存のフィーチャのジオメトリーを更新

(オプション)

既存のフィーチャのジオメトリーを更新するかどうかを指定します。

このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっていて、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。

  • オン入力テーブル パラメーター値のジオメトリー情報が ターゲット フィーチャ パラメーター値のジオメトリーと異なる場合、既存のレコードのジオメトリーが更新されます。 これがデフォルトです。

  • オフ既存のレコードのジオメトリーは更新されません。

Boolean

フィールド マッチング タイプ

(オプション)

データを追加するために、入力テーブルのフィールドをターゲット フィーチャのフィールドと一致させる必要があるかどうかを指定します。

  • 入力フィールドはターゲット フィールドと一致する必要がある入力データセットのフィールドがターゲット データセットのフィールドに一致します。 一致しないフィールドは無視されます。 これがデフォルトです。

  • フィールド マップを使用してフィールドの違いをリコンサイル入力データセットのフィールドをターゲット データセットのフィールドと一致させる必要はありません。 ターゲット データセットのフィールドと一致しない入力データセットのフィールドは、フィールド マップ パラメーターでマッピングが明示的に設定されていない限り、ターゲット データセットにマッピングされません。

String

フィールド マップ

(オプション)

入力テーブルの属性フィールドのターゲット フィーチャへの転送方法またはマッピング方法を制御します。

このパラメーターは、フィールド マッチング タイプ パラメーターが フィールド マップを使用してフィールドの違いを照合する に設定されている場合のみ有効です。

入力テーブルの値は、フィールドがあらかじめ定義されている既存のターゲット フィーチャに追加されるため、フィールド マップ内のフィールドのタイプを追加、削除、変更することはできません。 ただし、出力フィールドごとにマージ ルールを設定できます。

また、フィールド マップを使用して、複数のフィールドの値を 1 つの出力フィールドに結合することもできます。

Field Mappings

時間の形式

時間の値を含む入力フィールドの形式。 Short、Long、Float、Double、テキスト、または日付のいずれかのタイプになります。 ドロップダウン リストから標準の時間形式を選択するか、カスタムの形式を入力できます。

注意:

この形式の文字列では、大文字と小文字が区別されます。

  • 時間フィールドのデータ タイプが Date、Date Only、または Timestamp Offset の場合、時間形式は必要ありません。

  • 時間フィールドのデータ タイプが数値 (Short、Long、Float、Double、または Big Integer) の場合は、標準の数値時間形式のリストがドロップダウン リストに表示されます。

  • 時間フィールドのデータ タイプが文字列の場合は、標準の文字列時間形式のリストがドロップダウン リストに表示されます。 文字列フィールドの場合は、カスタム時間形式を指定することもできます。 たとえば、文字列フィールドに格納されている時間値は、yyyy/MM/dd HH:mm:ss などの標準形式である場合もあれば、dd/MM/yyyy HH:mm:ss などのカスタム形式である場合もあります。 カスタム形式では、午前または午後の指定子を指定することもできます。

  • ISO-8601 準拠の文字列では、yyyy-MM-ddTHH:mm:ss.s を入力形式として使用します。 この入力選択では、UTC 指定子 (Z) または UTC オフセット (±hh:mm) のいずれかを使用する入力を処理できます。

  • よく使用される形式を次に示します。

    • yyyy—4 桁の数字で年を表します

    • MM—月が示され、それが 1 桁の場合はその先頭に 0 が付きます

    • MMM—月が略称で示されます

    • dd—日が示され、それが 1 桁の場合はその先頭に 0 が付きます

    • ddd—曜日が略称で示されます

    • hh—12 時間制で「時」を表します。時間が 1 桁の場合、先頭にゼロが付きます

    • HH—24 時間制で「時」を表します。時間が 1 桁の場合、先頭にゼロが付きます

    • mm—「分」を表します。分が 1 桁の場合、数字の先頭にゼロが付きます

    • ss—「秒」を表します。秒が 1 桁の場合、数字の先頭にゼロが付きます

    • t—1 文字の時間マーカー文字列 (A、P など)

    • tt—複数文字の時間マーカー文字列 (AM、PM など)

    • unix_us—マイクロ秒単位の UNIX 時間

    • unix_ms—ミリ秒単位の UNIX 時間

    • unix_s—秒単位の UNIX 時間

    • unix_hex—16 進数表記の UNIX 時間

カスタム日付/時間形式の詳細

このパラメーターは、入力テーブル最終変更日付 パラメーター値がテキスト フィールドで ターゲット フィーチャ最終変更日付フィールド パラメーター値が日付フィールドの場合、または フィールド マップ パラメーターの入力値がテキスト フィールドで出力値が日付フィールドの場合のみ有効です。

String

日付を UTC タイム ゾーンに変換

(オプション)

入力レコードの日付値を、ローカル システムのタイム ゾーンから UTC に変換するかどうかを指定します。

このパラメーターは、ターゲット フィーチャ パラメーター値がフィーチャ サービス レイヤーの場合にのみ有効になります。

  • オン入力レコードの日付値を、ローカル システムのタイム ゾーンから UTC に変換します。 これがデフォルトです。

  • オフ入力レコードの日付値を、ローカル システムのタイム ゾーンのままにします。

Boolean

派生した出力

ラベル 説明 データ タイプ

更新されたターゲット フィーチャ

更新されたターゲット データセット。

Feature Layer; Table View

環境

現在のワークスペース

ライセンス情報

  • Basic: はい
  • Standard: はい
  • Advanced: はい