回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>对于一个项目,我添加字段,然后用表中已经包含的数据填充这些字段。添加字段很容易</p>
<pre><code>arcpy.AddField_management("PLSSFirstDivision","TRS","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","TWN","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","SEC","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","RNG","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","TWN_D","TEXT","","",20)
arcpy.AddField_management("PLSSFirstDivision","RNG_D","TEXT","","",20)
</code></pre>
<p>然后我需要从字段(字符串)中获取特定的数字,我只能在ArcMaps计算器中使用它,而不能在Python窗口中使用它。数据如下:(需要加粗)</p>
<p>LA180<strong>23</strong>0N0<strong>12</strong>0E0SN<strong>10</strong>0</p>
<pre><code>TWN = MID([FRSTDIVID],6,2)
RNG = MID([FRSTDIVID],11,2)
SEC = MID([FRSTDIVID],18,2)
</code></pre>
<p>然后我需要去掉这3个字段的初始“0”:</p>
<pre><code>TWN = !TWN!.lstrip('0')
RNG = !RNG!.lstrip('0')
SEC = !SEC!.lstrip('0')
</code></pre>
<p>而不是将其全部添加到最后一个字段中:</p>
<pre><code>TRS = "T"+ [TWN]+ [TWN_D]+"R" + [RNG]+ [RNG_D]+"-" + "SEC" + [SEC]
</code></pre>
<p>谢谢你的帮助,只是想了解更多</p>