PostgreSQL に格納されたジオデータベースのパーセル ファブリック
このトピックは、ArcGIS for Desktop Standard および ArcGIS for Desktop Advanced にのみ該当します。
パーセル ファブリックはジオデータベース内のデータセットの一種で、測量図のデータを使用して作成および維持されます。ArcMap の土地区画編集ツールを使用すると、平面図または測量図の境界線の測量記録から土地区画を簡単に作成できます。
パーセル ファブリックは、接続された土地区画の連続サーフェスが統合されたもので、土地の一領域の完全な測量記録を表しています。ファブリックそのものは、複数のフィーチャクラスによって構成されています。これらのフィーチャクラスは、土地区画の境界線、端点、その他の物理属性を表しています。
土地区画ポリゴンも、接続線によって相互にリンクされています。すべての区画が、互いに隣接しているかまたは接続線でつながっているため、結果として、1 つの大きな土地区画網ができあがります。
新しい測量記録で区画が編集または置換される場合、元の区画が履歴として保持されます。つまり常に元の測量記録は維持されます。
バージョン 10 より前の ArcGIS では、パーセル ファブリックは Cadastral Fabric と呼ばれており、使用するためには Survey Analyst エクステンションが必要でした。
ArcGIS for Desktop のパーセル ファブリック
カタログ ツリーでは、パーセル ファブリックはフィーチャ データセット内に配置でき、次のアイコンで表示されます。
PostgreSQL のジオデータベースにあるパーセル ファブリックの名前には、データベース名、パーセル ファブリックの所有者の名前、およびパーセル ファブリックそのものの名前が含まれます。たとえば、ジオデータベース「assessor」にある「coparcels」というパーセル ファブリックをユーザ「base」が所有している場合、カタログ ツリーには「assessor.base.coparcels」と表示されます。
PostgreSQL データベースのパーセル ファブリック
パーセル ファブリックに関する情報を管理するために、データベース内には複数のテーブルが作成されます。テーブルは、パーセル ファブリックを作成したユーザのスキーマに作成されます。テーブルには、パーセル ファブリックの名前 <parcel_fabric> が含まれ、その後に特定のテーブル名が続きます。次にテーブル名を示します。
<parcel_fabric>_accuracy テーブルには、精度のカテゴリと統計情報が格納されます。これらは最小二乗法で使用されます。パーセル ファブリックがバージョン対応登録されている場合、このテーブルはバージョン対応になりません。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
brgsd |
numeric |
方位の標準偏差 |
|
distsd |
numeric |
距離の標準偏差 |
|
ppm |
numeric |
100 万分の 1 の値 |
|
category |
integer |
精度レベルを示します |
|
description |
varchar(256) |
カテゴリの説明 |
<parcel_fabric>_adjustments テーブルには、アジャスト レベル(シーケンス ID)とそれに対応する調整日時が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
adjustmentdate |
timestamp without time zone |
調整の挿入された日時 |
|
vectorcount |
integer |
調整によって作成されたベクタ数 |
|
adjlevel |
integer |
他の調整に対する調整のシーケンシャル番号(順番) |
|
jobid |
integer |
調整を含んでいたジョブの ID |
|
shape |
st_geometry geometry |
アジャスト エリア |
<parcel_fabric>_control
<parcel_fabric>_control テーブルには、パーセル ファブリック上のコントロール ポイントに関する情報が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
コントロール ポイントの一意な ID |
NOT NULL |
x |
numeric |
コントロール ポイントの X 座標(固定) |
NOT NULL |
y |
numeric |
コントロール ポイントの Y 座標(固定) |
NOT NULL |
z |
numeric |
コントロール ポイントの Z 座標(固定) |
|
name |
varchar(50) |
コントロール ポイントの名前 |
|
pointid |
integer |
対応するファブリック ポイントの ID |
|
accuracyxy |
numeric |
コントロール ポイントの水平精度(参照のみ) |
|
accuracyz |
numeric |
コントロール ポイントの垂直精度(参照のみ) |
|
surveydate |
timestamp without time zone |
コントロール ポイントを確立した日付 |
|
active |
integer |
調整の際、コントロール ポイントがアクティブかどうかを示します |
|
type |
integer |
カスタム サブタイプの作成に使用 |
|
shape |
st_point geometry |
コントロール ポイントのジオメトリ |
|
constructiondata |
bytea |
非結合ポイントとコントロール ポイントの間のリンクを格納します(土地区画をファブリックに再結合するときに、パーセル ポイントはリンクされたコントロールに結合されます) |
<parcel_fabric>_history
<parcel_fabric>_history テーブルには、非空間区画の系統情報が格納されます。このテーブルは、法的な日付とシステム日付を使用したテキストによる系統追跡をサポートしています。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
childparcelid |
integer |
子の土地区画 ID またはこの土地区画の子の ID |
|
parentparcelid |
integer |
この子の親の土地区画(複数可)の土地区画 ID |
|
systemstartdate |
timestamp without time zone |
子が作成されたシステム トランザクションの日付 |
NOT NULL |
legalstartdate |
timestamp without time zone |
子が作成された法的文書上の日付 |
<parcel_fabric>_idsequencer
<parcel_fabric>_idsequencer テーブルは、パーセル ファブリック内のすべてのテーブルに一意な ID が使用されていることを確認するために内部使用されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
<parcel_fabric>_jobobjects
<parcel_fabric>_jobobjects テーブルには、ジョブによってオブジェクト上で保持されるデータベース ロックを管理するために必要な情報が含まれています。パーセル ファブリックがバージョン対応登録されている場合、このテーブルはバージョン対応になりません。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
jobid |
integer |
ロックを保持しているジョブの ID |
|
objecttype |
integer |
ロックされるオブジェクトのタイプ |
|
jobfeatureid |
integer |
ロックされるフィーチャのオブジェクト ID |
|
role |
integer |
保持されるロックのタイプ - 楽観的または悲観的(土地区画の編集には悲観的 ロックが使用されます) |
|
edit |
integer |
ジョブ オブジェクトの属性が編集可能かどうかを示します |
<parcel_fabric>_jobs
<parcel_fabric>_jobs テーブルには、パーセル ファブリック上で実行される Cadastral ジョブに関する情報が格納されます。パーセル ファブリックがバージョン対応登録されている場合、このテーブルはバージョン対応になりません。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
name |
varchar(64) |
Cadastral ジョブの ID または名前 |
|
description |
varchar(64) |
Cadastral ジョブのユーザ定義の説明 |
|
locked |
integer |
ジョブ パーセル リストにロックされた土地区画が存在するかどうかを示します |
|
createdate |
timestamp without time zone |
ジョブの作成日付 |
|
modifieddate |
timestamp without time zone |
ジョブを最後に変更した日付 |
|
commitdate |
timestamp without time zone |
ジョブがデータベースにコミットされた日付 |
|
owner |
varchar(64) |
ジョブの所有者 |
|
status |
integer |
ジョブのステータス |
|
systemstate |
integer |
ジョブのシステム管理ステータス |
NOT NULL |
version |
varchar(64) |
ジョブを保持しているジオデータベース バージョン |
|
lockmachine |
varchar(128) |
ジョブを現在編集しているクライアント コンピュータの名前 |
|
lockpid |
integer |
ロック プロセス ID を含むシステム フィールド(ジョブのシングル ユース編集を維持します) |
|
commitedobj |
bytea |
ジョブがデフォルト バージョンにコミットまたはポストされたため、ジョブ オブジェクト テーブルにもう存在しなくなった土地区画の ObjectID を格納します(履歴を残すために維持する値です) |
<parcel_fabric>_levels
<parcel_fabric>_levels テーブルには、パーセル ファブリックとそれらに関連するフィーチャクラスの間のリレーションシップに関する情報が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
|
featureclassid |
integer |
関連付けられたフィーチャクラスの ID |
|
adjlevel |
integer |
フィーチャクラスに最後に適用されたアジャスト レベル |
|
cfid |
integer |
ソース パーセル ファブリック ID |
<parcel_fabric>_linepoints
<parcel_fabric>_linepoints テーブルには、1 つの土地区画内のポイントで、別の土地区画の境界線上に配置されるように制約されたポイント(その境界線上の共有ポイント以外)に関する情報が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
ポイントの一意な ID |
NOT NULL |
parcelid |
integer |
境界線のある土地区画の ID |
|
frompointid |
integer |
境界線の始点の ID |
|
topointid |
integer |
境界線の終点の ID |
|
linepointid |
integer |
境界線上に配置する必要のあるポイントの ID |
|
flexpoint | integer | ライン ポイントに隣接する直線がライン ポイントの位置で曲げられるかどうかを示します。 | |
shape |
st_point geometry |
描画パフォーマンスを向上するためのポイントの複製 |
<parcel_fabric>_lines
<parcel_fabric>_lines テーブルには、境界線、地役権、接続線など、土地区画のすべてのラインに関する情報が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
ラインの一意な ID |
NOT NULL |
calculated |
integer |
寸法をシェープ ジオメトリから転化するのか(true/1)、しないのか(false/0)を示します |
|
parcelid |
integer |
ラインを含む土地区画の ID |
NOT NULL |
sequence |
integer |
ラインがパーセル トラバースに入力された順序を示す番号 |
NOT NULL |
frompointid |
integer |
ラインの始点となるファブリック ポイントの ID |
NOT NULL |
topointid |
integer |
ラインの終点となるファブリック ポイントの ID |
NOT NULL |
bearing |
numeric |
レコードまたはコンパイルによるラインの方位 |
NOT NULL |
distance |
numeric |
レコードまたはコンパイルによるラインの長さ |
NOT NULL |
type |
integer |
カスタム サブタイプの作成に使用 |
|
category |
integer |
ラインの高度なシステム カテゴリ |
NOT NULL |
radius |
numeric |
中心点から円形カーブの弧までの距離 |
|
arclength |
numeric |
形カーブの弧の長さ |
|
delta |
numeric |
正接間の角度またはカーブの中心の角度 |
|
centerpointid |
integer |
円弧の中心点の ID |
|
historical |
integer |
ラインに関連付けられた土地区画が履歴の場合は true(1)、それ以外の場合は false(0) |
|
radialbearing |
numeric |
円弧の半径の方位 |
|
tangentbearing |
numeric |
始点から始まる正接の方位 |
|
lineparameters |
integer |
カーブのパラメータ |
|
accuracy |
integer |
ラインの精度カテゴリ(プランから継承されるか、オーバーライド) |
|
computedminusobserved |
numeric |
計算による測定値(方位と距離)のフィールド観測値との比較 |
|
internalangle |
numeric |
後方方位または方位の基礎に基づきます |
|
referenceobject |
integer |
特定のポイントの参照オブジェクト |
|
ismajor |
integer |
180 度を超えるカーブをサポートします。値は 1(180 度より大きい場合)または 0(180 度以下の場合) |
|
hide |
integer |
true(1)の場合、ライン アノテーションが非表示になります |
|
systemstartdate |
timestamp without time zone |
親の土地区画が作成されたシステム トランザクションの日付 |
|
systemenddate |
timestamp without time zone |
親の土地区画が削除された日付 |
|
legalstartdate |
timestamp without time zone |
親の土地区画が作成された法的文書上の日付(法的プランの日付と同じにする必要があります) |
|
legalenddate |
timestamp without time zone |
親の土地区画が削除された法的文書上の日付 |
|
densifytype |
integer |
ラインストリングの密度を高めるための理由コードを格納します(標準、GCS、カーブ、ラインストリング) |
|
shape |
st_geometry geometry |
ライン ジオメトリ |
<parcel_fabric>_parcels
<parcel_fabric>_parcels テーブルには、パーセル ファブリックの土地単位(土地区画と呼ばれます)に関する情報が格納されます。これらをサブタイプ化すると、土地の階層カテゴリをモデリングできます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
joined |
integer |
結合ステータス(非結合の場合、ファブリックの一部になりません)1 = 結合 |
NOT NULL |
planid |
integer |
土地区画レコードを含むプランの ID |
NOT NULL |
name |
varchar(50) |
土地区画のユーザ割り当て名 |
|
type |
integer |
土地単位のカテゴリをサポートするためのカスタム サブタイプに使用されます |
|
statedarea |
varchar(50) |
プランまたは法的な記録に基づいて提示された土地区画のエリア |
|
compiled |
integer |
土地区画がコンパイルされているか(true/1)、いないか(false/0)を示します |
|
historical |
integer |
土地区画が削除されたか(true/1)、されていないか(false/2)を示します |
|
systemstartdate |
timestamp without time zone |
土地区画が作成されたシステム トランザクションの日付 |
NOT NULL |
systemenddate |
timestamp without time zone |
土地区画が削除されたシステム トランザクションの日付 |
|
legalstartdate |
timestamp without time zone |
土地区画が作成された法的文書上の日付 |
|
legalenddate |
timestamp without time zone |
土地区画が削除された法的文書上の日付 |
|
groupid |
integer |
非結合グループの一部の場合、この数字が設定されます |
|
accuracy |
integer |
計測値の精度カテゴリ(通常はプランから取得します) |
|
rotation |
numeric |
結合プロセスによる回転 |
|
scale |
numeric |
結合プロセスによる縮尺 |
|
unclosed |
integer |
土地区画が閉じたトラバースか(true/1)、そうでないか(false/0)を示します |
NOT NULL |
miscloseratio |
numeric |
土地区画の周長に対する距離の閉合差の比 |
|
misclosedistance |
numeric |
土地区画を閉じるために必要な距離 |
|
misclosebearing |
numeric |
土地区画を閉じるために必要な方位 |
|
construction |
integer |
土地区画が作図であるか(true/1)、そうでないか(false/0)を示します |
|
shapestderrore |
numeric |
土地区画全体の歪み(easting) |
|
shapestderrorn |
numeric |
土地区画全体の歪み(northing) |
|
backsightbearing |
numeric |
後方ポイントに対するラインの方向 |
|
constructiondata |
bytea |
非結合土地区画(Shape 値のないもの)のみに設定されます |
|
shape |
st_geometry geometry |
土地区画ジオメトリ |
<parcel_fabric>_plans
<parcel_fabric>_plans テーブルには、土地取引の証拠として提出される記録文書の情報が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
name |
varchar(128) |
プランまたは法的文書の名前 |
NOT NULL |
description |
varchar(1024) |
このドキュメントの説明 |
|
surveyor |
varchar(50) |
測量士の名前 |
|
company |
varchar(50) |
測量記録を行う企業または組織 |
|
surveydate |
timestamp without time zone |
測量の日付 |
|
legaldate |
timestamp without time zone |
測量またはドキュメントの記録された日付 |
|
angleunits |
integer |
記録の方位の単位 |
|
areaunits |
integer |
記録の面積の単位 |
|
distanceunits |
integer |
記録の距離の単位 |
|
directionformat |
integer |
記録の方向形式 |
|
lineparameters |
integer |
記録からのライン定義パラメータ |
|
distanceatground |
integer |
記録の距離が地表面なのか(true/1)、グリッドなのか(false/0)を示します |
|
combinedgridfactor |
numeric |
グリッドの縮尺係数 |
|
truemidbrg |
integer |
天体方位を使用するか(true/1)、しないか(false/0)を示します |
|
accuracy |
integer |
プランの空間精度(精度カテゴリを設定します) |
|
internalangles |
integer |
内角を使用するか(true/1)、しないか(false/0)を示します |
NOT NULL |
systemstartdate |
timestamp without time zone |
プランが作成されたシステム トランザクションの日付 |
NOT NULL |
<parcel_fabric>_points
<parcel_fabric>_points テーブルには、各ファブリックに対して存在するポイント セットとカーブの中心点に関する情報が格納されます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
ポイントの一意な ID |
NOT NULL |
x |
numeric |
結合および最小二乗法による X 座標 |
NOT NULL |
y |
numeric |
結合および最小二乗法による Y 座標 |
NOT NULL |
z |
numeric |
結合および最小二乗法による Z 座標 |
|
type |
integer |
カスタム サブタイプの作成に使用 |
|
category |
integer |
システム カテゴリの列挙 |
|
name |
varchar(32) |
ポイント名 |
|
historical |
integer |
土地区画のラインが履歴であるか(true/1)、そうでないか(false/0)を示します |
|
systemstartdate |
timestamp without time zone |
ポイントが作成されたシステム トランザクションの日付 |
NOT NULL |
systemenddate |
timestamp without time zone |
ポイントが削除されたシステム トランザクションの日付 |
|
legalstartdate |
timestamp without time zone |
ポイントが作成された法的文書上の日付(通常は法的記録による) |
|
legalenddate |
timestamp without time zone |
ポイントが削除された法的文書上の日付 |
|
centerpoint |
integer |
ポイントが中心点である場合は true(1)に設定します |
|
maxdn |
numeric |
北方向への最大シフト |
|
maxde |
numeric |
東方向への最大シフト |
|
shape |
st_point geometry |
ポイント ジオメトリ |
<parcel_fabric>_vectors
<parcel_fabric>_vectors テーブルには、調整されたポイントの古い座標と新しい座標の間の変位ベクトルが格納されます。ベクトルは、調整日時に対応するアジャスト レベルごとに論理的にグループ分けされます。
フィールド名 |
フィールド タイプ |
説明 |
NULL? |
---|---|---|---|
objectid |
integer |
レコードの一意な ID |
NOT NULL |
fromx |
numeric |
調整前のポイントの X 座標 |
NOT NULL |
fromy |
numeric |
調整前のポイントの Y 座標 |
NOT NULL |
tox |
numeric |
調整後のポイントの X 座標 |
|
toy |
numeric |
調整後のポイントの Y 座標 |
|
pointid |
integer |
調整されたポイントの一意な ID |
NOT NULL |
adjlevel |
integer |
ベクトルを含むアジャスト レベル |
NOT NULL |
PostgreSQL のパーセル ファブリックのダイアグラムを表示します。
このファイルを開くには、Adobe Acrobat Reader が必要です。
破線はテーブル間の暗黙的なリレーションシップを示しています。
XML ワークスペース ドキュメント内のパーセル ファブリック
XML ワークスペース ドキュメント内では、パーセル ファブリックは CadastralFabric のデータ エレメントとデータセット タイプで表示されます。次に例を示します。
<DataElement xsi:type="esri:DECadastralFabric">
<CatalogPath>/V=sde.DEFAULT/FD=assessor.base.landbase/CF=assessor.base.coparcels</CatalogPath>
<Name>assessor.base.coparcels</Name>
<DatasetType>esriDTCadastralFabric</DatasetType>
<DSID>265</DSID>
<Versioned>false</Versioned>
<CanVersion>false</CanVersion>
<Extent xsi:type="esri:EnvelopeN">
<XMin>6183000.00012755</XMin>
<YMin>2278000.00003956</YMin>
<XMax>6188999.99993855</XMax>
<YMax>2281999.99991356</YMax>
<SpatialReference xsi:type="esri:ProjectedCoordinateSystem">
<WKT>PROJCS["NAD_1983_StatePlane_California_VI_FIPS_0406_Feet", GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983", SPHEROID["GRS_1980",6378137.0,298.257222101]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",6561666.666666666], PARAMETER["False_Northing",1640416.666666667], PARAMETER["Central_Meridian",-116.25], PARAMETER["Standard_Parallel_1",32.78333333333333], PARAMETER["Standard_Parallel_2",33.88333333333333], PARAMETER["Latitude_Of_Origin",32.16666666666666], UNIT["Foot_US",0.3048006096012192]]</WKT>
<XOrigin>-118608811.296</XOrigin>
<YOrigin>-91259488.671</YOrigin>
<XYScale>3048.00609601219</XYScale>
<ZOrigin>-100000</ZOrigin>
<ZScale>10000</ZScale>
<MOrigin>-100000</MOrigin>
<MScale>10000</MScale>
<XYTolerance>3.28083333333333E-03</XYTolerance>
<ZTolerance>0.001</ZTolerance>
<MTolerance>0.001</MTolerance>
<HighPrecision>true</HighPrecision>
</SpatialReference>
</Extent>
<SpatialReference xsi:type="esri:ProjectedCoordinateSystem">
<WKT>PROJCS["NAD_1983_StatePlane_California_VI_FIPS_0406_Feet", GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983", SPHEROID["GRS_1980",6378137.0,298.257222101]], PRIMEM["Greenwich",0.0], UNIT["Degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic"], PARAMETER["False_Easting",6561666.666666666], PARAMETER["False_Northing",1640416.666666667], PARAMETER["Central_Meridian",-116.25], PARAMETER["Standard_Parallel_1",32.78333333333333],PARAMETER["Standard_Parallel_2",33.88333333333333], PARAMETER["Latitude_Of_Origin",32.16666666666666], UNIT["Foot_US",0.3048006096012192]]</WKT>
<XOrigin>-118608811.296</XOrigin>
<YOrigin>-91259488.671</YOrigin>
<XYScale>3048.00609601219</XYScale>
<ZOrigin>-100000</ZOrigin>
<ZScale>10000</ZScale>
<MOrigin>-100000</MOrigin>
<MScale>10000</MScale>
<XYTolerance>3.28083333333333E-03</XYTolerance>
<ZTolerance>0.001</ZTolerance>
<MTolerance>0.001</MTolerance>
<HighPrecision>true</HighPrecision>
</SpatialReference>
<ConfigurationKeyword>DEFAULTS</ConfigurationKeyword>
<DefaultAccuracy>4</DefaultAccuracy>
<CadastralFieldEditsCollection xsi:type="esri:ArrayOfCadastralFieldEdits" />
<UseDefaultAccuracies>true</UseDefaultAccuracies>
<CompiledAccuracy>3</CompiledAccuracy>
<BufferDistanceForAdjustment>50</BufferDistanceForAdjustment>
<CadastralFabricType>0</CadastralFabricType>>
<SurrogateVersion />
<Version>2</Version>
<MaximumShiftThreshold>0.0098424999999999988</MaximumShiftThreshold>
<MultiGenerationEditing>false</MultiGenerationEditing>
<MultiLevelReconcile>false</MultiLevelReconcile>
<MinorVersion>3</MinorVersion>
</DataElement>