Wat bedoel ik als ik zeg "repareer je annotatie?" Hoe is het kapot gegaan? Waarom werkt het niet zoals verwacht? <\/P>
Dit zijn goede vragen. Wat ik bedoel is: Je annotatie werkt niet meer zoals verwacht. Bijvoorbeeld, je voegt een nieuwe feature toe aan de feature class en vult de velden in, maar annotatie wordt niet automatisch aangemaakt, of misschien breng je enkele wijzigingen aan in een veld in de feature class, maar de annotatie wordt niet automatisch bijgewerkt. <\/P>
Er zijn een paar belangrijke dingen om naar te kijken bij het proberen te bepalen hoe je annotatieproblemen kunt oplossen: <\/P>
1. Is je annotatie gebaseerd op een SQL<\/A>-query? <\/P><\/BLOCKQUOTE>Om dit te controleren, werk in ArcCatalog of het Catalog-venster <\/P>Klik met de rechtermuisknop op de Annotation Feature Class en kies Eigenschappen. Klik op het tabblad Annotation Classes. <\/LI>Selecteer één annotatieklasse tegelijk en kies "SQL Query." Als er geen SQL-query wordt vermeld, dan zou annotatie moeten verschijnen zolang de attribuutinformatie is ingevuld in de attribuuttabel van de feature class. <\/LI><\/UL>Als er een SQL-query aanwezig is, maar je annotatie wordt niet geschreven, bekijk dan dit artikel: HowTo: Automatically generate new feature-linked annotation for a feature class originally created using a SQL query<\/A>.<\/P>2. Komt je ID overeen? <\/P><\/BLOCKQUOTE>Wanneer een nieuwe feature wordt gemaakt in de feature class, krijgt die feature automatisch een ObjectID (OID) toegewezen. Die OID wordt door de relationship class gebruikt om het FeatureID (FID)-veld in de annotation feature class te vullen. Als om welke reden dan ook de OID en FID niet langer synchroon lopen, is de annotatie niet langer feature-linked omdat de relationship class niet weet welke twee features bij elkaar horen. <\/P>Tekenen dat je ID's niet overeenkomen zijn onder andere: <\/P>Je bestaande feature-linked annotatie wordt niet meer bijgewerkt wanneer je wijzigingen aanbrengt in de feature-attributen;<\/LI>Je kunt een feature niet meer verplaatsen en laten volgen door de annotatie;<\/LI>Hoewel je de SQL-query hebt gecontroleerd zoals hierboven beschreven, werkt de annotatie niet correct wanneer je een nieuwe feature toevoegt aan de feature class en de attributen invult.<\/LI><\/UL>Je kunt controleren op niet-overeenkomende ID's door de OID<\/A>- en FID<\/A>-velden in je feature classes te bekijken. Bijvoorbeeld: <\/P>Selecteer een feature uit je feature class met behulp van het Select-gereedschap zodat de feature gemarkeerd is. De feature zou lichtblauw op het scherm moeten verschijnen. <\/LI>Open de attribuuttabel van de feature class en zoek de geselecteerde feature. Noteer de OID. <\/LI>Open de attribuuttabel van de annotation feature class en zoek in het FID-veld naar de OID van de eerder genoteerde feature. <\/LI><\/UL>Als je OID- en FID-velden overeenkomen, je SQL-query correct is en al je vereiste attributen zijn ingevuld in de attribuuttabel van de feature class, dan kan het probleem liggen in je annotatieconfiguratie of moet je relationship class mogelijk opnieuw worden aangemaakt. <\/P>Controleer eerst je configuratie. In ArcCatalog of het Catalog-venster klik met rechts op je annotation feature class en kies Eigenschappen. Selecteer het tabblad Annotation en zorg ervoor dat de volgende selectievakjes zijn aangevinkt: <\/P><\/P>Als ze dat zijn, volg dan deze Stap 24<\/A> om je relationship class opnieuw aan te maken.<\/P>Als je OID- en FID-velden niet overeenkomen, moet je handmatig door je annotation attribuuttabel gaan en het FID bijwerken zodat het overeenkomt met de juiste OID.<\/P>Je kunt dit op twee manieren doen: <\/P>Je kunt de attribuuttabel van de feature class koppelen aan die van de annotation met behulp van de OID- en FID-velden. Elk FID-veld zonder overeenkomst moet worden gecontroleerd en gewijzigd om overeen te komen met het juiste OID-veld. Deze aanpak is beter voor een 1:1-verhouding tussen features en annotatie,<\/LI><\/UL>Of<\/P>Voor een 1:M of M:N-verhouding doe een ruimtelijke join en voeg de attributen van de feature class toe aan de annotation feature class. Op deze manier kun je alle verbindingen handmatig onderzoeken en indien nodig aanpassen. <\/LI><\/UL>Nadat je het FID hebt bijgewerkt om overeen te komen met het juiste OID, volg dan de stappen in dit Knowledge Base-artikel om voorheen gekoppelde annotation opnieuw te koppelen<\/A>.<\/P>Als je extra hulp nodig hebt, aarzel dan niet om Support te contacteren en een incident te registreren. <\/P>Allison Rost, Technical Account Lead in Charlotte, NC<\/P><\/P><\/>\n\n\n\n<\/>\/<\/>
Om dit te controleren, werk in ArcCatalog of het Catalog-venster <\/P>
Als er een SQL-query aanwezig is, maar je annotatie wordt niet geschreven, bekijk dan dit artikel:
2. Komt je ID overeen? <\/P><\/BLOCKQUOTE>Wanneer een nieuwe feature wordt gemaakt in de feature class, krijgt die feature automatisch een ObjectID (OID) toegewezen. Die OID wordt door de relationship class gebruikt om het FeatureID (FID)-veld in de annotation feature class te vullen. Als om welke reden dan ook de OID en FID niet langer synchroon lopen, is de annotatie niet langer feature-linked omdat de relationship class niet weet welke twee features bij elkaar horen. <\/P>Tekenen dat je ID's niet overeenkomen zijn onder andere: <\/P>Je bestaande feature-linked annotatie wordt niet meer bijgewerkt wanneer je wijzigingen aanbrengt in de feature-attributen;<\/LI>Je kunt een feature niet meer verplaatsen en laten volgen door de annotatie;<\/LI>Hoewel je de SQL-query hebt gecontroleerd zoals hierboven beschreven, werkt de annotatie niet correct wanneer je een nieuwe feature toevoegt aan de feature class en de attributen invult.<\/LI><\/UL>Je kunt controleren op niet-overeenkomende ID's door de
2. Komt je ID overeen? <\/P><\/BLOCKQUOTE>
Wanneer een nieuwe feature wordt gemaakt in de feature class, krijgt die feature automatisch een ObjectID (OID) toegewezen. Die OID wordt door de relationship class gebruikt om het FeatureID (FID)-veld in de annotation feature class te vullen. Als om welke reden dan ook de OID en FID niet langer synchroon lopen, is de annotatie niet langer feature-linked omdat de relationship class niet weet welke twee features bij elkaar horen. <\/P>
Tekenen dat je ID's niet overeenkomen zijn onder andere: <\/P>
Je kunt controleren op niet-overeenkomende ID's door de
Als je OID- en FID-velden overeenkomen, je SQL-query correct is en al je vereiste attributen zijn ingevuld in de attribuuttabel van de feature class, dan kan het probleem liggen in je annotatieconfiguratie of moet je relationship class mogelijk opnieuw worden aangemaakt. <\/P>
Controleer eerst je configuratie. In ArcCatalog of het Catalog-venster klik met rechts op je annotation feature class en kies Eigenschappen. Selecteer het tabblad Annotation en zorg ervoor dat de volgende selectievakjes zijn aangevinkt: <\/P>
<\/P>
Als ze dat zijn, volg dan deze
Als je OID- en FID-velden niet overeenkomen, moet je handmatig door je annotation attribuuttabel gaan en het FID bijwerken zodat het overeenkomt met de juiste OID.<\/P>
Je kunt dit op twee manieren doen: <\/P>
Of<\/P>
Nadat je het FID hebt bijgewerkt om overeen te komen met het juiste OID, volg dan de stappen in dit Knowledge Base-artikel om
Als je extra hulp nodig hebt, aarzel dan niet om Support te contacteren en een incident te registreren. <\/P>
Allison Rost, Technical Account Lead in 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?
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.