Add LIFECYCLE filtering, street exceptions UI, address matching improvements, map viewer fixes

This commit is contained in:
zyphlar
2026-04-09 09:36:14 -07:00
parent 449a182fa4
commit e8267b1eee
10 changed files with 544 additions and 33 deletions
+16 -1
View File
@@ -8,11 +8,18 @@ import re
# or >1 suffix-letters, like 12th Street or 243rd Ave.
#
_POST_TITLE_CORRECTIONS = [
(r'\bUs\b', 'US'), # "US 441" not "Us 441"
]
def title(s):
return re.sub(
result = re.sub(
r"[A-Za-z0-9]+('[A-Za-z0-9]+)?",
lambda word: word.group(0).capitalize(),
s)
for pattern, replacement in _POST_TITLE_CORRECTIONS:
result = re.sub(pattern, replacement, result)
return result
# @qgsfunction(args='auto', group='Custom', referenced_columns=[])
def getstreetfromaddress(value1, feature, parent):
@@ -103,6 +110,8 @@ def formatstreetname(name):
if nameUp == "NW":
return "Northwest"
# Names
if nameUp == "FLORIDAS":
return "Florida's"
if nameUp == "MACLEAY":
return "MacLeay"
if nameUp == "MCCLAINE":
@@ -218,6 +227,8 @@ def formatstreetname(name):
return "Mount"
if nameUp == "MTN":
return "Mountain"
if nameUp == "COR":
return "Corner"
if nameUp == "PARK":
return "Park"
if nameUp == "PASS":
@@ -248,8 +259,12 @@ def formatstreetname(name):
return "Street"
if nameUp == "TER":
return "Terrace"
if nameUp == "TPKE":
return "Turnpike"
if nameUp == "TR":
return "Trail"
if nameUp == "TRCE":
return "Terrace"
if nameUp == "TRL":
return "Trail"
if nameUp == "VW":