J'essaie d'itérer une jointure spatiale à l'aide d'un dossier, puis d'itérer une seconde jointure spatiale à travers les sorties de la première.Erreur lors de la reconnaissance des paramètres d'une jointure spatiale à l'aide d'ArcPy
Ceci est mon script initial:
import arcpy, os, sys, glob
'''This script loops a spatial join through all the feature classes
in the input folder, then performs a second spatial join on the output
files'''
#set local variables
input = "C:\\Users\\Ryck\\Test\\test_Input"
boundary = "C:\\Users\\Ryck\\Test\\area_Input\\boundary_Test.shp"
admin = "C:\\Users\\Ryck\\Test\\area_Input\\admi_Boundary_Test.shp"
outloc = "C:\\Users\\Ryck\\Test\\join_02"
#overwrite any files with the same name
arcpy.env.overwriteOutput = True
#perform spatial joins
for fc in input:
outfile = outloc + fc
join1 = [arcpy.SpatialJoin_analysis(fc,boundary,outfile) for fc in
input]
for fc in join1:
arcpy.SpatialJoin_analysis(fc,admin,outfile)
Je continue à recevoir Error00732: Caractéristiques cibles: Dataset C n'existe pas ou est pas pris en charge.
Je suis sûr que c'est une erreur simple, mais aucune des solutions qui ont été précédemment recommandé pour résoudre cette erreur ne me permet de toujours afficher mes résultats dans leur propre dossier.
Merci à l'avance pour toute suggestion
Pour ArcPy, je pense que vous êtes bien mieux de rechercher/demander à l'échange de pile [gis.se]. – PolyGeo
@PolyGeo Mes excuses. Je le réalise maintenant. Merci pour la direction. – beauxgeo