トポロジ エラーのエクスポート(Export Topology Errors) (データ管理)
サマリ
ジオデータベース トポロジからターゲット ジオデータベースにエラーをエクスポートします。エラーと例外に関連するすべての情報(エラーまたは例外で参照されているフィーチャなど)がエクスポートされます。これらの情報がエクスポートされると、ArcGIS のいずれのライセンス レベルでもフィーチャクラスにアクセスできるようになります。フィーチャクラスは [空間検索] ダイアログ ボックスまたは [空間検索(Select Layer By Location)] ツールで使用できます。また、トポロジ自体にアクセスできないユーザとフィーチャクラスを共有することもできます。
使用法
-
デフォルトの出力場所は、指定したトポロジの場所です。
-
ツールの出力は、トポロジ エラーのサポートされるジオメトリ タイプに対応して、ポイント、ライン、およびポリゴンの 3 つのフィーチャクラスで構成されます。各フィーチャクラスの名前は、PointsErrors、LineErrors、または PolygonErrors のいずれかが付加されたユーザ定義のベース名を組み合わせて作成されます。
-
3 つの出力フィーチャクラスのデフォルトの [ベース名] は、指定したトポロジの名前です。
-
各ジオメトリ タイプのトポロジ エラーが存在しない場合でも、3 つの出力フィーチャクラスは常に作成されます。フィーチャクラスが空かどうかを確認するには、[行のカウント(Get Count)] ツールを使用します。
出力フィーチャクラスのフィールド コレクションは固定され、エクスポートの後でのみ変更できます。標準的なジオデータベース フィーチャクラス フィールド(ObjectID フィールド、Shape フィールド、オプションのシェープの長さと面積のフィールド)に加え、次のフィールドを使用して各トポロジ エラーに関する情報を格納します。
フィールド名
タイプ
説明
OriginObjectClassName
文字列
元のクラス名
OriginObjectID
整数
元のフィーチャの Object ID
DestinationObjectClassName
文字列
エクスポート先のクラス名
DestinationObjectID
整数
エクスポート先のフィーチャの Object ID
RuleType
文字列
esriTopologyRuleType 列挙から取得された、違反しているルールの説明
RuleDescription
文字列
違反しているルールについてのわかりやすい説明この説明は、トポロジ エラー インスペクタでの説明と同じです。
IsException
整数
このエラーが例外であるかどうかを示します。値が 1 の場合、エラーは例外です。
構文
パラメータ | 説明 | データ タイプ |
in_topology | エラーのエクスポート元となるトポロジ。 | Topology Layer |
out_path | フィーチャクラスを作成する出力ワークスペース。デフォルトはトポロジが存在するワークスペースです。 | Feature Dataset; Workspace |
out_basename | 各出力フィーチャクラス名の前に付加する名前。これにより、同じワークスペースに対して複数のエクスポートを実行する場合に、一意の出力名を指定することができます。デフォルトはトポロジ名です。 | String |
コードのサンプル
次のスタンドアロン スクリプトは、ExportTopologyErrors(トポロジ エラーのエクスポート)関数を使用する方法を示しています。
# Set the necessary product code
import arceditor
# Import arcpy module
import arcpy
# Local variables:
co_topo_FD_Topology = "C:\\Testing\\topology.mdb\\my_topo_FD\\my_topo_FD_Topology"
# Process: Export Topology Errors
arcpy.ExportTopologyErrors_management(co_topo_FD_Topology, "C:\\Testing\\topology.mdb\\my_topo_FD", "my_topo_FD_Topology")