ラベル | 説明 | データ タイプ |
入力トポロジ |
ルールの削除元となるトポロジ。 | Topology Layer |
ルール | トポロジから削除するトポロジ ルール | String |
派生した出力
ラベル | 説明 | データ タイプ |
更新された入力トポロジ | 更新されたトポロジ。 | Topology Layer |
Standard または Advancedのライセンスで利用可能。
トポロジからルールを削除します。
このツールをスクリプトで実行するときは、削除対象のトポロジ ルールに関与するフィーチャクラスの ObjectClassID を括弧で囲んでルール名の後に指定する必要があります。 以下に例を示します。
フィーチャクラスの ObjectClassID を確認するには、[コンテンツ] ウィンドウのレイヤーを右クリックして、[プロパティ] を選択し、[ソース] タブをクリックします。 [フィーチャクラス] 行で、[オブジェクト クラス ID] ボタン (スパイグラスの形をしたボタン) をクリックすると、ObjectClassID が表示されます。
ルールを削除するには、整合チェック対象となるトポロジの範囲全体を指定する必要があります。
ラベル | 説明 | データ タイプ |
入力トポロジ |
ルールの削除元となるトポロジ。 | Topology Layer |
ルール | トポロジから削除するトポロジ ルール | String |
ラベル | 説明 | データ タイプ |
更新された入力トポロジ | 更新されたトポロジ。 | Topology Layer |
arcpy.management.RemoveRuleFromTopology(in_topology, in_rule)
名前 | 説明 | データ タイプ |
in_topology |
ルールの削除元となるトポロジ。 | Topology Layer |
in_rule | トポロジから削除するトポロジ ルール | String |
名前 | 説明 | データ タイプ |
out_topology | 更新されたトポロジ。 | Topology Layer |
次のスクリプトは、Python ウィンドウで RemoveRuleFromTopology 関数を使用する方法を示しています。
import arcpy
arcpy.management.RemoveRuleFromTopology("C:/CityData.gdb/LegalFabric/topology", "Must Not Have Dangles (21)")
次のスタンドアロン スクリプトで、RemoveRuleFromTopology 関数を使用する方法を示します。
# Description: Removes a rule from a topology
# Import system modules
import arcpy
topo = "C:/CityData.mdb/LegalFabric/topology"
rule = "Must Not Have Dangles (21)"
arcpy.management.RemoveRuleFromTopology(topo, rule)