「注釈を修正する」とはどういう意味でしょうか?どのように壊れたのでしょうか?なぜ期待通りに動作しないのでしょうか?<\/P>
これらは良い質問です。私が言いたいのは:あなたの注釈がもはや期待通りに動作していないということです。例えば、新しいフィーチャをフィーチャクラスに追加してフィールドを入力したのに、注釈が自動的に作成されない、あるいはフィーチャクラスのフィールドを変更したのに注釈が自動的に更新されない場合などです。<\/P>
注釈の問題を修正する方法を判断する際に見るべき重要なポイントがいくつかあります:<\/P>
1. あなたの注釈はSQL<\/A>クエリに基づいていますか?<\/P><\/BLOCKQUOTE>これを確認するには、ArcCatalogまたはCatalogウィンドウで作業します。<\/P>注釈フィーチャクラスを右クリックしてプロパティを選択し、[Annotation Classes]タブをクリックします。<\/LI>一度に一つの注釈クラスをハイライトし、「SQL Query」を選択します。SQLクエリがリストされていなければ、フィーチャクラス属性テーブルに属性情報が入力されている限り、注釈は表示されるはずです。<\/LI><\/UL>SQLクエリが存在するのに注釈が書き込まれない場合は、この記事をご覧ください:HowTo: SQLクエリを使用して最初に作成されたフィーチャクラス用の新しい機能連携注釈を自動生成する方法<\/A>。<\/P>2. IDは一致していますか?<\/P><\/BLOCKQUOTE>フィーチャクラスで新しいフィーチャが作成されると、そのフィーチャには自動的にObjectID(OID)が割り当てられます。そのOIDはリレーションクラスによって注釈フィーチャクラスのFeatureID(FID)フィールドに入力されます。何らかの理由でOIDとFIDが同期しなくなると、リレーションクラスがどの2つのフィーチャが関連しているか分からなくなるため、注釈はもはや機能連携しません。<\/P>IDが一致していない兆候としては以下があります:<\/P>既存の機能連携注釈がフィーチャ属性を変更しても更新されなくなった;<\/LI>フィーチャを移動しても注釈が追従しなくなった;<\/LI>上記のようにSQLクエリを確認したにもかかわらず、新しいフィーチャを追加して属性を入力すると注釈が正しく機能しない。<\/LI><\/UL>不一致のIDを確認するには、あなたのフィーチャクラス内のOID<\/A>およびFID<\/A>フィールドを調べます。例えば:<\/P>Selectツールでフィーチャクラスから1つのフィーチャを選択し、そのフィーチャがハイライトされるようにします。画面上でそのフィーチャは薄青色で表示されるはずです。<\/LI>フィーチャクラス属性テーブルを開き、選択したフィーチャを見つけます。OIDをメモします。<\/LI>注釈フィーチャクラス属性テーブルを開き、FIDフィールドで先ほどメモしたOIDを検索します。<\/LI><\/UL>OIDとFIDが一致し、SQLクエリも正しく、必要なすべての属性がフィーチャクラス属性テーブルに入力されている場合、問題は注釈設定かリレーションクラスの再作成が必要な可能性があります。<\/P>まず設定を確認してください。ArcCatalogまたはCatalogウィンドウで注釈フィーチャクラスを右クリックしプロパティを選択します。[Annotation]タブで以下のチェックボックスが選択されていることを確認してください:<\/P><\/P>もし選択されていれば、このステップ24<\/A>に従ってリレーションクラスを再作成してください。<\/P>OIDとFIDが一致しない場合は、手動で注釈属性テーブルを確認し、FIDを正しいOIDに更新する必要があります。<\/P>これには2つの方法があります:<\/P>OIDとFIDフィールドで結合して、マッチしないFIDフィールドをレビューして正しいOIDに変更します。この方法は1:1比率の機能と注釈の場合に適しています。<\/LI><\/UL>または1:MまたはM:N比率の場合は空間結合(spatial join)で機能クラスから属性を注釈機能クラスへ追加します。この方法ならすべての接続関係を手動で検査・調整できます。<\/LI><\/UL>正しいOIDと一致するようFID更新後、このナレッジベース記事の手順に従って以前の機能連携注釈との再リンクを行ってください。<\/P>さらに支援が必要な場合は遠慮なくサポートへ連絡しインシデントログをご提出ください。<\/P>アリソン・ロスト, シャーロットNC テクニカルアカウントリード<\/P> <\/>BODY>
1. あなたの注釈はSQL<\/A>クエリに基づいていますか?<\/P><\/BLOCKQUOTE>これを確認するには、ArcCatalogまたはCatalogウィンドウで作業します。<\/P>注釈フィーチャクラスを右クリックしてプロパティを選択し、[Annotation Classes]タブをクリックします。<\/LI>一度に一つの注釈クラスをハイライトし、「SQL Query」を選択します。SQLクエリがリストされていなければ、フィーチャクラス属性テーブルに属性情報が入力されている限り、注釈は表示されるはずです。<\/LI><\/UL>SQLクエリが存在するのに注釈が書き込まれない場合は、この記事をご覧ください:HowTo: SQLクエリを使用して最初に作成されたフィーチャクラス用の新しい機能連携注釈を自動生成する方法<\/A>。<\/P>2. IDは一致していますか?<\/P><\/BLOCKQUOTE>フィーチャクラスで新しいフィーチャが作成されると、そのフィーチャには自動的にObjectID(OID)が割り当てられます。そのOIDはリレーションクラスによって注釈フィーチャクラスのFeatureID(FID)フィールドに入力されます。何らかの理由でOIDとFIDが同期しなくなると、リレーションクラスがどの2つのフィーチャが関連しているか分からなくなるため、注釈はもはや機能連携しません。<\/P>IDが一致していない兆候としては以下があります:<\/P>既存の機能連携注釈がフィーチャ属性を変更しても更新されなくなった;<\/LI>フィーチャを移動しても注釈が追従しなくなった;<\/LI>上記のようにSQLクエリを確認したにもかかわらず、新しいフィーチャを追加して属性を入力すると注釈が正しく機能しない。<\/LI><\/UL>不一致のIDを確認するには、あなたのフィーチャクラス内のOID<\/A>およびFID<\/A>フィールドを調べます。例えば:<\/P>Selectツールでフィーチャクラスから1つのフィーチャを選択し、そのフィーチャがハイライトされるようにします。画面上でそのフィーチャは薄青色で表示されるはずです。<\/LI>フィーチャクラス属性テーブルを開き、選択したフィーチャを見つけます。OIDをメモします。<\/LI>注釈フィーチャクラス属性テーブルを開き、FIDフィールドで先ほどメモしたOIDを検索します。<\/LI><\/UL>OIDとFIDが一致し、SQLクエリも正しく、必要なすべての属性がフィーチャクラス属性テーブルに入力されている場合、問題は注釈設定かリレーションクラスの再作成が必要な可能性があります。<\/P>まず設定を確認してください。ArcCatalogまたはCatalogウィンドウで注釈フィーチャクラスを右クリックしプロパティを選択します。[Annotation]タブで以下のチェックボックスが選択されていることを確認してください:<\/P><\/P>もし選択されていれば、このステップ24<\/A>に従ってリレーションクラスを再作成してください。<\/P>OIDとFIDが一致しない場合は、手動で注釈属性テーブルを確認し、FIDを正しいOIDに更新する必要があります。<\/P>これには2つの方法があります:<\/P>OIDとFIDフィールドで結合して、マッチしないFIDフィールドをレビューして正しいOIDに変更します。この方法は1:1比率の機能と注釈の場合に適しています。<\/LI><\/UL>または1:MまたはM:N比率の場合は空間結合(spatial join)で機能クラスから属性を注釈機能クラスへ追加します。この方法ならすべての接続関係を手動で検査・調整できます。<\/LI><\/UL>正しいOIDと一致するようFID更新後、このナレッジベース記事の手順に従って以前の機能連携注釈との再リンクを行ってください。<\/P>
これを確認するには、ArcCatalogまたはCatalogウィンドウで作業します。<\/P>
SQLクエリが存在するのに注釈が書き込まれない場合は、この記事をご覧ください:
2. IDは一致していますか?<\/P><\/BLOCKQUOTE>フィーチャクラスで新しいフィーチャが作成されると、そのフィーチャには自動的にObjectID(OID)が割り当てられます。そのOIDはリレーションクラスによって注釈フィーチャクラスのFeatureID(FID)フィールドに入力されます。何らかの理由でOIDとFIDが同期しなくなると、リレーションクラスがどの2つのフィーチャが関連しているか分からなくなるため、注釈はもはや機能連携しません。<\/P>IDが一致していない兆候としては以下があります:<\/P>既存の機能連携注釈がフィーチャ属性を変更しても更新されなくなった;<\/LI>フィーチャを移動しても注釈が追従しなくなった;<\/LI>上記のようにSQLクエリを確認したにもかかわらず、新しいフィーチャを追加して属性を入力すると注釈が正しく機能しない。<\/LI><\/UL>不一致のIDを確認するには、あなたのフィーチャクラス内の
2. IDは一致していますか?<\/P><\/BLOCKQUOTE>
フィーチャクラスで新しいフィーチャが作成されると、そのフィーチャには自動的にObjectID(OID)が割り当てられます。そのOIDはリレーションクラスによって注釈フィーチャクラスのFeatureID(FID)フィールドに入力されます。何らかの理由でOIDとFIDが同期しなくなると、リレーションクラスがどの2つのフィーチャが関連しているか分からなくなるため、注釈はもはや機能連携しません。<\/P>
IDが一致していない兆候としては以下があります:<\/P>
不一致のIDを確認するには、あなたのフィーチャクラス内の
OIDとFIDが一致し、SQLクエリも正しく、必要なすべての属性がフィーチャクラス属性テーブルに入力されている場合、問題は注釈設定かリレーションクラスの再作成が必要な可能性があります。<\/P>
まず設定を確認してください。ArcCatalogまたはCatalogウィンドウで注釈フィーチャクラスを右クリックしプロパティを選択します。[Annotation]タブで以下のチェックボックスが選択されていることを確認してください:<\/P>
<\/P>
もし選択されていれば、この
OIDとFIDが一致しない場合は、手動で注釈属性テーブルを確認し、FIDを正しいOIDに更新する必要があります。<\/P>
これには2つの方法があります:<\/P>
または
正しいOIDと一致するようFID更新後、このナレッジベース記事の手順に従って
さらに支援が必要な場合は遠慮なくサポートへ連絡しインシデントログをご提出ください。<\/P>
アリソン・ロスト, シャーロットNC テクニカルアカウントリード<\/P>
Echoing what Rachel asked, that article looks like it would address my issue, googling didn't produce an easy find, do you know where this article might be found? Granted, this blog post is 7 years old, but the issue is still relevant!
GeoNet Admin - Thanks for this article. I know its a bit dated but the link on
How To: Automatically generate new feature-linked annotation for a feature class originally created using a SQL query appears to lead to an empty article. As this info since changed? Is there an updated way to do this?
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.