ArcGIS 10での多数のフィールドの削除


13

ArcMapまたはArcCatalogを使用して、ArcGISのシェープファイルの属性テーブルから数千のフィールドを削除するための優れた戦略はありますか?

私は手動で右クリックして「フィールドを削除」を選択する方法を知っています;; 他の戦略があるかどうか疑問に思っています。選択した列でシェープファイルをエクスポートできれば、それでも問題ありませんが、それができるとは思いません。


フィールドの削除ジオプロセシングツールよりも自動化したいですか?このツールを使用すると、すべてのフィールドを選択し、保持したい少数のフィールドの選択を解除できます。
アートワーク21

私はそのツールに精通していません-見てみましょう。@Danのメソッドを試したところ、うまくいきました。
djq

1
[フィールドの削除]ツールを使用すると、マウスのクリック数が少なくなります。それ以外の場合、@ Danのメソッドは、元のレイヤーのコピーを取得する場合に適しています。
アートワーク21

1
必要に応じて、大規模なワークフローの一部としてフィールド削除ツールをスクリプト化することもできます。ダンのテクニックはスクリプト化できるとは思いません。

2
@ Kevin、Danのメソッドは、ArcObjectsを使用してスクリプト化できます。
アートワーク21

回答:


14

シェープファイルでテスト済み。

1 ArcMapでレイヤーを右クリックします

2 [プロパティ]、[フィールド]タブの順に選択します

3 [全般]タブの下にある[すべてのフィールドオフ]アイコンを選択します。

4保持したいフィールドを元に戻します(オフに切り替えるよりもオンに戻すフィールドが少ないと仮定しています)

5 [OK]をクリックし、

6レイヤーを右クリックし、[データ]、[データのエクスポート]の順に選択して、必要なフィールド(少なくともFID、シェイプ、IDを含む必要がある)を持つ新しいファイルを作成します。


12

質問にコメントしたとおり、フィールド削除ツールを使用できます。


私は両方の答えが非常に役立つと思いますが、私は最初にやったように他の答えを選びます。両方を答えとしてマークできたらいいのに…。
djq

1

Xtools拡張機能は、「Multi Delete Fields」ツールでもこれを行います。これは無料のツールの1つです(Xtoolsは有料の拡張機能ですが、メールアドレスで登録するだけでその機能のほとんどは無料です)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.