Puede lograr esto en la calculadora de campo usando python. Puede que este no sea el más elegante, pero es un comienzo, asumiendo el caso más simple (es decir, todas sus direcciones se ven iguales). Primero crearía los campos adicionales necesarios. Asumiendo que su columna con la dirección completa se llama "Dirección".
Para HOUSENO en la calculadora de campo, escriba:
##Return just numbers
import re
def strip_digits(s):
return re.sub("\D+", "", s)
Esto se puede llamar desde el cuadro de cálculo como:
strip_digits(!ADDRESS!)
Para su nombre de calle:
# Return just the alpha characters
import re
def strip_letters (s):
return re.sub ("\d", "", s[1:])
Codeblock:
strip_letters(!ADDRESS!)
Para la dirección asumiendo que es el primer personaje cada vez:
#First character in streetname
import re
def strip_dir(s):
return re.sub("\d", "", s[0])
Codeblock:
strip_dir(!ADDRESS!)
Aquí está el recurso de python para re . Este caso de estudio 7.1: Direcciones de calles me ha ayudado en numerosas ocasiones a ordenar mi base de datos de calles / direcciones también usando módulos python y re. Esto debería ayudarte, desde aquí si no estás obteniendo resultados, quieres comentar y puedo alterar mi código