インシデント レコードでフィーチャを更新 (犯罪分析と安全ツール)
サマリー
既存のテーブルを更新するか、X および Y 座標の座標系または住所に基づいて、非空間テーブルをポイント フィーチャに変換するか、テーブルの新しいレコード情報または更新されたレコード情報で、既存のデータセットを更新します。
使用法
入力テーブルのレコードが追加または更新される場合に、ポイント フィーチャクラス、ポイント フィーチャ レイヤー、またはテーブルが存在している必要があります。
コンピューターにサポートされた送信システム、またはこのツールのレコード管理システムからエクスポートされた、表形式のデータを使用できます。
このツールは入力として次のテーブル形式をサポートします。
ジオデータベース
dBASE (
.dbf)Microsoft Excel ワークシート (
.xlsおよび.xlsx)-
カンマ区切りファイル (
.csv、.txt、および.asc)タブ区切りファイル (
.tsvおよび.tab)パイプ区切りファイル (
.psv)
区切りファイルの場合は、入力ファイルの 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 座標の座標系または住所を使用してフィーチャを作成するかどうかを指定します。 このパラメーターは、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。
|
String |
|
X フィールド (オプション) |
X 座標 (経度) を含む入力テーブル内のフィールド。 このパラメーターは、ロケーション タイプ パラメーターが 座標 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。 |
Field |
|
Y フィールド (オプション) |
Y 座標 (緯度) を含む入力テーブル内のフィールド。 このパラメーターは、ロケーション タイプ パラメーターが 座標 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。 |
Field |
|
座標系 (オプション) |
X 座標および Y 座標の座標系。 このパラメーターは、ロケーション タイプ パラメーターが 座標 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。 |
Coordinate System |
|
住所ロケーター (オプション) |
住所テーブルのジオコーディングに使用される住所ロケーター。 このパラメーターが ArcGIS World Geocoding Service を使用するように設定されていると、この操作はクレジットを消費します。 注意:ローカルの住所ロケーターを使用する場合、ロケーター パスの末尾のロケーター名の後ろに このパラメーターは、ロケーション タイプ パラメーターが 住所 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。 |
Address Locator |
|
アドレス タイプ (オプション) |
住所ロケーターで使用される住所フィールドを、入力住所テーブルのフィールドにどのようにマッピングするか指定します。 完全な住所 (303 Peachtree St NE, Atlanta, GA 30308 など) が入力テーブルの 1 つのフィールドに格納されている場合は、単一フィールド を指定します。 入力住所が、米国の一般的な住所に使用される複数のフィールド (Address、City、State、および ZIP など) に分割されている場合、複数フィールド を指定します。 このパラメーターは、ロケーション タイプ パラメーターが 住所 に設定され、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。
|
String |
|
アドレス フィールド (オプション) |
入力テーブル フィールドで、住所ロケーターのロケーター住所フィールドに対応します。 一部のロケーターは、複数の入力住所フィールド ( 住所ロケーターで使用されるオプションの入力住所フィールドを入力住所テーブル内のフィールドにマッピングしない場合、フィールド名を空白のままにしてマッピングしないことを指定します。 このパラメーターは、ロケーション タイプ パラメーターが 住所 に設定されている場合にのみ有効です。 値テーブル列:
|
Value Table |
|
無効なレコード テーブル (オプション) |
無効なレコードと関連する無効コードのリストを含む出力テーブルです。 |
Table |
|
式 (オプション) |
入力データセットのレコードのサブセットを選択するために使用される SQL 式。 複数の入力データセットを指定した場合、これらのデータセットはこの式を使用して評価されます。 入力データセットのレコードが式と一致しない場合、そのデータセットのレコードはターゲットに追加されません。 SQL 構文の詳細については、「ArcGIS で使用されるクエリー式の SQL リファレンス」をご参照ください。 |
SQL Expression |
|
既存のターゲット フィーチャを更新 (オプション) |
既存のレコードを ターゲット フィーチャ パラメーター値で更新するかどうかを指定します。
|
Boolean |
|
フィールドの照合 (オプション) |
ID フィールド (1 つまたは複数) で、入力テーブル の値と ターゲット フィーチャ の値が一致しているかどうかを判断するために使用されます。 このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。 値テーブル列:
|
Value Table |
|
入力テーブル最終変更日付フィールド (オプション) |
入力フィーチャ レコードの最終変更日付を含むフィールドです。 日付と文字列のフィールド タイプがサポートされます。 このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。 |
Field |
|
ターゲット フィーチャ最終変更日付フィールド (オプション) |
ターゲット フィーチャ レコードの最終変更日付を含むフィールドです。 このフィールドは、日付フィールド タイプでなければなりません。 このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。 |
Field |
|
一致するフィーチャのみ更新 (オプション) |
既存のレコードを更新のみするか、または既存のレコードを更新して新しいレコードを追加するかどうかを指定します。 このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっている場合にのみ有効です。
|
Boolean |
|
既存のフィーチャのジオメトリーを更新 (オプション) |
既存のフィーチャのジオメトリーを更新するかどうかを指定します。 このパラメーターは、既存のターゲット フィーチャを更新 パラメーターがオンになっていて、ターゲット フィーチャ パラメーター値がフィーチャクラスまたはレイヤーの場合にのみ有効になります。
|
Boolean |
|
フィールド マッチング タイプ (オプション) |
データを追加するために、入力テーブルのフィールドをターゲット フィーチャのフィールドと一致させる必要があるかどうかを指定します。
|
String |
|
フィールド マップ (オプション) |
入力テーブルの属性フィールドのターゲット フィーチャへの転送方法またはマッピング方法を制御します。 このパラメーターは、フィールド マッチング タイプ パラメーターが フィールド マップを使用してフィールドの違いを照合する に設定されている場合のみ有効です。 入力テーブルの値は、フィールドがあらかじめ定義されている既存のターゲット フィーチャに追加されるため、フィールド マップ内のフィールドのタイプを追加、削除、変更することはできません。 ただし、出力フィールドごとにマージ ルールを設定できます。 また、フィールド マップを使用して、複数のフィールドの値を 1 つの出力フィールドに結合することもできます。 |
Field Mappings |
|
時間の形式 |
時間の値を含む入力フィールドの形式。 Short、Long、Float、Double、テキスト、または日付のいずれかのタイプになります。 ドロップダウン リストから標準の時間形式を選択するか、カスタムの形式を入力できます。 注意:この形式の文字列では、大文字と小文字が区別されます。
このパラメーターは、入力テーブル最終変更日付 パラメーター値がテキスト フィールドで ターゲット フィーチャ最終変更日付フィールド パラメーター値が日付フィールドの場合、または フィールド マップ パラメーターの入力値がテキスト フィールドで出力値が日付フィールドの場合のみ有効です。 |
String |
|
日付を UTC タイム ゾーンに変換 (オプション) |
入力レコードの日付値を、ローカル システムのタイム ゾーンから UTC に変換するかどうかを指定します。 このパラメーターは、ターゲット フィーチャ パラメーター値がフィーチャ サービス レイヤーの場合にのみ有効になります。
|
Boolean |
派生した出力
| ラベル | 説明 | データ タイプ |
|---|---|---|
|
更新されたターゲット フィーチャ |
更新されたターゲット データセット。 |
Feature Layer; Table View |
環境
ライセンス情報
- Basic: はい
- Standard: はい
- Advanced: はい