O que quero dizer quando digo "corrigir sua anotação?" Como ela quebrou? Por que não está funcionando como esperado? <\/P>
Estas são boas perguntas. O que quero dizer é: Sua anotação não está mais funcionando como esperado. Por exemplo, você adiciona uma nova feição na classe de feição e preenche os campos, mas a anotação não é criada automaticamente, ou talvez você faça algumas alterações em um campo na classe de feição, mas a anotação não é atualizada automaticamente. <\/P>
Existem algumas coisas principais para observar ao tentar determinar como corrigir problemas de anotação: <\/P>
1. Sua anotação é baseada em uma consulta SQL<\/A>? <\/P><\/BLOCKQUOTE>Para verificar isso, trabalhe no ArcCatalog ou na Janela do Catálogo <\/P>Clique com o botão direito na Classe de Feição de Anotação e escolha Propriedades. Clique na aba Classes de Anotação. <\/LI>Destaque uma classe de anotação por vez e escolha "Consulta SQL." Se nenhuma consulta SQL estiver listada, então desde que as informações do atributo estejam preenchidas na tabela de atributos da classe de feição, a anotação deve aparecer. <\/LI><\/UL>Se uma consulta SQL estiver presente, mas sua anotação não estiver sendo escrita, revise este artigo: Como gerar automaticamente nova anotação vinculada a feição para uma classe de feição originalmente criada usando uma consulta SQL<\/A>.<\/P>2. Seus IDs correspondem? <\/P><\/BLOCKQUOTE>Quando uma nova feição é criada na classe de feição, essa feição recebe um ObjectID (OID) automaticamente. Esse OID é usado pela classe de relacionamento para preencher o campo FeatureID (FID) na classe de feição de anotação. Se por algum motivo o OID e o FID não estiverem mais sincronizados, a anotação não estará mais vinculada à feição porque a classe de relacionamento não sabe quais duas feições pertencem juntas. <\/P>Sinais de que seus IDs não estão correspondendo incluiriam: <\/P>Sua anotação vinculada à feição existente não está mais atualizando quando você faz alterações nos atributos da feição;<\/LI>Você não consegue mais mover uma feição e fazer com que a anotação acompanhe;<\/LI>Embora você tenha verificado a Consulta SQL conforme descrito acima, a anotação não está funcionando corretamente quando você adiciona uma nova feição à classe de feição e preenche os atributos.<\/LI><\/UL>Você pode verificar IDs incompatíveis revisando os campos OID<\/A> e FID<\/A> em suas classes de feição. Por exemplo: <\/P>Selecione uma feição da sua classe de feição usando a ferramenta Selecionar para que a feição fique destacada. A feição deve aparecer azul claro na tela. <\/LI>Abra a tabela de atributos da classe de feição e encontre a feição selecionada. Anote o OID. <\/LI>Abra a tabela de atributos da classe de feição de anotação e faça uma busca no campo FID pelo OID da feição que você anotou acima. <\/LI><\/UL>Se seus campos OID e FID corresponderem, sua consulta SQL está correta e todos os seus atributos necessários estão preenchidos na tabela de atributos da classe de feição, então o problema pode estar na configuração da sua anotação ou sua classe de relacionamento pode precisar ser recriada. <\/P>Primeiro, verifique sua configuração. No ArcCatalog ou na janela do Catálogo, clique com o botão direito na sua classe de feição de anotação e escolha Propriedades. Selecione a aba Anotação e certifique-se que as seguintes caixas estejam marcadas: <\/P><\/P>Se estiverem, siga este Passo 24<\/A> para recriar sua classe de relacionamento.<\/P>Se seus campos OID e FID não corresponderem, você precisará revisar manualmente sua tabela de atributos da anotação e atualizar o FID para corresponder ao OID correto.<\/P>Você pode fazer isso de duas maneiras: <\/P>Pode juntar a tabela de atributos da classe de feição à tabela de atributos da anotação usando os campos OID e FID. Qualquer campo FID sem correspondência precisaria ser revisado e alterado para corresponder ao campo OID correto. Essa abordagem é melhor para uma proporção 1:1 entre feições e anotações,<\/LI><\/UL>Ou<\/P>Para uma proporção 1:M ou M:N, faça uma junção espacial e adicione os atributos da classe de feição à classe de feição da anotação. Dessa forma, você pode examinar manualmente todas as conexões e fazer ajustes conforme necessário. <\/LI><\/UL>Após atualizar o FID para corresponder ao OID correto, siga os passos neste artigo da Base de Conhecimento para reconectar anotações previamente vinculadas à feições<\/A>.<\/P>Se precisar de assistência adicional, não hesite em contatar o Suporte e registrar um incidente. <\/P>Allison Rost, Líder Técnica de Contas em Charlotte, NC<\/P><\/P><\/>\n\n\n\n<\/>\/
Para verificar isso, trabalhe no ArcCatalog ou na Janela do Catálogo <\/P>
Se uma consulta SQL estiver presente, mas sua anotação não estiver sendo escrita, revise este artigo:
2. Seus IDs correspondem? <\/P><\/BLOCKQUOTE>Quando uma nova feição é criada na classe de feição, essa feição recebe um ObjectID (OID) automaticamente. Esse OID é usado pela classe de relacionamento para preencher o campo FeatureID (FID) na classe de feição de anotação. Se por algum motivo o OID e o FID não estiverem mais sincronizados, a anotação não estará mais vinculada à feição porque a classe de relacionamento não sabe quais duas feições pertencem juntas. <\/P>Sinais de que seus IDs não estão correspondendo incluiriam: <\/P>Sua anotação vinculada à feição existente não está mais atualizando quando você faz alterações nos atributos da feição;<\/LI>Você não consegue mais mover uma feição e fazer com que a anotação acompanhe;<\/LI>Embora você tenha verificado a Consulta SQL conforme descrito acima, a anotação não está funcionando corretamente quando você adiciona uma nova feição à classe de feição e preenche os atributos.<\/LI><\/UL>Você pode verificar IDs incompatíveis revisando os campos
2. Seus IDs correspondem? <\/P><\/BLOCKQUOTE>
Quando uma nova feição é criada na classe de feição, essa feição recebe um ObjectID (OID) automaticamente. Esse OID é usado pela classe de relacionamento para preencher o campo FeatureID (FID) na classe de feição de anotação. Se por algum motivo o OID e o FID não estiverem mais sincronizados, a anotação não estará mais vinculada à feição porque a classe de relacionamento não sabe quais duas feições pertencem juntas. <\/P>
Sinais de que seus IDs não estão correspondendo incluiriam: <\/P>
Você pode verificar IDs incompatíveis revisando os campos
Se seus campos OID e FID corresponderem, sua consulta SQL está correta e todos os seus atributos necessários estão preenchidos na tabela de atributos da classe de feição, então o problema pode estar na configuração da sua anotação ou sua classe de relacionamento pode precisar ser recriada. <\/P>
Primeiro, verifique sua configuração. No ArcCatalog ou na janela do Catálogo, clique com o botão direito na sua classe de feição de anotação e escolha Propriedades. Selecione a aba Anotação e certifique-se que as seguintes caixas estejam marcadas: <\/P>
<\/P>
Se estiverem, siga este
Se seus campos OID e FID não corresponderem, você precisará revisar manualmente sua tabela de atributos da anotação e atualizar o FID para corresponder ao OID correto.<\/P>
Você pode fazer isso de duas maneiras: <\/P>
Ou<\/P>
Após atualizar o FID para corresponder ao OID correto, siga os passos neste artigo da Base de Conhecimento para
Se precisar de assistência adicional, não hesite em contatar o Suporte e registrar um incidente. <\/P>
Allison Rost, Líder Técnica de Contas em Charlotte, NC<\/P>
<\/>\n\n\n\n<\/>\/
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?
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.