Dissolution ne fonctionne pas dans ArcGIS 10

8

L'outil de dissolution ne fonctionne pas pour moi lorsque j'utilise ArcGIS 10. Il fonctionne parfaitement lorsque j'utilise la version 9.3. De l'aide?

Kevin
la source
Quel est le message d'erreur?
Derek Swingley
Il indique l'erreur 999999: erreur lors de l'exécution de la fonction.
Kevin
Échec de l'exécution (dissolution)
Kevin
Michael Todd, je suis en train de dissoudre un shapefile
Kevin
Est-il possible que la taille de ma base de données affecte ma capacité à exécuter la dissolution? J'ai environ 30 000 tampons que j'essaye d'agréger, mais quand j'essaye une dissolution, j'obtiens l'erreur 99999. J'ai désactivé le traitement en arrière-plan, qui ne fonctionnait pas sur l'ensemble des données, mais lorsque je concentre mon cadre sur la moitié de mon territoire (et ajuste mes environnements), cela semble fonctionner. Y a-t-il une limite au nombre de polygones que vous pouvez dissoudre en même temps? De plus, où se trouve la géométrie de réparation dans ArcGIS 10? J'aimerais essayer ensuite si cette tentative actuelle ne fonctionne pas. Merci!!
Erin

Réponses:

23

J'ai constaté que tous les outils ne fonctionnent pas lorsque votre environnement de géotraitement est configuré pour s'exécuter en arrière-plan. Je pense que Dissolve pourrait être l'un d'entre eux. Modifiez votre environnement GP pour désactiver le traitement en arrière-plan, puis essayez.

Je n'ai pas testé cela mais ça vaut peut-être la peine d'essayer

CDBrown
la source
Tu es un génie! Cela a fonctionné parfaitement
Kevin
4
@Kevin N'oubliez pas d'accepter la réponse de CDBrown, car cela a répondu à votre question. C'est toujours agréable de remercier quand c'est dû.
Michael Todd
8
@Kevin - D'accord avec Michael. Aussi, n'oubliez pas de secouer rituellement votre poing en colère en direction générale de Redlands CA, à la fois pour le bug et pour le message d'erreur inutile.
Dan S.
Ce correctif a fonctionné pour moi lors de l'obtention de l'erreur 999999 lors de la dissolution.
MathiasWestin
L'allocation euclidienne semble être l'un des outils qui ne fonctionne pas avec le traitement en arrière-plan. Quelqu'un d'autre a-t-il eu la même expérience?
cwb
7

Essayez ceci: exécutez Repair Geometry 1st, puis exécutez Dissolve.

VietThanh Le
la source
1
Merci VietThanh Le! Repair Geometry a fait l'affaire pour moi. La désactivation du géotraitement en arrière-plan n'a eu aucun effet.
2

L'erreur 99999 peut être provoquée par un certain nombre de raisons; la disponibilité des ressources système ou les problèmes de jeu de données sont deux possibilités. Bien que la désactivation du traitement en arrière-plan semble avoir résolu le problème immédiat, il ne s'agit en fait que d'une solution de contournement à un autre problème. Tous les outils (à l'exception des 5 ou 6 qui ne peuvent absolument pas fonctionner en arrière-plan) fonctionnent via le traitement en arrière-plan - il peut cependant y avoir des cas uniques ou des bogues pour une situation particulière qui empêche les outils de fonctionner. En général, l'outil de dissolution fonctionne correctement grâce au traitement en arrière-plan.

KHibma
la source
0

J'ai trouvé que je dois aller dans les environnements et spécifier que l'étendue du traitement est l'étendue du fichier de forme en question. Pour une raison quelconque, l'étendue par défaut est désactivée.

David Salas
la source