Add LIFECYCLE filtering, street exceptions UI, address matching improvements, map viewer fixes
This commit is contained in:
+16
-1
@@ -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":
|
||||
|
||||
Reference in New Issue
Block a user