Hi Charles,
I'm the author of the AddressErrors set of tools written in AML and C. Please let me know if you or others are still interested in the original set of tools, and I will upload them.Kind regards,
Delores
Thanks!
Try the following script. Save the text as addressCheck.py; open in idle; change the local variables as neede and run the script. If you send me an email, I'll send you the script since it looks like all the indents have been stripped. Good luck
Chuck.Buzzard@PierceCountyWA.gov
<SPAN class="comment token"># This Python script searches a GIS roads feature class and</SPAN> <SPAN class="comment token"># codes an error field depending on a series of address errors</SPAN> <SPAN class="comment token"># Addressing rules:</SPAN> <SPAN class="comment token"># Road segments must point in direction of increasing house numbers (FLIP)</SPAN> <SPAN class="comment token"># Even and Odd sides of street must remain consistant (EVENODD)</SPAN> <SPAN class="comment token"># From range value must be smaller that To Range value (FROMTO)</SPAN> <SPAN class="comment token"># Ranges can not overlap from one segment to another (OVRLAP)</SPAN> <SPAN class="comment token"># A check but not an error would be a missing street segment (GAP)</SPAN> <SPAN class="comment token"># Errors checked for are</SPAN> <SPAN class="comment token"># Even Odd Flips (EVENODD)</SPAN> <SPAN class="comment token"># Overlap in the range (OVRLAP)</SPAN> <SPAN class="comment token"># FromTo flip in address range (FROMTO)</SPAN> <SPAN class="comment token"># Flip of underlying segments (FLIP)</SPAN> <SPAN class="comment token"># Alerts are coded</SPAN> <SPAN class="comment token"># Gaps in the network (GAP)</SPAN> <SPAN class="comment token">#Dependencies:</SPAN> <SPAN class="comment token"># Requires ArcGIS Desktop Advanced License</SPAN> <SPAN class="comment token"># Requires standard python 2.7 libraries and ESRI's arcpy library</SPAN> <SPAN class="comment token">#Notes:</SPAN> <SPAN class="comment token"># Review Local variable section and modify as needed</SPAN> <SPAN class="comment token">#Author:</SPAN> <SPAN class="comment token"># Chuck Buzzard</SPAN> <SPAN class="comment token">#Updates:</SPAN> <SPAN class="comment token"># 6/2011;4/2014;9/2016</SPAN> <SPAN class="keyword token">import</SPAN> sys<SPAN class="punctuation token">,</SPAN> os<SPAN class="punctuation token">,</SPAN> shutil<SPAN class="punctuation token">,</SPAN> time<SPAN class="punctuation token">,</SPAN> arcpy <SPAN class="keyword token">def</SPAN> <SPAN class="token function">prepWksp</SPAN><SPAN class="punctuation token">(</SPAN>wksp<SPAN class="punctuation token">,</SPAN>wkdb<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">if</SPAN> os<SPAN class="punctuation token">.</SPAN>path<SPAN class="punctuation token">.</SPAN>exists<SPAN class="punctuation token">(</SPAN>wksp<SPAN class="operator token">+</SPAN>wkdb<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>Delete_management<SPAN class="punctuation token">(</SPAN>wksp<SPAN class="operator token">+</SPAN>wkdb<SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CreateFileGDB_management<SPAN class="punctuation token">(</SPAN>wksp<SPAN class="punctuation token">,</SPAN> wkdb<SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">def</SPAN> <SPAN class="token function">hideShowFlds</SPAN><SPAN class="punctuation token">(</SPAN>srclyr<SPAN class="punctuation token">,</SPAN>fldLst<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> srcFlds <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>ListFields<SPAN class="punctuation token">(</SPAN>srclyr<SPAN class="punctuation token">)</SPAN> fldinfo <SPAN class="operator token">=</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>FieldInfo<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">for</SPAN> fld <SPAN class="keyword token">in</SPAN> srcFlds<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">if</SPAN> fld<SPAN class="punctuation token">.</SPAN>name <SPAN class="keyword token">in</SPAN> fldLst<SPAN class="punctuation token">:</SPAN> <SPAN class="comment token">#print fld.name</SPAN> fldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>fld<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> fld<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"VISIBLE"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">else</SPAN><SPAN class="punctuation token">:</SPAN> fldinfo<SPAN class="punctuation token">.</SPAN>addField<SPAN class="punctuation token">(</SPAN>fld<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> fld<SPAN class="punctuation token">.</SPAN>name<SPAN class="punctuation token">,</SPAN> <SPAN class="string token">"HIDDEN"</SPAN><SPAN class="punctuation token">,</SPAN> <SPAN class="string token">""</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">def</SPAN> <SPAN class="token function">print2Log</SPAN><SPAN class="punctuation token">(</SPAN>logTxt<SPAN class="punctuation token">,</SPAN>logLoc<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> temp <SPAN class="operator token">=</SPAN> sys<SPAN class="punctuation token">.</SPAN>stdout sys<SPAN class="punctuation token">.</SPAN>stdout <SPAN class="operator token">=</SPAN> open<SPAN class="punctuation token">(</SPAN>logLoc<SPAN class="punctuation token">,</SPAN><SPAN class="string token">'a'</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN>logTxt<SPAN class="operator token">+</SPAN>os<SPAN class="punctuation token">.</SPAN>linesep<SPAN class="punctuation token">)</SPAN> sys<SPAN class="punctuation token">.</SPAN>stdout<SPAN class="punctuation token">.</SPAN>close<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN> sys<SPAN class="punctuation token">.</SPAN>stdout <SPAN class="operator token">=</SPAN> temp <SPAN class="comment token">#Set Local Variables:</SPAN> wsLog <SPAN class="operator token">=</SPAN> <SPAN class="string token">"C:\\wkspace\\addr\\logs\\addrerr.log"</SPAN> wsTrg <SPAN class="operator token">=</SPAN> <SPAN class="string token">"C:\\wkspace\\addr\\"</SPAN> wsSrc <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> dbSrc <SPAN class="operator token">=</SPAN> <SPAN class="string token">"\\\\data\\TransportationGDB.gdb\\"</SPAN> dbTNm <SPAN class="operator token">=</SPAN> <SPAN class="string token">"Staging.gdb"</SPAN> dbTrg <SPAN class="operator token">=</SPAN> wsTrg<SPAN class="operator token">+</SPAN>dbTNm fcRds <SPAN class="operator token">=</SPAN> <SPAN class="string token">"Roads"</SPAN> flRds <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="string token">"OBJECTID"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"Shape"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LFROM"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LTO"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"RFROM"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"RTO"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PREDIR"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"NAME"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"TYPE"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"DIR"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"FULLNAME"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LZIP"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"RZIP"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LCITY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"RCITY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"MAPCLASS"</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="keyword token">print</SPAN> <SPAN class="string token">"Start Address Error Check: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN> print2Log<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Start Address Error Check: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN><SPAN class="punctuation token">,</SPAN>wsLog<SPAN class="punctuation token">)</SPAN> <SPAN class="comment token">#Prep Target Workspace:</SPAN> prepWksp<SPAN class="punctuation token">(</SPAN>wsTrg<SPAN class="punctuation token">,</SPAN>dbTNm<SPAN class="punctuation token">)</SPAN> <SPAN class="comment token"># Set Geoprocessing environments:</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>env<SPAN class="punctuation token">.</SPAN>scratchWorkspace <SPAN class="operator token">=</SPAN> dbTrg arcpy<SPAN class="punctuation token">.</SPAN>env<SPAN class="punctuation token">.</SPAN>workspace <SPAN class="operator token">=</SPAN> dbTrg arcpy<SPAN class="punctuation token">.</SPAN>env<SPAN class="punctuation token">.</SPAN>overwriteOutput <SPAN class="operator token">=</SPAN> <SPAN class="token boolean">True</SPAN> <SPAN class="comment token">#Copy Production Data To Work Area:</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CopyFeatures_management<SPAN class="punctuation token">(</SPAN>dbSrc<SPAN class="operator token">+</SPAN>fcRds<SPAN class="punctuation token">,</SPAN>fcRds<SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">print</SPAN> "<SPAN class="comment token">#Prepare Data For Processing:"</SPAN> print2Log<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Prepare Data For Processing:"</SPAN><SPAN class="punctuation token">,</SPAN>wsLog<SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>MakeFeatureLayer_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="punctuation token">,</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">)</SPAN> hideShowFlds<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN>flRds<SPAN class="punctuation token">)</SPAN> <SPAN class="comment token">#Code Address Errors</SPAN> <SPAN class="keyword token">print</SPAN> <SPAN class="string token">"Make Nodes: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"sX"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LONG"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"sY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LONG"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"FNODE"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"TEXT"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">13</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"sX"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"!SHAPE.FIRSTPOINT!.split()[0]"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"sY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"!SHAPE.FIRSTPOINT!.split()[1]"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"FNODE"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"str(!sX!)+str(!sY!)"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"eX"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LONG"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"eY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"LONG"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"TNODE"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"TEXT"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">13</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"eX"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"!SHAPE.LASTPOINT!.split()[0]"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"eY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"!SHAPE.LASTPOINT!.split()[1]"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>CalculateField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"TNODE"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"str(!eX!)+str(!eY!)"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"PYTHON"</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>AddField_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ADDERR"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"TEXT"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">50</SPAN><SPAN class="punctuation token">)</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>Sort_management<SPAN class="punctuation token">(</SPAN>fcRds<SPAN class="operator token">+</SPAN><SPAN class="string token">"_lyr"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"cadRoadsLSort"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"LCITY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ASCENDING"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"FULLNAME"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ASCENDING"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"LFROM"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ASCENDING"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">print</SPAN> <SPAN class="string token">"Code Leftside: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN> fc<SPAN class="operator token">=</SPAN><SPAN class="string token">"cadRoadsLSort"</SPAN> flds <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="string token">'FNODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'TNODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LCITY'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FULLNAME'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LFROM'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'LTO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ADDERR'</SPAN><SPAN class="punctuation token">)</SPAN> fn <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> tn <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> nm <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> ct <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> fh <SPAN class="operator token">=</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN> th <SPAN class="operator token">=</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN> er <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> cnt <SPAN class="operator token">=</SPAN> <SPAN class="number token">0</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>fc<SPAN class="punctuation token">,</SPAN>flds<SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> cursor<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">for</SPAN> row <SPAN class="keyword token">in</SPAN> cursor<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">if</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">==</SPAN> ct<SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">and</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> nm<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">if</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="operator token">></SPAN>row<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> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"FROMTO"</SPAN> <SPAN class="keyword token">if</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="operator token"><=</SPAN>th<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"OVERLAP"</SPAN> <SPAN class="keyword token">if</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="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">==</SPAN><SPAN class="number token">0</SPAN> <SPAN class="operator token">and</SPAN> fh<SPAN class="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">!=</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">or</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="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">!=</SPAN><SPAN class="number token">0</SPAN> <SPAN class="operator token">and</SPAN> fh<SPAN class="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">==</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"EVENODD"</SPAN> <SPAN class="keyword token">if</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="operator token">==</SPAN>tn<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"FLIP"</SPAN> <SPAN class="keyword token">if</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="operator token">!=</SPAN>tn<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"GAP"</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">6</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN> fn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> tn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN> ct<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> nm<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> fh<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN> th<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">5</SPAN><SPAN class="punctuation token">]</SPAN> cursor<SPAN class="punctuation token">.</SPAN>updateRow<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">)</SPAN> er<SPAN class="operator token">=</SPAN><SPAN class="string token">""</SPAN> <SPAN class="keyword token">else</SPAN> <SPAN class="punctuation token">:</SPAN> fn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> tn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN> ct<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> nm<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> fh<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN> th<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">5</SPAN><SPAN class="punctuation token">]</SPAN> er<SPAN class="operator token">=</SPAN><SPAN class="string token">""</SPAN> <SPAN class="keyword token">print</SPAN> <SPAN class="string token">"Code Rightside: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>Sort_management<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"cadRoadsLSort"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"cadRoadsRSort"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"RCITY"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ASCENDING"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"FULLNAME"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ASCENDING"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="punctuation token">[</SPAN><SPAN class="string token">"RFROM"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"ASCENDING"</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="punctuation token">)</SPAN> fc<SPAN class="operator token">=</SPAN><SPAN class="string token">"cadRoadsRSort"</SPAN> flds <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="string token">'FNODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'TNODE'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'RCITY'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'FULLNAME'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'RFROM'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'RTO'</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">'ADDERR'</SPAN><SPAN class="punctuation token">)</SPAN> fn <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> tn <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> nm <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> ct <SPAN class="operator token">=</SPAN> <SPAN class="string token">""</SPAN> fh <SPAN class="operator token">=</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN> th <SPAN class="operator token">=</SPAN> <SPAN class="operator token">-</SPAN><SPAN class="number token">1</SPAN> er <SPAN class="operator token">=</SPAN> <SPAN class="string 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>fc<SPAN class="punctuation token">,</SPAN>flds<SPAN class="punctuation token">)</SPAN> <SPAN class="keyword token">as</SPAN> cursor<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">for</SPAN> row <SPAN class="keyword token">in</SPAN> cursor<SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">if</SPAN> <SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> <SPAN class="operator token">==</SPAN> ct<SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">and</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> nm<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> <SPAN class="keyword token">if</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="operator token">></SPAN>row<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> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"FROMTO"</SPAN> <SPAN class="keyword token">if</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="operator token"><=</SPAN>th<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"OVERLAP"</SPAN> <SPAN class="keyword token">if</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="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">==</SPAN><SPAN class="number token">0</SPAN> <SPAN class="operator token">and</SPAN> fh<SPAN class="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">!=</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN> <SPAN class="operator token">or</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="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">!=</SPAN><SPAN class="number token">0</SPAN> <SPAN class="operator token">and</SPAN> fh<SPAN class="operator token">%</SPAN><SPAN class="number token">2</SPAN><SPAN class="operator token">==</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"EVENODD"</SPAN> <SPAN class="keyword token">if</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="operator token">==</SPAN>tn<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"FLIP"</SPAN> <SPAN class="keyword token">if</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="operator token">!=</SPAN>tn<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN> er<SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">"GAP"</SPAN> row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">6</SPAN><SPAN class="punctuation token">]</SPAN><SPAN class="operator token">=</SPAN>str<SPAN class="punctuation token">(</SPAN>er<SPAN class="punctuation token">)</SPAN> fn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> tn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN> ct<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> nm<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> fh<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN> th<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">5</SPAN><SPAN class="punctuation token">]</SPAN> cursor<SPAN class="punctuation token">.</SPAN>updateRow<SPAN class="punctuation token">(</SPAN>row<SPAN class="punctuation token">)</SPAN> er<SPAN class="operator token">=</SPAN><SPAN class="string token">""</SPAN> <SPAN class="keyword token">else</SPAN> <SPAN class="punctuation token">:</SPAN> fn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">0</SPAN><SPAN class="punctuation token">]</SPAN> tn<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">1</SPAN><SPAN class="punctuation token">]</SPAN> ct<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">2</SPAN><SPAN class="punctuation token">]</SPAN> nm<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">3</SPAN><SPAN class="punctuation token">]</SPAN> fh<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN> th<SPAN class="operator token">=</SPAN>row<SPAN class="punctuation token">[</SPAN><SPAN class="number token">5</SPAN><SPAN class="punctuation token">]</SPAN> er<SPAN class="operator token">=</SPAN><SPAN class="string token">""</SPAN> <SPAN class="keyword token">print</SPAN> <SPAN class="string token">"End Address Error Check: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN> print2Log<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"End Address Error Check: ("</SPAN><SPAN class="operator token">+</SPAN>time<SPAN class="punctuation token">.</SPAN>ctime<SPAN class="punctuation token">(</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="operator token">+</SPAN><SPAN class="string token">")"</SPAN><SPAN class="punctuation token">,</SPAN>wsLog<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>
Is there any chance you could resurrect this script for a modern version of ArcMap?
From the link that Kory provided, Bruce actually uploaded it two years ago...
Eat more fish!
Regards,
This helps!
I believe the current link would be https://www.arcgis.com/home/item.html?id=d34959c8f11940c08143440e7fcf585e but like Bruce said, the script may not work at current releases...
There is not an idea for this right now as far as I can tell on ArcGIS Ideas
I am struggling for my address error issue during Geoprocessing and I am working on the book, Python Scripting for ArcGIS, by Paul Zandbergen. When I found this python script sample in the book, I assume that I saw the dawn from the horizon
This is a very useful tool.
Joe you had fish.
This discussion took place 8 years ago and I have hard time remembering what I had for dinner last night (I think it was a pesto pasta thing my lovely wife whipped up. Or was that the night before?). At any rate, your might want to start a new thread, describe your needs and see what responses you get. Clearly, in the past 8 years, there have been a lot of discoveries made.
Hello Suhan
The scripted tool I made stopped working at some release and I didn't find out what the problem is.
I suggest you convert this discussion to an idea and get some votes on it. Kory Kramer is there an existing idea?
Thanks.
Hi Bruce,
The link does not exist anymore. Is it possible that you provide the new link?
Thanks,
I think you have to check the "relative paths" option then "reload" the script so that the tool picks up on the new relative path.
Charles, JoePlease see here:http://resources.arcgis.com/gallery/file/geocoding/details?entryID=1A290038-1422-2418-88FC-098400376B88Regards
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.