ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

トポロジをパーセル ファブリックへ読み込み (Load a Topology to a Parcel Fabric)

  • 概要
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

概要

トポロジに含まれるポリゴンおよびライン フィーチャを対象のパーセル ファブリックに読み込みます。トポロジは事前に定義された、以下のトポロジ ルールを守る必要があります。

  • ラインはポリゴンの境界線上にある
  • ラインは同一ライン内で重複しない
  • ラインは同一ライン内で交差しない
  • ラインは単一パートから構成される
  • ラインは交差しない、または接しない
  • ポリゴンの境界はライン上にある

メモ:

パーセル ファブリック ツールは、64 ビットのバックステージ処理に対応していません。

使用法

  • ポリゴンの「境界線が他クラスのライン上にある (ライン)」のトポロジ ルールで生成されたエラーは、例外としてマークすることができます。これにより、接続ライン、閉じていないパーセル、および依存ラインを読み込むことができます。

  • 読み込む対象は、データセット全体またはフィーチャの選択セットを選択できます。大きなデータセットを読み込む際のパフォーマンスは、既存のコンピューター メモリの仕様に依存します。このツールは、パーセル データのセクションを一度で読み込むのに最適です。

  • 既存のパーセルを含んでいるパーセル ファブリックにトポロジを読み込むとき、新しいパーセル ポイントと既存のパーセル ポイントがフィーチャ データセットの XY 許容値の 2 倍という許容値内にある場合、それらのポイントはマージされます。

  • ポリゴンおよびライン フィーチャをパーセル ファブリックに読み込むには、トポロジは整合チェックされ、クリーンで、エラーがない状態である必要があります。トポロジ エラーを修正するために編集を行った場合、ツールを実行する前に、再度必ずトポロジを整合チェックします。

  • トポロジ全体を整合チェックするには、[トポロジ整合チェック (Validate Topology)] ツールを使用します。

  • トポロジ全体を整合チェックする代わりに、[トポロジ] ツールバーの [現在の表示範囲でトポロジ整合チェック] ツール 現在の表示範囲でトポロジ整合チェック をクリックして、ArcMap でマップの現在の表示範囲に対する整合チェックを行うこともできます。

  • ポリゴンまたはライン フィーチャクラスを [入力 (トポロジ) フィーチャクラス] パラメーターとして使用することができます。入力フィーチャクラスのフィーチャ レイヤーにすでに選択されたフィーチャが存在する場合、選択されたフィーチャのみが読み込まれます。ライン フィーチャクラスが入力フィーチャクラスとして使用される場合、選択したラインのうち閉領域が作られておらず (ダングル ライン)、対応するポリゴンがないラインは、閉じていないパーセルの一部として読み込まれます。ライン フィーチャクラスに [カテゴリ] フィールドがある場合は、ダングル ラインのカテゴリ値を、接続ラインを表す 3、または依存ラインを表す 1 に設定できます。

  • COGO 属性はライン フィーチャクラスには必須ではありません。パーセル ラインに COGO 属性がない場合、インポーターによってライン ジオメトリから COGO 属性が生成されます。COGO 属性が存在する場合は、このツールによって既存の COGO 属性が読み込まれます。

  • ソース パーセル ポリゴン フィーチャクラスとソース パーセル ライン フィーチャクラスの属性フィールドを使用して、パーセル ファブリック テーブルのシステム属性を設定できます。たとえば、PIN (パーセルの識別番号) をパーセル ファブリック テーブルの Name フィールドに読み込むには、ソース ポリゴン フィーチャクラスに PIN、NAME、LOT、または APN の属性フィールドが必要です。

    パーセル ファブリック テーブル内のシステム属性設定の詳細

  • 閉じていないパーセルを読み込むために、ライン フィーチャクラスが入力フィーチャとして使用される場合は、ライン フィーチャクラスの属性フィールドを入力して、パーセル テーブルのシステム属性フィールドを設定できます。たとえば、閉じていないパーセルの PIN (パーセルの識別番号) を読み込むには、Name 属性フィールドをライン フィーチャクラスに追加します。閉じていないパーセルのプランを割り当てるには、PlanName 属性フィールドを追加します。

  • データを読み込む前に同じ属性フィールドを移行先のパーセル ファブリック テーブル上に作成していれば、ポリゴンおよびライン フィーチャクラスのユーザー定義属性フィールドをパーセル ファブリック内のパーセルおよびライン テーブルに読み込むことができます。

  • ユーザー定義属性フィールドとシステム属性値をパーセル ファブリック内のポイント テーブルに読み込むには、[入力ポイント フィーチャ (オプション)] パラメーターにポイント フィーチャクラスを指定します。パーセル ファブリック ポイントは、プロセスの読み込み時に自動で作成されます。ポイント フィーチャが読み込まれると、ポイント フィーチャの属性値のみがパーセル ファブリックの対応するポイントの属性フィールドに読み込まれます。属性値は、パーセル ファブリック ポイント テーブル上のシステム属性フィールドとユーザー定義属性フィールドの両方に読み込むことができます。正常に読み込むには、ユーザー定義属性フィールドが、ソース ポイント フィーチャクラスとパーセル ファブリック ポイント テーブルの両方に存在する必要があります。

  • [ライン文字列セグメントの最小数 (オプション)] パラメーターは、ライン フィーチャがライン ストリングまたは自然境界として読み込まれる前に、ライン フィーチャに属するライン セグメントの最小数です。

  • [コントロールのマッチ許容値 (オプション)] パラメーターに許容値を指定した場合、読み込まれたファブリック ポイントのうちファブリック内の既存のコントロール ポイントの指定したマッチ許容値に収まっているファブリック ポイントがコントロール ポイントにリンクされます。

  • [結合されていないグループとしてパーセルをインポート] オプションをオンにすると、パーセルを非結合のグループとして読み込みます。非結合のパーセルは、独自のローカルの座標空間においてパーセル ファブリックの外側に存在します。非結合のパーセルは、いつでもパーセル ファブリックに結合することができます。パーセルがファブリックに結合されるときに結合プロセスが複雑にならないようにするために、小さいグループのパーセルのみを非結合のグループとして読み込むことをお勧めします。このオプションは、大きいグループのパーセルの読み込みにはお勧めしません。

