<\/HEAD>
Quero processar algumas camadas raster através dos diferentes processos no <\/STRONG>arcpy. mas estou recebendo um erro no intersect como .........<\/STRONG><\/P><\/P>Traceback (most recent call last):
File "C:\\Users\\Lrm\\Desktop\\Pyy.py", line 44, in <module>
b = arcpy.Intersect_analysis("i 0;taluk 1", inMemInt, "ALL", "", "INPUT")
File "C:\\Program Files (x86)\\ArcGIS\\Desktop10.3\\ArcPy\\arcpy\\analysis.py", line 289, in Intersect
raise e
ExecuteError: Falha ao executar. Parâmetros não são válidos.
ERRO 000732: Input Features: Dataset i 0;taluk 1 não existe ou não é suportado
Falha ao executar (Intersect).<\/P><\/P>Abaixo eu colo o código, por favor verifique o problema <\/STRONG><\/P><\/P><\/P># -*- coding: utf-8 -*-
# ---------------------------------------------------------------------------
# Pyy.py
# Criado em: 2019-01-30 14:10:35.00000
# (gerado por ArcGIS\/ModelBuilder)
# Descrição:
# ---------------------------------------------------------------------------<\/P># Importar módulo arcpy
import arcpy,os
from arcpy import env
from arcpy.sa import *
arcpy.env.overwriteOutput= 1
arcpy.CheckOutExtension("Spatial")
env.workspace = "E:\\PhD.Progress_1\\climatic data\\Pre\\All"<\/P># Variáveis locais:
Taluk = "E:\\PhD.Progress_1\\UK_HP_SKM\\UK_HP_Taluk.shp"
print Taluk<\/P>
Rfiles=arcpy.ListRasters('*', 'tif')
print Rfiles
for cl in Rfiles:
print cl
print("processando2:"+cl)
fileroot1= cl[0:(len(cl)-3)]
# Processo: Raster para Ponto
points = "in_memory\/Points" + fileroot1
a = arcpy.RasterToPoint_conversion(cl, points, "Value")<\/P>print "''''''''''''''Ponto'''''''''''Concluído'''''''''''''''''''''''''''"
print arcpy.GetMessages ()<\/P>for i in a:
print i
print("processando3:"+i)
fileroot2= i[0:(len(i)-3)]
#Taluk = "E:\\PhD.Progress_1\\UK_HP_SKM\\UK_HP_Taluk.shp"
taluk = r"E:\/PhD.Progress_1\/UK_HP_SKM\/taluk.shp"
print taluk
inMemInt = "in_memory\/Intersect" + fileroot2
# Processo: Intersectar
b = arcpy.Intersect_analysis("i 0;taluk 1", inMemInt, "ALL", "", "INPUT")<\/P>print "'''''''''''''''Ins'''''''''''Concluído'''''''''''''''''''''''''''"
print arcpy.GetMessages ()<\/P>for j in b:
print j
print("processando4:"+j)
fileroot3= j[0:(len(j)-3)]
dis = "in_memory\/dis" + fileroot3
# Processo: Dissolver
c = arcpy.Dissolve_management(j, dis, "NAME_3", "GRID_CODE MEAN", "MULTI_PART", "DISSOLVE_LINES")<\/P>print "'''''''''''''''Dis'''''''''''Concluído'''''''''''''''''''''''''''"
print arcpy.GetMessages ()
for k in c:
print k
print ("processando5:" + k)
outdir4 = 'E:\\PhD.Progress_1\\climatic data\\Pre\\Xl_Taluk\\'
pli_save = outdir + fileroot4 +'xls'
arcpy.TableToExcel_conversion(k, pli_save)<\/P>print "'''''''''''''''XL'''''''''''Concluído'''''''''''''''''''''''''''"
print arcpy.GetMessages ()<\/P>
print "'''''''''''''''Tudo foi Concluído'''''''''''Concluído'''''''''''''''''''''''''''"
print arcpy.GetMessages ()<\/P><\/BODY><\/HTML>