Hi at all,
I have developed a Script python that read some different rest service, creates an empty feature and table with "in_memory" method and after use the insert cursor to insert data into in memory Feature and Table.
The script works very fine into Desktop and I have published on ArcGIS Server.
When I run the GP by rest folder I receive the error:
Error executing tool. Spatial Job ID: j375ccc4c96d14276854f03877963f6cc : Traceback (most recent call last): File "/opt/esri/arcgis/data/server/arcgissystem/arcgisinput/GP/Script.GPServer/extracted/v101/script/Script.py", line 162, in ioid = InCur.insertRow(row) RuntimeError: Cannot find field 'field name' Failed to execute
Ther filed name exsist into in_memory table.
This is a part of the script
<SPAN class="keyword token">import</SPAN> arcpy
<SPAN class="keyword token">import</SPAN> sys
<SPAN class="keyword token">import</SPAN> urllib
<SPAN class="keyword token">import</SPAN> urllib2
<SPAN class="keyword token">import</SPAN> datetime
<SPAN class="keyword token">import</SPAN> sys<SPAN class="punctuation token">,</SPAN> os
bbox <SPAN class="operator token">=</SPAN> <SPAN class="string token">'\''</SPAN><SPAN class="operator token">+</SPAN>arcpy<SPAN class="punctuation token">.</SPAN>GetParameterAsText<SPAN class="punctuation token">(</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">'\''</SPAN>
starttime <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetParameterAsText<SPAN class="punctuation token">(</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">)</SPAN>
endtime <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetParameterAsText<SPAN class="punctuation token">(</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">)</SPAN>
service_params <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token"><SPAN>"</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fxxxxxxxx%2FMapServer" target="_blank">http://xyz/MapServer</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'14'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'ORIG_CODE'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'PGRA_H'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'1=1'</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token"><SPAN>"</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fxxxxxxxxx%2FMapServer" target="_blank">http://xyz/MapServer</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'15'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'ORIG_CODE'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'PGRA_M'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'1=1'</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token"><SPAN>"</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fxxxxxxxxxx%2FMapServer" target="_blank">http://xyz/MapServer</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'16'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'ORIG_CODE'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'PGRA_L'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'1=1'</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token"><SPAN>"</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fxxxxxxxxxxxxxxxxxxx%2FMapServer" target="_blank">http://xxxxxxxxxxxxxxxxxxx/MapServer</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'0'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'PREV6_BOLLETTINO, PREV6_TIME, PREV6_ACCUMULO, PREV6_PROB_PREC, PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'meteo'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'PREV6_TIME > \''</SPAN><SPAN class="operator token">+</SPAN>starttime<SPAN class="operator token">+</SPAN><SPAN class="string token">'\' AND PREV6_TIME < \''</SPAN><SPAN class="operator token">+</SPAN>endtime<SPAN class="operator token">+</SPAN><SPAN class="string token">'\''</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token"><SPAN>"</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fxxxxxxxxxx%2FMapServer" target="_blank">http://xyz/MapServer</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'3'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'OR_ID, DEFINIZIONE, STATO_SISTEMA, STATO_UTENTE, LO_ORIGINE, LO_DESTINAZIONE,KM_INIZIO, KM_FINE,LT_PERFORMANCE'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'tratte'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'1=1'</SPAN>
<SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="punctuation token">{</SPAN>
<SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token"><SPAN>"</SPAN><A class="jive-link-external-small" href="https://community.esri.com/external-link.jspa?url=http%3A%2F%2Fxxxxxxxxxxxxxxxxxx%2FMapServer" target="_blank">http://xxxxxxxxxxxxxxxxxx/MapServer</A><SPAN>"</SPAN></SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'0'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'COD_PER_IT'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'PAIfrane'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'1=1'</SPAN>
<SPAN class="punctuation token">}</SPAN>
<SPAN class="punctuation token">]</SPAN>
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">buildUrl</SPAN><SPAN class="punctuation token">(</SPAN>serviceUrl<SPAN class="punctuation token">,</SPAN> layerId<SPAN class="punctuation token">,</SPAN> fields<SPAN class="punctuation token">,</SPAN> bbox<SPAN class="punctuation token">,</SPAN> query<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
params <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN> <SPAN class="string token">'outFields'</SPAN> <SPAN class="punctuation token">:</SPAN> fields<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'geometry'</SPAN> <SPAN class="punctuation token">:</SPAN> bbox<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'where'</SPAN><SPAN class="punctuation token">:</SPAN> query<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'geometryType'</SPAN> <SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'esriGeometryEnvelope'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'returnGeometry'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'true'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'spatialRel'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'esriSpatialRelIntersects'</SPAN><SPAN class="punctuation token">,</SPAN>
<SPAN class="string token">'f'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'pjson'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'inSR'</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="string token">'4326'</SPAN><SPAN class="punctuation token">}</SPAN>
params_encoded <SPAN class="operator token">=</SPAN> urllib<SPAN class="punctuation token">.</SPAN>urlencode<SPAN class="punctuation token">(</SPAN>params<SPAN class="punctuation token">)</SPAN>
url <SPAN class="operator token">=</SPAN> serviceUrl <SPAN class="operator token">+</SPAN> <SPAN class="string token">"/"</SPAN> <SPAN class="operator token">+</SPAN> layerId <SPAN class="operator token">+</SPAN> <SPAN class="string token">"/query?"</SPAN> <SPAN class="operator token">+</SPAN> params_encoded
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN>url<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">return</SPAN> url
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">createFeatureSet</SPAN><SPAN class="punctuation token">(</SPAN>serviceUrl<SPAN class="punctuation token">,</SPAN> layerId<SPAN class="punctuation token">,</SPAN> fields<SPAN class="punctuation token">,</SPAN> bbox<SPAN class="punctuation token">,</SPAN> query<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
fsURL <SPAN class="operator token">=</SPAN> buildUrl<SPAN class="punctuation token">(</SPAN>serviceUrl<SPAN class="punctuation token">,</SPAN> layerId<SPAN class="punctuation token">,</SPAN> fields<SPAN class="punctuation token">,</SPAN> bbox<SPAN class="punctuation token">,</SPAN> query<SPAN class="punctuation token">)</SPAN>
fs <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>FeatureSet<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN>
fs<SPAN class="punctuation token">.</SPAN>load<SPAN class="punctuation token">(</SPAN>fsURL<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">return</SPAN> fs
layer <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN><SPAN class="punctuation token">}</SPAN>
<SPAN class="keyword token">for</SPAN> s <SPAN class="keyword token">in</SPAN> service_params<SPAN class="punctuation token">:</SPAN>
url <SPAN class="operator token">=</SPAN> s<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'url'</SPAN><SPAN class="punctuation token">]</SPAN>
layerId <SPAN class="operator token">=</SPAN> s<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'layerID'</SPAN><SPAN class="punctuation token">]</SPAN>
fields <SPAN class="operator token">=</SPAN> s<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'fields'</SPAN><SPAN class="punctuation token">]</SPAN>
name <SPAN class="operator token">=</SPAN> s<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'name'</SPAN><SPAN class="punctuation token">]</SPAN>
query <SPAN class="operator token">=</SPAN> s<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'query'</SPAN><SPAN class="punctuation token">]</SPAN>
fs_item <SPAN class="operator token">=</SPAN> createFeatureSet<SPAN class="punctuation token">(</SPAN>url<SPAN class="punctuation token">,</SPAN> layerId<SPAN class="punctuation token">,</SPAN> fields<SPAN class="punctuation token">,</SPAN> bbox<SPAN class="punctuation token">,</SPAN> query<SPAN class="punctuation token">)</SPAN>
fs_item<SPAN class="punctuation token">.</SPAN>save<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/"</SPAN><SPAN class="operator token">+</SPAN> name<SPAN class="punctuation token">)</SPAN>
layer<SPAN class="punctuation token">[</SPAN>name<SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> <SPAN class="string token">"in_memory/"</SPAN><SPAN class="operator token">+</SPAN> name
<SPAN class="keyword token">print</SPAN> layer
<SPAN class="comment token">#Segmentazione tratte</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>Merge_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/PGRA_H;in_memory/PGRA_M;in_memory/PGRA_L"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"in_memory/PGRA"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>Dissolve_management<SPAN class="punctuation token">(</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'meteo'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"in_memory/meteopoint_dissolve"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"PREV6_PK"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SplitLineAtPoint_management<SPAN class="punctuation token">(</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'tratte'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/meteopoint_dissolve'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/tratte_split_meteopoints'</SPAN><SPAN class="punctuation token">,</SPAN>search_radius<SPAN class="operator token">=</SPAN><SPAN class="string token">'10 Meters'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>FeatureToPoint_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tratte_split_meteopoints'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/tratte_mid_points'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'INSIDE'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SplitLineAtPoint_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tratte_split_meteopoints'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/tratte_mid_points'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/tratte_split_midpoints'</SPAN><SPAN class="punctuation token">,</SPAN>search_radius<SPAN class="operator token">=</SPAN><SPAN class="string token">'10 Meters'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SpatialJoin_analysis<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tratte_split_midpoints'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/meteopoint_dissolve'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/tratte_join_meteopoint'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'JOIN_ONE_TO_ONE'</SPAN><SPAN class="punctuation token">,</SPAN>match_option<SPAN class="operator token">=</SPAN><SPAN class="string token">'INTERSECT'</SPAN><SPAN class="punctuation token">,</SPAN>search_radius<SPAN class="operator token">=</SPAN><SPAN class="string token">'10 Meters'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>Dissolve_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tratte_join_meteopoint'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">'in_memory/tratte_segmentate'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PREV6_PK"</SPAN><SPAN class="punctuation token">,</SPAN> statistics_fields<SPAN class="operator token">=</SPAN><SPAN class="string token">"OR_ID FIRST;DEFINIZIONE FIRST;STATO_SISTEMA FIRST;STATO_UTENTE FIRST;LO_ORIGINE FIRST;LO_DESTINAZIONE FIRST;KM_INIZIO FIRST;KM_FINE FIRST;LT_PERFORMANCE FIRST"</SPAN><SPAN class="punctuation token">,</SPAN> multi_part<SPAN class="operator token">=</SPAN><SPAN class="string token">"SINGLE_PART"</SPAN><SPAN class="punctuation token">,</SPAN> unsplit_lines<SPAN class="operator token">=</SPAN><SPAN class="string token">"DISSOLVE_LINES"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetCount_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tratte_segmentate'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'Eseguita segmentazione tratte'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">#Intersezione con pericolo idrogeologico (PGRA e PAI)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>Identity_analysis<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tratte_segmentate'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/PGRA'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/identity_PGRA'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>Identity_analysis<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/identity_PGRA'</SPAN><SPAN class="punctuation token">,</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PAIfrane'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/identity_PGRA_PAI'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">print</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>GetCount_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/identity_PGRA_PAI'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'Eseguite intersezioni con criticita idrogeologica'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">#Ciclo punti meteo e creazione output tratte</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CreateTable_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/identity_PGRA_PAI'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>JoinField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/tableoutput"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'meteo'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_BOLLETTINO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_TIME'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_ACCUMULO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PROB_PREC'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'Iniziato ciclo punti meteo per associazione informazioni\n\n'</SPAN><SPAN class="punctuation token">)</SPAN>
infoarray <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">]</SPAN>
fields <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>ListFields<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> f <SPAN class="keyword token">in</SPAN> fields<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN>f<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">)</SPAN>
PointDict <SPAN class="operator token">=</SPAN> dict<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">(</SPAN>r<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">(</SPAN>r<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>r<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>r<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>r<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>r<SPAN class="punctuation token">[</SPAN><SPAN class="number token">5</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">for</SPAN> r <SPAN class="keyword token">in</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>SearchCursor<SPAN class="punctuation token">(</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'meteo'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="string token">'OID@'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_BOLLETTINO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_TIME'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_ACCUMULO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PROB_PREC'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> k<SPAN class="punctuation token">,</SPAN> v <SPAN class="keyword token">in</SPAN> PointDict<SPAN class="punctuation token">.</SPAN>items<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'Dictionary key: {}, valori: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>k<SPAN class="punctuation token">,</SPAN>v<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">with</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>SearchCursor<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/identity_PGRA_PAI'</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_OR_ID'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_DEFINIZIONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_STATO_SISTEMA'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_STATO_UTENTE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LO_ORIGINE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LO_DESTINAZIONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_KM_INIZIO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_KM_FINE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LT_PERFORMANCE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ORIG_CODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'COD_PER_IT'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'OID@'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> TratteCursor<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">with</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>InsertCursor<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_OR_ID'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_DEFINIZIONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_STATO_SISTEMA'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_STATO_UTENTE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LO_ORIGINE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LO_DESTINAZIONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_KM_INIZIO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_KM_FINE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LT_PERFORMANCE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ORIG_CODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'COD_PER_IT'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'OID@'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> InCur<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">for</SPAN> row <SPAN class="keyword token">in</SPAN> TratteCursor<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">==</SPAN> v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">:</SPAN>
ioid <SPAN class="operator token">=</SPAN> InCur<SPAN class="punctuation token">.</SPAN>insertRow<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">)</SPAN>
infoarray<SPAN class="punctuation token">.</SPAN>append<SPAN class="punctuation token">(</SPAN>ioid<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">with</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>UpdateCursor<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'OID@'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_BOLLETTINO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_TIME'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_ACCUMULO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PROB_PREC'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> UpCur<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">for</SPAN> uprow <SPAN class="keyword token">in</SPAN> UpCur<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">if</SPAN> uprow<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="keyword token">in</SPAN> infoarray<SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">:</SPAN>
uprow<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN>
uprow<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN>
uprow<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN>
uprow<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN>
UpCur<SPAN class="punctuation token">.</SPAN>updateRow<SPAN class="punctuation token">(</SPAN>uprow<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">del</SPAN> infoarray<SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">]</SPAN>
<SPAN class="comment token">#Export frane e alluvioni</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SpatialJoin_analysis<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/PGRA'</SPAN><SPAN class="punctuation token">,</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'tratte'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/Alluvioni_interessate'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'JOIN_ONE_TO_ONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'KEEP_COMMON'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'INTERSECT'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SpatialJoin_analysis<SPAN class="punctuation token">(</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PAIfrane'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>layer<SPAN class="punctuation token">[</SPAN><SPAN class="string token">'tratte'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'in_memory/Frane_interessate'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'JOIN_ONE_TO_ONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'KEEP_COMMON'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'INTERSECT'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'Eseguita estrazione Frane e Alluvioni'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">#Calcolo livello di criticita' idrogeologica</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'CR_IDROGEO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'TEXT'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'CRITICITA\' IDROGEOLOGICA'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PRECIPITAZ'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LONG'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PRECIPITAZIONI'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PRECIPITAZ'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'!PREV6_ACCUMULO!'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON_9.3"</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'DATAORA'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'DATE'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'DATAORA'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"datetime.datetime.strptime(!PREV6_TIME!, '%Y-%m-%dT%H:%M:%S')"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON_9.3"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">AlterAlias</SPAN><SPAN class="punctuation token">(</SPAN>fc<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
AliasDict<SPAN class="operator token">=</SPAN> dict<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_PK'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ID PUNTO METEO'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_OR_ID'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'OR_ID'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'SEDE TECNICA'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_DEFINIZIONE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'DEFINIZIONE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'DEFINIZIONE'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_STATO_SISTEMA'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'STATO_SIS'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'STATO SISTEMA'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_STATO_UTENTE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'STATO_UT'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'STATO UTENTE'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LO_ORIGINE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'LO_ORIG'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LOCALITA\' DI ORIGINE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LO_DESTINAZIONE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'LO_DEST'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LOCALITA\' DI DESTINAZIONE'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_KM_INIZIO'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'KM_INIZIO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'KM INIZIO'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_KM_FINE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'KM_FINE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'KM FINE'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FIRST_LT_PERFORMANCE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'LINEA'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LINEA'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ORIG_CODE'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PGRA_CODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PERICOLO ALLUVIONE'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'COD_PER_IT'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PAI_F_CODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PERICOLO FRANA'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_BOLLETTINO'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_BOLLETTINO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'BOLLETTINO METEO'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_TIME'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_TIME'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ORARIO PREVISIONE'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_ACCUMULO'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_ACCUMULO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PRECIPITAZIONI'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PREV6_PROB_PREC'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PREV6_PROB_PREC'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PROBABILITA\' DI PRECIPITAZIONI'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> k<SPAN class="punctuation token">,</SPAN> v <SPAN class="keyword token">in</SPAN> AliasDict<SPAN class="punctuation token">.</SPAN>items<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AlterField_management<SPAN class="punctuation token">(</SPAN>fc<SPAN class="punctuation token">,</SPAN>k<SPAN class="punctuation token">,</SPAN>v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>v<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN>
AlterAlias<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="comment token">#I range attuali vanno sostituiti con quelli presenti nel documento dell'applicativo METEO</SPAN>
PGRADict <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN>xrange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">10</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">20</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">'P1'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'P2'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'P3'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>xrange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">20</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">30</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">'P1'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'P2'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'P3'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>xrange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">30</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">9999</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="string token">'P1'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'P2'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'P3'</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">}</SPAN>
PAIDict <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">{</SPAN>xrange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">10</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="number token">20</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>xrange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">20</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">30</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">,</SPAN>xrange<SPAN class="punctuation token">(</SPAN><SPAN class="number token">30</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">9999</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="punctuation token">{</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'B'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'M'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="string token">'A'</SPAN><SPAN class="punctuation token">}</SPAN><SPAN class="punctuation token">}</SPAN>
<SPAN class="keyword token">with</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>UpdateCursor<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'in_memory/tableoutput'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">'PGRA_CODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PAI_F_CODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'PRECIPITAZ'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'CR_IDROGEO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'OID@'</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> UpCur<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">for</SPAN> row <SPAN class="keyword token">in</SPAN> UpCur<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'\n \n Precipitzioni = {}, PGRA = {}, PAI = {}, OID = {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> LAll<SPAN class="punctuation token">,</SPAN> LAllinfo <SPAN class="keyword token">in</SPAN> PGRADict<SPAN class="punctuation token">.</SPAN>items<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Alluvioni range: {}, valori: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>LAll<SPAN class="punctuation token">,</SPAN>LAllinfo<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">if</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="keyword token">in</SPAN> LAll<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Le precipitazioni rientrano nel range {} per il pericolo alluvione'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>LAll<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> Allkey <SPAN class="keyword token">in</SPAN> LAllinfo<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Valore chiave: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>Allkey<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">if</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">==</SPAN> Allkey<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Valore associato: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>LAllinfo<SPAN class="punctuation token">[</SPAN>Allkey<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> str<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>replace<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'None'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN>str<SPAN class="punctuation token">(</SPAN>LAllinfo<SPAN class="punctuation token">[</SPAN>Allkey<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN>
UpCur<SPAN class="punctuation token">.</SPAN>updateRow<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> LFra<SPAN class="punctuation token">,</SPAN> LFrainfo <SPAN class="keyword token">in</SPAN> PAIDict<SPAN class="punctuation token">.</SPAN>items<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Frane range: {}, valori: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>LFra<SPAN class="punctuation token">,</SPAN>LFrainfo<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">if</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="keyword token">in</SPAN> LFra<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Le precipitazioni rientrano nel range {} per il pericolo frana'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>LFra<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">for</SPAN> Frakey <SPAN class="keyword token">in</SPAN> LFrainfo<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Valore chiave: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>Frakey<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="keyword token">if</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">==</SPAN> Frakey<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">' Valore associato: {}'</SPAN><SPAN class="punctuation token">.</SPAN>format<SPAN class="punctuation token">(</SPAN>LFrainfo<SPAN class="punctuation token">[</SPAN>Frakey<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">=</SPAN> str<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>replace<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'None'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">''</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN>str<SPAN class="punctuation token">(</SPAN>LFrainfo<SPAN class="punctuation token">[</SPAN>Frakey<SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN>
UpCur<SPAN class="punctuation token">.</SPAN>updateRow<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>AddMessage<SPAN class="punctuation token">(</SPAN><SPAN class="string token">'Terminato calcolo livello di criticita idrogeologica'</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SetParameter<SPAN class="punctuation token">(</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">,</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>MakeFeatureLayer_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/Alluvioni_interessate"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"Alluvioni_interessate"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SetParameter<SPAN class="punctuation token">(</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">,</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>MakeFeatureLayer_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/Frane_interessate"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"Frane_interessate"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SetParameter<SPAN class="punctuation token">(</SPAN><SPAN class="number token">5</SPAN><SPAN class="punctuation token">,</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>MakeTableView_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/tableoutput"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"tableoutput"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>SetParameter<SPAN class="punctuation token">(</SPAN><SPAN class="number token">6</SPAN><SPAN class="punctuation token">,</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>MakeFeatureLayer_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"in_memory/identity_PGRA_PAI"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"identity_PGRA_PAI"</SPAN><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></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><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></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>
Any idea why the server gives the error on insert cursor into in_memory?
Thanks