構文

arcpy.fabric.LoadTopologyToParcelFabric(target_parcel_fabric, in_topology_class, {in_point_class}, {linestring_minimum_segments}, {control_match_tolerance}, unjoined_group, {direction_units}, {direction_type}, compute_area, {area_units}, {radial_point_tolerance}, {accuracy_units})
パラメーター説明データ タイプ
target_parcel_fabric

データの読み込み先となるパーセル ファブリック。

Parcel Fabric Layer
in_topology_class

トポロジの一部となる入力フィーチャクラスまたはレイヤー。フィーチャクラスは、ラインまたはポリゴンになります。

Feature Layer
in_point_class
(オプション)

入力フィーチャクラスまたはレイヤー。ポイント フィーチャクラスはトポロジの一部である必要はありません。入力ポイント フィーチャクラスのユーザー定義属性のみ、パーセル ファブリックの対応するポイントに読み込まれます。

Feature Layer
linestring_minimum_segments
(オプション)

パーセル ファブリックでライン ストリングまたは自然境界として読み込まれる前に、ポリライン フィーチャに属するセグメントの最小数。デフォルトは 10 セグメントが最小です。

Long
control_match_tolerance
(オプション)

新しいパーセル ファブリック ポイントがファブリックにある既存のコントロール ポイントに関連付けられる際の許容値。許容値の長さの単位は、ファブリックの座標系の長さの単位と同じです。コントロールのマッチ許容値が指定されていない場合、デフォルトの 0.1 メートルが使用されます。

Linear unit
unjoined_group

フィーチャがどのように移行されるかを決定します。

  • UNJOINED_GROUP —フィーチャはパーセル ファブリック レイヤーの一部ではない、パーセルの非結合グループとして読み込まれます。
  • JOINED_GROUP —フィーチャはパーセル ファブリック レイヤーの一部となる、結合されたパーセルとして読み込まれます。これがデフォルトです。
Boolean
direction_units
(オプション)

読み込み処理の中でラインフィーチャの COGO 方位属性が生成される際に使用される方向単位。

  • DEGREES_MINUTES_SECONDS —1 度は、円の 1/360 です。度の小数部が分と秒で表されます。1 分は 1/60 度、1 秒は 1/60 分です。度、分、秒は文字列として格納され、適宜解釈されます。これがデフォルトです。
  • DECIMAL_DEGREES —度、分、秒と似ていますが、度の小数部が十進法の値で表されます。0 ~ 360 の数字が有効です。
  • RADIANS —角度の計測単位。完全な円は 2 πまたは約 6.28318 ラジアンで表されます。1 ラジアンは、約 57.296 度と同じです。0 ~ 62,318 の数字が有効です。
  • GONS —グラジアンと同様の角度計測単位で、直角を 100 の部分に分けます。1 ゴンは、円の 1/400 です。
  • GRADIANS —直角を 100 の部分に分ける角度計測単位です。1 グラジアンは、円の 1/400 です。
String
direction_type
(オプション)

