ArcGIS Field Calculator在空格后删除单词

时间:2014-12-09 18:53:24

标签: python gis arcgis

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

示例1:123 Northwest Johnson St Cleveland Ohio 12345 实施例2:PO Box 3 Pine Springs Ohio 12345

我想拉出街道地址。我怎么说:从第3或第4个空格开始修剪掉字符串?

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

1 个答案:

答案 0 :(得分:0)

这是如何在纯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

但是,只有在所有地址都具有相同格式的情况下才能使用。