問題
エンタープライズ ジオデータベースのレイヤーの属性テーブルで Shape、Shape.STArea()、Shape.STLength() フィールドの後にフィールドを配置すると、マップを ArcGIS Server マップ サービスとして公開したときに、Shape フィールドの重複が発生し、Shape.STArea() フィールドが削除されます。
Shape、Shape.STArea()、Shape.STLength() フィールドは、デフォルトでエンタープライズ ジオデータベースの属性テーブルの末尾に追加されます。 フィールドが属性テーブルの末尾に移動 (または追加) され、結果としてフィールドの位置が変更された場合にこの動作が発生します。マップが ArcGIS Server でマップ サービスとして公開されるときに、もう 1 つの Shape フィールドが REST エンドポイントに作成され、Shape.STArea() フィールドに代入されるため、結果として Shape.STArea() フィールドがマップ サービスに存在しなくなります。 これは既知の問題で、不具合として記録されます。
警告: 公開操作の前に、Shape、Shape.STArea()、Shape.STLength() フィールドを移動したり、その他のフィールドを属性テーブルの末尾に移動したりしないようにしてください。属性テーブルのフィールドの順序を元に戻してから、マップを再公開します。 手順は次のとおりです。
注意: 新規作成されたフィールドも、デフォルトでテーブルの末尾に追加されるため、再配置する必要があります。
注意: 別の方法として、フィールドを属性テーブルの目的の位置にドラッグして、フィールドの位置を整理することもできます。
ArcGIS の専門家からヘルプを受ける
Esri Support アプリのダウンロード