読み込み処理の中でラインフィーチャの COGO 方位属性が生成される際に使用される方向タイプ。

  • SOUTH_AZIMUTH —方向は南から時計回りに計測されます。
  • NORTH_AZIMUTH —方向は北から時計回りに計測されます。
  • POLAR —方向は正の X 軸から反時計回りに計測されます。
  • QUADRANT_BEARING —方向は北または南、次に東または西の参照方位角から計測されます。NE 方位角は北から時計方向に計測されます。SE 方位角は南から反時計方向に計測されます。SW 方位角は南から時計方向に計測されます。SE 方位角は北から反時計方向に計測されます。これがデフォルトです。
String
compute_area

フィーチャがどのように移行されるかを決定します。

  • COMPUTE_AREA —パーセルの面積はポリゴンの形状と COGO 属性 (ライン フィーチャクラスに存在する場合) から計算されます。Stated Area システム フィールドは、計算値を使用して設定されます。これがデフォルトです。
  • NO_COMPUTE —パーセルの面積はポリゴンの形状または COGO 属性からは計算されません。Stated Area は設定または変更されません。
Boolean
area_units
(オプション)

[新しいパーセルの面積を計算] オプションがオンになっている場合、移行処理中にパーセルの面積を計算する際に使用される面積の単位を選びます。

  • SQUARE_METERS_HECTARE_OR_KILOMETERS —値の大きさに応じて、平方メートル、ヘクタール、平方キロメートルが面積の単位として使用されます。たとえば、面積の値が 10,000 を超える場合、ヘクタールが面積の単位として使用されます。これがデフォルトです。
  • ACRES_ROODS_OR_PERCHES —値の大きさに応じて、エーカー、ルード、パーチが面積の単位として使用されます。たとえば、面積の値が 160 を超える場合、エーカーが面積の単位として使用されます。
  • SQUARE_METERS —SI (国際単位) に基づいた面積の単位。縦横 1 メートルの正方形の面積として定義されます。
  • HECTARES —10,000 平方メートルに相当する SI の面積単位。ha. という記号で表されます。
  • ACRES —4046.87 m² または 44,560 平方フィートに相当する、アメリカ合衆国の慣習単位またはインペリアル単位。
  • SQUARE_RODS —5.0292 メートルまたは 16.5 フィートに相当する、アメリカ合衆国の慣習単位またはインペリアル単位。ロッドはパーチと同等の長さで、160 ロッドは 1 エーカーに相当します。
  • ROODS —アメリカ合衆国の慣習単位またはインペリアル面積単位。1 エーカーは 4 ルードに相当し、1 ルードは 40 パーチに相当します。
  • PERCHES —1 平方ロッドに相当する、アメリカ合衆国の慣習単位またはインペリアル単位。160 パーチは 1 エーカーに相当します。
  • SQUARE_FEET —アメリカ合衆国の慣習単位またはインペリアル面積単位。縦横 1 フィートの正方形の面積として定義されます。1 フィートは 0.3048 メートルです。
  • SQUARE_US_FEET —アメリカ合衆国で測量データを収集する際に使用される面積単位。One U.S. フィートは 0.3048006 メートルです。
  • QUARTER_SECTIONS —アメリカ合衆国の公有地測量システムで使用される面積単位。1 セクションは 1 平方マイルまたは 640 エーカーに相当する面積です。1 クォーター セクションは 4 分の 1 平方マイルおよび 160 エーカーに相当します。
  • SECTIONS —アメリカ合衆国の公有地測量システムで使用される面積単位。1 セクションは 1 平方マイルまたは 640 エーカーに相当する面積です。
String
radial_point_tolerance
(オプション)

新しく計算されたカーブの中心点をファブリックにある既存のカーブの中心点と一致させる際の許容値。さらに、数個の計算されたカーブの中心点がこの許容値内に存在する場合、それらを平均して 1 つの中心点にマージします。半径の許容値が指定されていない場合、デフォルトの 0.5 メートルが使用されます。

Linear unit
accuracy_units
(オプション)

移行されるラインおよびポリゴンの正確度カテゴリ。正確度カテゴリはパーセル ファブリックの測量の日付によって定義されます。正確度カテゴリ 1 はデータの正確度が最高 (最近の測量) を表し、正確度カテゴリ 6 はデータの正確度が最低 (1800 年以前の測量) を表します。正確度カテゴリはファブリック アジャストに使用されます。

  • 1_HIGHEST —最も最近に測量、記録されたデータ。データの正確度は最高です。
  • 2_AFTER_1980 —1980 年以降に測量、記録されたデータ。
  • 3_1908_TO_1980 —1908 年から 1980 年の間に測量、記録されたデータ。
  • 4_1881_TO_1907 —1881 年から 1907 年の間に測量、記録されたデータ。
  • 5_BEFORE_1881 —1881 年以前に測量、記録されたデータ。データ精度は低いです。
  • 6_1800 —1800 年以前に測量、記録されたデータ。データ精度は低いです。これがデフォルトです。
  • 7_LOWEST —データの信用度が低く、データの正確度は不明です。ファブリック アジャストの結果に影響しないようデータは除外されます。
