データの読み込みに関する考慮事項
エラーのない整合チェック済みのトポロジをパーセル ファブリックに読み込むには、[トポロジをパーセル ファブリックへ読み込み(Load A Topology To a Parcel Fabric)] ジオプロセシング ツールを使用します。このツールは、カタログ ウィンドウの [System Toolboxes] → [パーセル ファブリック ツール] → [データ移行] にあります。
このトピックでは、パーセル属性の移行や重複するパーセル ポリゴンの移行などの、パーセル データをパーセル ファブリックに読み込む場合のいくつかの考慮事項について説明します。
属性のタイプ
パーセル ファブリックの属性フィールドには、重要な 3 つのカテゴリがあります。
- ジオメトリおよびシステム属性は、読み取り専用であり、関連する他の属性を変更したときに、システムによって更新されます。たとえば、Shape、ShpStdErrE、ShpStdErrN などがあります。
- プライベート属性は、テーブル ウィンドウでも、主要な属性編集ダイアログでも、直接変更できません。これらの属性は、パーセルを開いた後のライン グリッドなどの、パーセル編集によって制御された環境で変更されます。たとえば、Bearing、Distance、Radius などがあります。
- パブリック属性は、テーブル ウィンドウやエディタの属性ダイアログで自由に編集することができ、[パーセルを開く] をクリックして表示されるプロパティ ページで編集することもできます。情報モデルを有効化した場合に追加されるフィールド(LGIM など)も、すべてパブリック カテゴリに含まれます。たとえば、Name、StatedArea、Accuracy、Type などがあります。
属性の読み込み
属性フィールドをパーセル ファブリックに移行する場合、パーセル ファブリック テーブルの多くの属性フィールドに共通のパーセル管理属性(パーセルの PINS や面積など)が格納されていることに注意してください。パーセル ファブリック属性フィールドによって表された属性フィールドを維持する場合、正しいパーセル ファブリック属性フィールドに移行できるように、これらの属性フィールドの名前とタイプを変更する必要があります。
パーセル データをパーセル ファブリックの Local Government 情報モデルに読み込む場合、ステージング環境で属性フィールド マッピングを実行します。
パーセル ファブリックの [Parcels] テーブルでは、以下の属性フィールドが使用されています。
Attribute field name |
フィールド タイプ |
移行するパーセル ポリゴン属性 |
---|---|---|
Name |
String |
[Name]、[PIN]、[ParcelName]、[LOT]、または [APN] という名前のフィールドは、[Name] 属性フィールドに移行されます。 |
StatedArea |
String |
[Area] または [StatedArea] という名前のフィールドは、[StatedArea] 属性フィールドに移行されます。 |
Accuracy |
Long |
[Accuracy] または [AccuracyCat] という名前のフィールドは、[Accuracy] 属性フィールドに移行されます。 |
Type |
Long |
[Type] という名前のフィールドは、[Type] 属性フィールドに移行されます。 |
Historical |
Long |
[Historic] という名前のフィールドは、[Historical] 属性フィールドに移行されます。パーセルが履歴を持つ場合、[true] に設定します。 |
LegalStartDate |
Date |
[LegalStartDate] または [LegalStart] という名前のフィールドは、[LegalStartDate] 属性フィールドに移行されます。 |
LegalEndDate |
Date |
[LegalEndDate] または [LegalEnd] という名前のフィールドは、[LegalEndDate] 属性フィールドに移行されます。 |
Local Government 情報モデルで有効化されたパーセル ファブリックでは、一部のパーセル ファブリック属性がエイリアスを使用します。たとえば、[Name] 属性は、[Tax Parcels] レイヤでは [Parcel Identification Number] という名前のエイリアスを使用し、[Lots and Units] レイヤでは [Lot or Unit Number] という名前のエイリアスを使用します。
ソース パーセル ポリゴンで次のいずれかのフィールドが欠けている場合、パーセル ファブリックのポリゴン テーブル内の対応するフィールドは次の値をとります。
- [PIN]、[ParcelName]、[LOT]、または [APN] フィールドがない場合: パーセルの名前は、ポリゴン フィーチャクラスに _1 を付加した名前になります。「1」の部分は、パーセルごとに 1 ずつ増えます(_1、_2、_3 など)。
- [Area] フィールドがない場合: [トポロジをパーセル ファブリックへ読み込み] ダイアログ ボックスで [新しいパーセルの面積を計算] が選択されている場合は、[StatedArea] にポリゴンのシェープ ジオメトリの面積が設定されます。
- [PlanName] フィールドがない場合: パーセルはデフォルトの <map> プランに移行されます。
- [AccuracyCat] フィールドがない場合: パーセルの正確度カテゴリは、関連するプランから継承されます。プランの正確度が定義されていない場合は、内部的にデフォルトの正確度カテゴリの 4 が使用されます。
パーセルがデフォルトの <map> プランに移行される場合は、内部のデフォルトの正確度カテゴリ 4 が継承されます。
- [LegalStart] フィールドがない場合: [LegalStartDate] = NULL。
- [LegalEnd] フィールドがない場合: [LegalEndDate] = NULL。
パーセル ファブリックの [Lines] テーブルでは、以下の属性フィールドが使用されています。
Attribute field name |
フィールド タイプ |
移行するパーセル ライン属性 |
---|---|---|
Category |
Long |
[Category] という名前のフィールドは、[Category] 属性フィールドに移行されます。境界線ではないライン(たとえば、接続線)を移行する場合、[Category] フィールドを使用します。 |
Calculated |
Long |
[Calculated] という名前のフィールドは、[Calculated] 属性フィールドに移行されます。シェープ ジオメトリから生成された(法的に正しくない)COGO を持つラインにフラグを立てる場合、[Calculated] フィールドを使用します。 |
Type |
Long |
[Type] という名前のフィールドは、[Type] 属性フィールドに移行されます。
注意: ライン タイプは、そのラインに関連するパーセルのタイプに一致する必要があります。 |
Accuracy |
Long |
[Accuracy] または [AccuracyCat] という名前のフィールドは、[Accuracy] 属性フィールドに移行されます。 |
ライン タイプは、そのラインに関連するパーセルのタイプに一致する必要があります。移行前にこのフィールドを設定していない場合、移行後にこのフィールドを設定できます。
ソース パーセル ラインで次のいずれかのフィールドが欠けている場合、パーセル ファブリックのライン テーブル内の対応するフィールドは次の値をとります。
- [Category] フィールドがない場合: [Category] = [Boundary line](パーセル ファブリックのすべてのラインが [Boundary line] カテゴリに設定されます)。
- [Calculated] フィールドがない場合: [Calculated] = NULL。
- [AccuracyCat] フィールドがない場合: 正確度カテゴリ = NULL。正確度カテゴリはパーセルから継承されます。
パーセルの正確度が定義されていない場合は、内部的なデフォルトの正確度カテゴリの 4 が使用されます。
その他の属性
パーセル ファブリックまたは Local Government 情報モデルの属性フィールドに一致しないその他の属性フィールドを移行する場合、属性を正常に移行するには、パーセル ファブリックの [Lines] テーブルと [Parcels] テーブルに、それらと同じ属性フィールドを作成する必要があります。その他の属性フィールドは、同一の対応する属性フィールドがパーセル ファブリックの [Lines] テーブルと [Parcels] テーブルに存在する場合にのみ、パーセル ファブリックに移行されます。
プランの読み込み
プランをパーセルに移行するには、ソース ポリゴン テーブルの [PlanName] フィールドを入力します。各パーセル ポリゴンは、NULL の PlanName 属性またはプラン名文字列を持つことができます。ポリゴンを移行すると、それぞれ一意のプラン名のエントリがパーセル ファブリックの [Plans] テーブルに追加されます。NULL の PlanName 属性がある場合、パーセルはデフォルトの <Map> プランに移行されます。パーセル データをパーセル ファブリックの Local Government 情報モデルに読み込む場合、PlanName 属性フィールドが、パーセル ポリゴンのステージング フィーチャクラスにすでに作成されています。
ライン ポイント
ライン ポイントは、データの読み込み処理中に検出されません。[パーセル コースのマージ] ツールを使用して、同一線上の(指定された許容値内の)線分を 1 つのラインにマージすることができます。ラインをマージしたら、ライン上の隣接するパーセル ポイントはライン ポイントになります。
重複するパーセル ポリゴン
パーセル データをパーセル ファブリックの Local Government 情報モデルに読み込むと、各パーセルは、ステージング環境でタイプ別に分離され、タイプごとに別々のトポロジに読み込まれます。パーセルをタイプ別に分離することによって、異なるタイプの重複するパーセルが単一のトポロジに移行されるのを防ぎます。
ただし、重複するポリゴンのそれぞれのラインが他のラインと重なったり交差していない限り、重複するポリゴンは移行可能です。ラインが重複したり交差したりしている場合、[トポロジをパーセル ファブリックへ読み込み(Load A Topology To a Parcel Fabric)] ジオプロセシング ツールの [ライン フィーチャクラス] が [交差しないまたは接しない] というトポロジ ルールに違反します。たとえば、次のような重複するポリゴンは正常に移行されます。
次のような重なり合うポリゴンはトポロジ ルールに違反し、パーセル ファブリックに移行されません。
重複するポリゴンの境界線が交差している場合は、分解して、別のトポロジとして移行する必要があります。つまり、重複するポリゴンの各層を個別に移行することが必要になります。