Add and update scripts, finished Sumter

This commit is contained in:
2025-07-28 18:49:39 -07:00
parent 0cea39bc1d
commit ec0e4a6efb
12 changed files with 175287 additions and 11 deletions

View File

@@ -8,12 +8,19 @@ import re
# or >1 suffix-letters, like 12th Street or 243rd Ave.
#
def title(s):
return re.sub(
r"[A-Za-z0-9]+('[A-Za-z0-9]+)?",
lambda word: word.group(0).capitalize(),
s)
# @qgsfunction(args='auto', group='Custom', referenced_columns=[])
def getstreetfromaddress(value1, feature, parent):
parts = value1.split()
parts.pop(0) # Ignore the first bit (i.e. "123" in "123 N MAIN ST")
parts = map(formatstreetname, parts)
return " ".join(parts)
#parts = map(formatstreetname, parts)
#return " ".join(parts)
return formatstreet(" ".join(parts), None, None)
# @qgsfunction(args='auto', group='Custom', referenced_columns=[])
def formatstreet(value1, feature, parent):
@@ -26,10 +33,12 @@ def formatstreet(value1, feature, parent):
parts[0] = "Royal"
parts[1] = "Saint"
# And "CR" as a first part (County Road) vs last part (Circle)
if parts[0].upper() == "C ":
parts[0] = "County Road "
if parts[0].upper() == "CR":
parts[0] = "County Road"
if parts[0].upper() == "SR":
parts[0] = "State Route"
parts[0] = "State Road"
parts = map(formatstreetname, parts)
return " ".join(parts)