J'ai besoin de créer des entités en double (dans ce cas des parcelles), en utilisant une table associée pour remplir les champs ID. Essentiellement, je dois utiliser une table associée de propriétaires de colis pour créer des parcelles en double, chacune avec son propre ID unique à partir de la table de propriétaire associée. La table associée contient déjà le lien plusieurs-à-un vers les parcelles, je veux juste forcer une relation un-à-un entre les propriétaires et les parcelles, en créant une parcelle en double pour chaque enregistrement de propriétaire.
J'utilise ArcGIS Desktop 9.3.1.
Réponses:
Je viens de le faire avec notre fonctionnalité de parcelle et notre table propriétaire.
j'ai fait une jointure sur les parcelles aux propriétaires, et en sélectionnant "Conserver uniquement les enregistrements correspondants" - juste après la jointure - faites une "Copie des fonctionnalités" à partir d'ArcToolbox - et cela fera des doublons de toutes les parcelles où il y a des propriétaires pour cela.
Cela a fonctionné pour moi ... enfin ...
la source
Dans ArcMap 10, utilisez la table MAKE QUERY. Tout d'abord, assurez-vous que la table et la classe d'entités se trouvent dans la même géodatabase. L'outil MAKE QUERY TABLE créera une couche d'entités. Vous devrez donc utiliser COPY pour créer une classe d'entités permanente. Vous pouvez ensuite exporter cette classe d'entités vers un fichier de formes.
la source
Nous utilisons une vue spatiale dans SDE pour obtenir un résultat similaire. Dans notre cas, c'est parce que nous avons des parcelles avec plusieurs propriétaires (condos, maisons en rangée, etc.). Nous importons un fichier dans SDE tous les soirs qui contient tous les propriétaires fonciers du comté, chacun avec un identifiant unique se rapportant à une parcelle spécifique. Nous créons une vue spatiale à l'aide de cette table et de notre classe d'entités polygones de parcelles. Le résultat est une vue spatiale avec des parcelles empilées, une parcelle pour chaque propriétaire individuel. Lorsque vous identifiez cette couche dans ArcMap, vous obtenez un résultat pour tous les propriétaires. Nous sommes à Arc 9.3.1. Cette couche a été très bénéfique pour notre service fiscal.
la source
La réponse de Mads Grens fonctionne parfaitement.
Vous joignez votre table propriétaire à votre table de parcelle avec l'option Conserver uniquement les enregistrements correspondants activée.
Utilisez la fonction Copier des entités dans ArcToolbox (Outils de gestion des données -> Entités) pour copier vos parcelles dans une nouvelle classe d'entités. La nouvelle classe d'entités contient chaque parcelle une fois par propriétaire, ce qui signifie que si une parcelle a deux propriétaires, la parcelle figurera deux fois dans la nouvelle classe d'entités - elle est simplement dupliquée avec l'outil de fonctions de copie.
Tout cela, vous pouvez le mettre dans un modèle dans Model Builder - Vous trouverez Ajouter une jointure sous Outils de gestion des données -> Jointures. Le modèle peut ensuite être exécuté à chaque fois que vos données de base sont mises à jour.
la source
Cet outil de géotraitement peut vous aider si vous ne souhaitez pas accéder aux vues SQL - http://aalbs.blogspot.com/2010/02/table-to-feature-class-merger.html
la source
Sélectionnez simplement les parcelles que vous souhaitez dupliquer (une clause 'where in' fonctionnerait bien) et créez un nouveau fichier de formes de la sélection. Fusionnez les deux fichiers. Terminé.
la source