説明
ArcMap を使用して ArcGIS Pro で作成されたアノテーション フィーチャクラスを開くと、次のエラー メッセージが返されます。
エラー:
フィーチャクラスを開く際にエラーが発生しました。
オブジェクト クラス エクステンション COM コンポーネントを作成できません [アノテーション フィーチャクラス名]
原因
このことは既知の制限事項です。 ArcGIS Pro で作成またはアップグレードされたアノテーション フィーチャクラスは、ArcMap ではサポートされていません。
解決策または対処法
ArcMap でアノテーションを表示するには、以下のいずれかのオプションを使用します。
注意:
以下の回避策では、ArcMap のアノテーションを「読み取り専用」にすることができます。
アノテーション フィーチャクラスを ArcGIS Online に公開し、Web タイル レイヤーを ArcMap に追加する
- ArcGIS Pro で、アノテーション フィーチャクラスを Web タイル レイヤーとして ArcGIS Online に公開します。
- アノテーションを表示するには、ArcMap で公開済みのタイル レイヤーを開きます。
- ArcMap で、ArcGIS Online にサイン インします。
- [データの追加] ドロップダウン矢印をクリックし、[ArcGIS Online からデータを追加] をクリックします。
- [ArcGIS Online] ダイアログ ボックスの検索ボックスで、公開されているアノテーション タイル レイヤー名を検索します。
- 検索結果で、[追加] をクリックしてアノテーション タイル レイヤーを ArcMap に追加します。
以下の図は、ArcMap に追加されたアノテーション タイル レイヤーを示しています。
アノテーションをポイント フィーチャに変換し、ArcMap の TextString フィールドを使用してポイントにラベル付けする
- ArcGIS Pro で、[フィーチャ → ポイント (Feature to Point)] ツールを使用してアノテーションをポイント フィーチャに変換します。
注意:
[フィーチャ → ポイント (Feature to Point)] ツールは、ArcGIS Desktop Advanced ライセンスでのみ使用できます。
- [ジオプロセシング] ウィンドウで、[ツールボックス] → [データ管理ツール] → [フィーチャ] → [フィーチャ → ポイント (Feature to Point)] の順に移動します。
- [フィーチャ → ポイント (Feature to Point)] ウィンドウで、[入力フィーチャ] にアノテーション フィーチャクラスを選択します。
- [出力フィーチャクラス] に名前と場所を設定します。
- [実行] をクリックします。以下の図に示すように、アノテーションはポイント フィーチャクラス属性テーブルの TextString フィールドに表示されます。
- ArcMap で、ポイント フィーチャクラスをマップに追加し、TextString フィールドを使用してフィーチャにラベル付けします。
- [データの追加] アイコンをクリックし、ステップ 1 で変換したポイント フィーチャクラスを参照します。
- [ラベリング] ツールバーで、[ラベル マネージャー] をクリックします。
- [ラベル マネージャー] ダイアログ ボックスで、[ラベル クラス] セクションのポイント フィーチャクラスのチェックボックスをオンにし、[ラベル フィールド] に [TextString] を選択します。
- 必要に応じて、[配置プロパティ] セクションで [フィールドから角度を指定] を選択し、[回転] をクリックして元のアノテーションの角度に従ってラベルを回転させます。
- [回転] ダイアログ ボックスの [フィールドの角度でラベルを回転] で [角度] フィールドを選択し、[OK] をクリックします。
- [OK] をクリックして [ラベル マネージャー] ダイアログ ボックスを閉じます。 ポイント フィーチャは、ArcGIS Pro のアノテーションでラベル付けされています。
注意:
ArcMap で、ポイント フィーチャ ラベルをアノテーションに変換できます。 詳細については、「ArcMap: ラベルをアノテーションに変換」をご参照ください。