2016-05-18 3 views
1

Je tente de créer un outil qui met en tampon une classe d'entités (polygone), puis croise la couche de sortie du tampon avec un fichier de formes point. Lorsque j'exécute l'outil, l'analyse du tampon s'exécute et se termine, mais pas l'analyse d'intersection. Le message d'erreur estCréation d'un outil Arcmap qui tamponne puis croise

ExecuteError: Failed to execute. Parameters are not valid.
ERROR 000732: (my buffer output layer & point shapefile) does not exist or is not supported
Failed to execute (Intersect).

Tous mes calques sont chargés dans mon arcmpap, donc je ne sais pas pourquoi.

import arcpy 

in_Path = arcpy.GetParameterAsText(0) # first parameter in the interactive tool 
out_Path = arcpy.GetParameterAsText(1) # second parameter in the interactive tool 

bufferDistance = arcpy.GetParameterAsText(2)# third parameter in the interactive tool 

result_buffer = arcpy.Buffer_analysis(in_Path, out_Path, bufferDistance,"FULL", "ROUND", "ALL", "") #the parameters to able compute the tool 
# ^^ assign variable for the buffer analysis tool 

in_CitiesShapefile = arcpy.GetParameterAsText(3)# fourth parameter in the interactive tool 

out_CitiesWithinBuffer = arcpy.GetParameterAsText(4) # fifth parameter in the interactive tool 

arcpy.Intersect_analysis([out_Path, in_CitiesShapefile], out_CitiesWithinBuffer,"ALL", "", "INPUT") #the parameters to able compute the tool 

Répondre

0

Cette erreur survient souvent en cas de problème avec les chemins d'accès aux fichiers/dossiers.

Je vérifie les paramètres qui prennent des chemins pour les éléments suivants:

  • noms de dossier Misspelled
  • Utiliser antislashs au lieu de barres obliques
  • ayant des locaux dans les noms de chemin

Ce esri kb article pourrait aider.