I want to process some raster layers through Raster to point, intersect with the generated point layers, dissolve intersected layer and lastly table to excel.
I am getting an error in when in intersecting process.
This is the error.......
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: Failed to execute. Parameters are not valid.
ERROR 000732: Input Features: Dataset i 0;taluk 1 does not exist or is not supported
Failed to execute (Intersect).
Below I have pasted the code and also attached in py formate.
Please look into the issue.
<SPAN class="keyword token">import</SPAN> arcpy<SPAN class="punctuation token">,</SPAN>os
<SPAN class="keyword token">from</SPAN> arcpy <SPAN class="keyword token">import</SPAN> env
<SPAN class="keyword token">from</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>sa <SPAN class="keyword token">import</SPAN> <SPAN class="operator token">*</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>env<SPAN class="punctuation token">.</SPAN>overwriteOutput<SPAN class="operator token">=</SPAN> <SPAN class="number token">1</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CheckOutExtension<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Spatial"</SPAN><SPAN class="punctuation token">)</SPAN>
env<SPAN class="punctuation token">.</SPAN>workspace <SPAN class="operator token">=</SPAN> <SPAN class="string token">"E:\\PhD.Progress_1\\climatic data\\Pre\\All"</SPAN>
<SPAN class="comment token"># Local variables:</SPAN>
Taluk <SPAN class="operator token">=</SPAN> <SPAN class="string token">"E:\\PhD.Progress_1\\UK_HP_SKM\\UK_HP_Taluk.shp"</SPAN>
<SPAN class="keyword token">print</SPAN> Taluk
Rfiles<SPAN class="operator token">=</SPAN>arcpy<SPAN class="punctuation token">.</SPAN>ListRasters<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'*'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'tif'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> Rfiles
<SPAN class="keyword token">for</SPAN> cl <SPAN class="keyword token">in</SPAN> Rfiles<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> cl
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"processing2:"</SPAN><SPAN class="operator token">+</SPAN>cl<SPAN class="punctuation token">)</SPAN>
fileroot1<SPAN class="operator token">=</SPAN> cl<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">(</SPAN>len<SPAN class="punctuation token">(</SPAN>cl<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">]</SPAN>
<SPAN class="comment token"># Process: Raster to Point</SPAN>
points <SPAN class="operator token">=</SPAN> <SPAN class="string token">"in_memory/Points"</SPAN> <SPAN class="operator token">+</SPAN> fileroot1
a <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>RasterToPoint_conversion<SPAN class="punctuation token">(</SPAN>cl<SPAN class="punctuation token">,</SPAN> points<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"Value"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"''''''''''''''Point'''''''''''Done'''''''''''''''''''''''''''"</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetMessages <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> i <SPAN class="keyword token">in</SPAN> a<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> i
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"processing3:"</SPAN><SPAN class="operator token">+</SPAN>i<SPAN class="punctuation token">)</SPAN>
fileroot2<SPAN class="operator token">=</SPAN> i<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">(</SPAN>len<SPAN class="punctuation token">(</SPAN>i<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">]</SPAN>
<SPAN class="comment token">#Taluk = "E:\\PhD.Progress_1\\UK_HP_SKM\\UK_HP_Taluk.shp"</SPAN>
taluk <SPAN class="operator token">=</SPAN> r<SPAN class="string token">"E:/PhD.Progress_1/UK_HP_SKM/taluk.shp"</SPAN>
<SPAN class="keyword token">print</SPAN> taluk
inMemInt <SPAN class="operator token">=</SPAN> <SPAN class="string token">"in_memory/Intersect"</SPAN> <SPAN class="operator token">+</SPAN> fileroot2
<SPAN class="comment token"># Process: Intersect</SPAN>
b <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>Intersect_analysis<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"i 0;taluk 1"</SPAN><SPAN class="punctuation token">,</SPAN> inMemInt<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"ALL"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"INPUT"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"'''''''''''''''Ins'''''''''''Done'''''''''''''''''''''''''''"</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetMessages <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> j <SPAN class="keyword token">in</SPAN> b<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> j
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"processing4:"</SPAN><SPAN class="operator token">+</SPAN>j<SPAN class="punctuation token">)</SPAN>
fileroot3<SPAN class="operator token">=</SPAN> j<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">(</SPAN>len<SPAN class="punctuation token">(</SPAN>j<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">-</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">]</SPAN>
dis <SPAN class="operator token">=</SPAN> <SPAN class="string token">"in_memory/dis"</SPAN> <SPAN class="operator token">+</SPAN> fileroot3
<SPAN class="comment token"># Process: Dissolve</SPAN>
c <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>Dissolve_management<SPAN class="punctuation token">(</SPAN>j<SPAN class="punctuation token">,</SPAN> dis<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"NAME_3"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"GRID_CODE MEAN"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"MULTI_PART"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"DISSOLVE_LINES"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"'''''''''''''''Dis'''''''''''Done'''''''''''''''''''''''''''"</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetMessages <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> k <SPAN class="keyword token">in</SPAN> c<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN> k
<SPAN class="keyword token">print</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="string token">"processing5:"</SPAN> <SPAN class="operator token">+</SPAN> k<SPAN class="punctuation token">)</SPAN>
outdir4 <SPAN class="operator token">=</SPAN> <SPAN class="string token">'E:\\PhD.Progress_1\\climatic data\\Pre\\Xl_Taluk\\'</SPAN>
pli_save <SPAN class="operator token">=</SPAN> outdir <SPAN class="operator token">+</SPAN> fileroot4 <SPAN class="operator token">+</SPAN><SPAN class="string token">'xls'</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>TableToExcel_conversion<SPAN class="punctuation token">(</SPAN>k<SPAN class="punctuation token">,</SPAN> pli_save<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"'''''''''''''''XL'''''''''''Done'''''''''''''''''''''''''''"</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetMessages <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> <SPAN class="string token">"'''''''''''''''All Has Done'''''''''''Done'''''''''''''''''''''''''''"</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetMessages <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>