String

コードのサンプル

LoadATopologyToAParcelFabric (トポロジをパーセル ファブリックへ読み込み) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、イミディエイト モードで LoadATopologyToAParcelFabric ツールを使用する方法を示しています。

import arcpy
arcpy.env.workspace = "C:/Parcel_Editor_Tutorial/Encinitas_City/Cadastral.gdb"
arcpy.LoadTopologyToParcelFabric_fabric("NewFabric", "Enc_polgon", "", "100", "0.5",
                                        "JOINED_GROUP", "DEGREES_MINUTES_SECONDS",
                                        "NORTH AZIMUTH", "COMPUTE_AREA", "HECTARES",
                                        "1", "3 - 1908 to 1980")
LoadATopologyToAParcelFabric (トポロジをパーセル ファブリックへ読み込み) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、LoadTopologyToParcelFabric ツールを使用して、選択されたパーセルのグループを反復処理してロードする方法を示します。

# Name: LoadTopologyToParcelFabric_Example2.py
# Description: Iterates through selections of parcels and imports each parcel 
#              selection into a parcel fabric. Parcels are selected using 
#              overlying blocks in the IterateBlocks feature class. Each 
#              polygon in IterateBlock is selected by block number in the 
#              "BlockNumber" attribute field.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "c:/data/OaklandCounty.gdb/ParcelData"
# Set variables
# BlockNumber is an attribute on the ItearateBlocks feature class
x = 1
whereclause = '%s = %s' % ("BlockNumber", x)
# Make feature layers from feature classes
arcpy.MakeFeatureLayer_management("c:/data/OaklandCounty.gdb/ParcelData/IterateBlock", 
                                  "IterateBlock_lyr")
arcpy.MakeFeatureLayer_management("c:/data/OaklandCounty.gdb/ParcelData/TaxParcelPolygons",
                                  "TaxParcelPoly_lyr")
# Search feature class IterateBlock and obtain all features (block polygons)
rows = arcpy.SearchCursor("IterateBlock")
# Iterate and select each block. For each selected block, select underlying 
# parcels and import selected parcels
for row in rows:
    arcpy.SelectLayerByAttribute_management("IterateBlock_lyr", "NEW_SELECTION", 
                                            whereclause)
    arcpy.SelectLayerByLocation_management("TaxParcelPoly_lyr", "COMPLETELY_WITHIN", 
                                           "IterateBlock_lyr", "", "NEW_SELECTION")
    arcpy.LoadTopologyToParcelFabric_fabric("CountyFabric", "TaxParcelPoly_lyr", 
                                            "", "100", "", "JOINED_GROUP",
                                            "DEGREES_MINUTES_SECONDS", 
                                            "NORTH_AZIMUTH", "COMPUTE_AREA",
                                            "HECTARES", "0.5", "4_1881_TO_1907")
    x += 1
    whereclause = '%s = %s' % ("BlockNumber", x)
# Since we only imported parcels that were completely within the IterateBlock 
# polygons, we now need to import the perimeter parcels that are crossed by 
# the boundary of the IterateBlock polygons
# Clear existing selection on IterateBlock_lyr
arcpy.SelectLayerByAttribute_management("IterateBlock_lyr", "CLEAR_SELECTION")
arcpy.SelectLayerByLocation_management("TaxParcelPoly_lyr", "CROSSED_BY_THE_OUTLINE_OF", 
                                       "IterateBlock_lyr", "", "NEW_SELECTION")
arcpy.LoadTopologyToParcelFabric_fabric("CountyFabric","TaxParcelPoly_lyr", "", 
                                        "100", "", "JOINED_GROUP", 
                                        "DEGREES_MINUTES_SECONDS", 
                                        "NORTH_AZIMUTH", "COMPUTE_AREA",
                                        "HECTARES", "0.5", "4_1881_TO_1907")

環境

  • テンポラリ ワークスペース
  • 現在のワークスペース

ライセンス情報

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

関連トピック

  • ステップ 4: トポロジをパーセル ファブリックへ読み込み
  • パーセル ファブリック ツールボックスの概要

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2021 Esri. | プライバシー | リーガル