ArcGIS 字段计算器在空格后去除单词



我有一个包含 40,000 个邮寄地址的要素类。 每个地址都包含街道地址、城市、州和邮政编码,以空格分隔。

示例 1:123 西北约翰逊街克利夫兰俄亥俄州 12345示例 2:邮政信箱 3 俄亥俄州松泉 12345

我只想拿出街道地址。 怎么说:从第 3 个或第 4 个空格到最后一个空格修剪字符串?

谢谢。任何帮助将不胜感激。 我正在尝试拆分、修剪等的组合,但无法正确处理。

这就是在纯 Python 中执行此操作的方法,我不确定使用 ArcGIS 时的差异:

ad1 = "123 Northwest Johnson St Cleveland Ohio 12345"
ad2 = "PO Box 3 Pine Springs Ohio 12345"
ad1split = ad1.split(" ")
ad2split = ad2.split(" ")
print ' '.join( ad1split[: len(ad1split)-3 ] ) # 123 Northwest Johnson
print ' '.join( ad2split[: len(ad1split)-3 ] ) # PO Box 3

但是,这仅在所有地址具有相同格式时才有效。

最新更新