Upload
andrew-zolnai
View
83
Download
0
Embed Size (px)
Citation preview
Postal address
clean-up
Andrew Zolnai, Richard Mosley
Andrew Zolnai
Support Specialist, Lead
Development at Safe Software
helped with this.
Richard Mosley
Geologist turned to GIS for over 30 years, covered all aspects of geo-data, project and business management in petroleum and volunteered geography.
Two non-spatial Workbench uses:
1) postal address clean-up
2) & electoral list updates
Help French 2017 presidential / parliamentary election campaign
Using nationbuilder.com for a London UK based campaign
Liste ElectoraleConsulaire is structured but inconsistent
Ergo normalise 4 address columns into a schema
The premise
Regex on Steroids
1Spatial FME WT 2015:
scrape 4 years worth
of playlists and tracks
off the StrayFM
website
and categorise and
rank the most played
artists and tracks
Inspired usage here:
StringSearcher
search address
components
AttributeSplitter split
them into similar parts
AttributeManager re-
order into one schema
Address normalization
Clean
Rinse
Repeat
Get the first matches of address strings in the 4 address fields
If string is empty then assign the next address string to it
Country name is constant last string
Build normalised string sets backward from it
01
02
04
03
Address schema ready to upload
But that’s not all…
What about on-going updates to
Electoral Lists?
FeatureMerger non-spatial too!Initial load:
find rejected addresses
repeat the procedure if possible
Ongoing updates:
find the new entries as updated lists are received
repeat the procedure on the “delta” only
Refresh mega-data lists
Place your screenshot here
Electoral lists for campaigns
Metadata is king
Data never come clean
Create schemas is key
Automate? Web service?
Tame
mega
lists