Sie können dies im Feldrechner mit Python erreichen. Dies ist vielleicht nicht die eleganteste, aber es ist ein Anfang, vorausgesetzt der einfachste Fall (dh Ihre Adressen sehen alle gleich aus). Ich würde zuerst die zusätzlichen Felder erstellen, die benötigt werden. Angenommen, Ihre Spalte mit der vollständigen Adresse heißt "Adresse".
Für HOUSENO im Feldrechner schreiben Sie:
##Return just numbers
import re
def strip_digits(s):
return re.sub("\D+", "", s)
Dies kann dann aus dem Berechnungsfeld wie folgt aufgerufen werden:
strip_digits(!ADDRESS!)
Für Ihren Straßennamen:
# Return just the alpha characters
import re
def strip_letters (s):
return re.sub ("\d", "", s[1:])
Codeblock:
strip_letters(!ADDRESS!)
Für die Richtung unter der Annahme, dass es jedes Mal das erste Zeichen ist:
#First character in streetname
import re
def strip_dir(s):
return re.sub("\d", "", s[0])
Codeblock:
strip_dir(!ADDRESS!)
Hier ist die Python-Ressource für re . Diese 7.1-Fallstudie: Straßenadressen hat mir mehrfach dabei geholfen, meine Straßen- / Adressdatenbank auch mit Python- und Re-Modulen zu sortieren. Dies sollte Ihnen helfen, von hier aus, wenn Sie keine Ergebnisse erhalten, möchten Sie einen Kommentar und ich kann meinen Code ändern