ポリゴンシェープファイル属性テーブルから列/フィールドを削除しますか?


8

私の属性ファイルに古い人口統計データがロードされたポリゴンシェープファイルがあります。今日、新しいデータをxls形式で受け取りました。私がしたいことは、属性テーブルのフィールドを選択して削除を右クリックすることにより、既存のシェープファイルから古いデモデータを削除することだけです。次に、各フィーチャのID番号を使用して単純な結合を実行し、新しいテーブルから新しいデータを追加して、新しいシェープファイルとしてエクスポートします。問題は、何らかの理由で属性テーブルから列全体を削除できないことです。

このポリゴンシェープファイルからデータを取り除くにはどうしますか?

回答:


12
  • ArcToolbox>データ管理ツール>フィールド>フィールドの削除を使用します。
  • 入力テーブルとしてシェープファイルを選択します。
  • [すべて選択]ボタンを使用して、保持するフィールドの選択を解除します。
  • OKを押します。

64ビットOSで実行されているArcGIS 10には、右クリック>フィールドの削除操作を使用して列を削除できないというバグがあります。SP1で修正する必要があります(希望)。


64ビットのバグについてお問い合わせいただきありがとうございます。Windows7 64で実行しています。これが、この問題が発生する理由です。
Furlong

残念ながら、これはSP1では修正されていません。期待していた
とおりです

3

フィールドを削除するのは、これを実行する恐ろしい方法です。あなたがそれらを決して必要としないと本当に確信していますか?目標を達成するには、いくつかの非破壊的な方法があります。1つは次のとおりです。

  • シェープファイルと新しいテーブルをArcMapにロードします。
  • IDフィールドでそれらを結合し、
  • レイヤーを右クリックして[プロパティ]を選択します。
  • [フィールド]タブで、シェープファイルのすべてのフィールドの選択を解除し、[OK]をクリックします。
  • レイヤーを右クリックして、データを新しいファイルにエクスポートします。

チェックされたフィールドのみが新しいファイルにエクスポートされ、古いファイルが保持されます。


0

列を変更しようとするときにシェープファイルを編集していないことを確認してください。また、他のアプリケーション(ArcCatalogなど)がシェープファイルをロックしていないことを確認してください。


0

私の方法は参加することです。次に、レイヤープロパティに移動し、不要なフィールドをすべてオフにします。次に、選択したオブジェクトのサブセットが必要な場合(おそらく、結合を取得したオブジェクトのみ)、その選択を行います。次に、データのエクスポートを使用して、新しいシェイプファイルにエクスポートします。関係する時間は、各属性フィールドが削除および更新されるのを待つ時間の一部です。この方法を使用しない場合に使用するもう1つのトリックは、フィールドを削除している間、描画ウィンドウを一時停止することです。これにより、時間の節約にもなります。HTH

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