Vous pouvez y parvenir dans la calculatrice de champ en utilisant python. Ce n'est peut-être pas le plus élégant mais c'est un début, en supposant le cas le plus simple (c'est-à-dire que vos adresses se ressemblent toutes). Je voudrais d'abord créer les champs supplémentaires nécessaires. En supposant que votre colonne avec l'adresse complète s'appelle "Adresse".
Pour HOUSENO dans la calculatrice de terrain, écrivez:
##Return just numbers
import re
def strip_digits(s):
return re.sub("\D+", "", s)
Cela peut ensuite être appelé à partir de la boîte de calcul comme suit:
strip_digits(!ADDRESS!)
Pour le nom de votre rue:
# Return just the alpha characters
import re
def strip_letters (s):
return re.sub ("\d", "", s[1:])
Codeblock:
strip_letters(!ADDRESS!)
Pour la direction en supposant que c'est le premier caractère à chaque fois:
#First character in streetname
import re
def strip_dir(s):
return re.sub("\d", "", s[0])
Codeblock:
strip_dir(!ADDRESS!)
Voici la ressource python pour re . Cette étude de cas 7.1: adresses de rue m'a aidé à plusieurs reprises à trier ma base de données de rues / adresses en utilisant également des modules python et re. Cela devrait vous aider, à partir d'ici si vous n'obtenez pas de résultats, vous voulez commenter et je peux modifier mon code