J'ai un fichier de formes de super zones de sortie superflues (LSOA) pour l'Angleterre et le Pays de Galles et j'ai un tableur des indices de privation pour chacun des LSOA en Angleterre. Je souhaite joindre les données de privation au fichier de formes afin qu'elles puissent être mappées dans ArcMap. J'ai essayé de joindre la table via l'option Join and Relates> Join et j'ai mis les champs pour les données LSOA pour le fichier de formes et la feuille de calcul (les données qui correspondent). la table attributaire a ajouté les champs de données à la table attributaire de la feuille de calcul Excel mais toutes les données sont vides !!
J'ai essayé de regarder le champ "type" en lisant ive que c'était un problème auparavant mais il semble être OK.
Y a-t-il quelque chose que quelqu'un puisse suggérer?
Réponses:
Voici la page d'aide d'ESRI sur la jonction d'un fichier de formes à un fichier Excel: http://support.esri.com/en/knowledgebase/techarticles/detail/31793
J'ai suivi ces directives dans le passé lorsque j'ai eu des problèmes et que j'ai pu obtenir les données jointes.
Pour plus d'informations, voici un livre blanc d'ESRI sur l'utilisation d'Excel dans ArcGIS:
http://www.esri.com/news/arcuser/0104/files/excel.pdf
la source
Les types sont-ils les mêmes (c'est-à-dire les deux entiers / les deux doubles) à la fois dans Excel et ArcMap? Vous devrez peut-être également transformer le fichier Excel en une base de données ou CSV afin de les rejoindre (utilisez simplement `` enregistrer sous '' dans Excel pour changer le type de fichier). J'ai eu des problèmes avec les fichiers Excel dans le passé, parfois c'est aussi parce que c'est le .xlsx (nouveau type de fichier pour le nouveau MS Office) plutôt que .xls (qui devrait fonctionner avec Arc).
la source
D'après mon expérience, vous devez ajouter un objectID à votre feuille de calcul Excel, en donnant à chaque publication un numéro unique (entier) avant de faire la jointure dans ArcMap. Vous pouvez ajouter le champ supplémentaire, puis commencer à taper 1 dans la première ligne, 2 dans la suivante, puis marquer les deux valeurs et faire glisser le balisage vers le bas - puis Excel remplit les blancs pour vous.
la source
Assurez-vous qu'il n'y a pas d'espace dans les noms de fichiers, les noms de feuilles ou les noms de champs.
la source
Vérifiez tous vos champs numériques pour un remplissage masqué. Excel peut être très méchant, clouer silencieusement les zéros ET vous les cacher. Je l'ai vécu à plusieurs reprises, plus récemment dans une colonne de codes FIPS des secteurs de recensement. (Quelqu'un sait pourquoi?)
Entrez dans une cellule vide et tirez le premier chiffre d'une valeur qui ne doit pas commencer par zéro en utilisant GAUCHE ([cellule], 1). Ensuite, retournez-le et vérifiez une valeur qui ne doit pas se terminer par zéro à l'aide de la fonction DROITE ([cellule], 1). Vous pouvez utiliser les fonctions de découpage d'Excel si vous trouvez des passagers clandestins.
la source
les champs que vous essayez de joindre correspondent-ils exactement?, si les lignes ne sont pas dans le même ordre dans les deux tables, vous obtiendrez toujours des espaces vides.
si vous faites une copie du fichier de formes et ouvrez le dbf de la copie dans Excel, vous pouvez coller vos données dans la copie et appliquer "enregistrer sous" et écraser les données dans le nouveau fichier de formes
la source
@ghostfacemapper les enregistrements n'ont pas besoin d'être dans le même ordre. Pas vrai du tout.
Maintenant, si vous obtenez une erreur qui dit:
Vous pouvez résoudre le problème en «ajoutant» un champ objectID en utilisant arcGIS pour créer une nouvelle table qui a un objectID. Vous pouvez le faire en exportant votre fichier au format de table dBASE. Pour ce faire, ajoutez le fichier (tableau) à une carte, vous pourrez voir le fichier dans la table des matières sous l'onglet Liste par source:
la source