0

小さなバグに遭遇しただけです。誰かが助けてくれるかもしれません。

ティーセン ポリゴンを作成しています。

入力フィーチャと出力フィーチャ クラスでシェープファイルを定義した後、デフォルト ファイルを保持するか、必要な場所に出力を保存する必要があります。

出力を Default ファイルに保存し、作成した Polygon ファイルの属性テーブルを開くと、Shape_length フィールドと Shape_Area フィールドを確認できます。

しかし、ファイルを別のファイル (出力フィーチャ クラス) に保存すると、属性テーブルに Shape_length フィールドと Shape_Area フィールドが見つかりません。

それを変更する方法がわかりませんか?私はPythonを使用して小さなループを実行していて、作成されたファイルごとに再計算するのではなく、テーブル内の各ポリゴンの面積を取得したいからです!

乾杯

4

2 に答える 2

0

回答: 以前に説明したバグを回避するには、デフォルト ジオデータベースを設定する必要があります。

そのために、このリンクを確認できます:

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00sn0000000t000000.htm

于 2012-01-25T20:48:55.590 に答える
0

出力をファイル ジオデータベース (おそらくデフォルトの出力場所) に保存すると、フィーチャクラスが作成され、デフォルトで shape_length 列と shape_area 列が追加されます。出力を通常のフォルダーに保存するとシェープファイルが作成されますが、デフォルトではこれらのフィールドは作成されません。Python スクリプトで、出力をさまざまな場所にさまざまな形式で配置する必要がある場合は、出力が通常のフォルダー (シェープファイル) に保存されるかどうかを確認し、それに応じて 2 つのフィールドを追加してから、それらを計算できます。

これはバグではなく、フォーマットの問題です。

于 2012-04-18T15:31:47.340 に答える