Last active
August 29, 2015 14:14
-
-
Save xjlin0/47b4afeaef480cbc4b5d to your computer and use it in GitHub Desktop.
Postal abbreviations of street/road names, data from http://www.gis.co.clay.mn.us/USPS.htm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'csv' | |
require 'json' | |
csv_file, content = "USPSabbreviations.csv", {} | |
CSV.foreach(csv_file, headers: true ) do |row| | |
content[ row["Abbreviation"].tr(" *", "") ] = row["Name"] | |
end | |
File.open("usps.json", 'w') {|f| f.write(content.to_json) } | |
#### output #### | |
=begin | |
{ | |
"ALY": "ALLEY", | |
"ANX": "ANNEX", | |
"ARC": "ARCADE", | |
"AVE": "AVENUE", | |
"BYU": "BAYOO", | |
"BCH": "BEACH", | |
"BND": "BEND", | |
"BLF": "BLUFF", | |
"BLFS": "BLUFFS", | |
"BTM": "BOTTOM", | |
"BLVD": "BOULEVARD", | |
"BR": "BRANCH", | |
"BRG": "BRIDGE", | |
"BRK": "BROOK", | |
"BRKS": "BROOKS", | |
"BG": "BURG", | |
"BGS": "BURGS", | |
"BYP": "BYPASS", | |
"CP": "CAMP", | |
"CYN": "CANYON", | |
"CPE": "CAPE", | |
"CSWY": "CAUSEWAY", | |
"CTR": "CENTER", | |
"CTRS": "CENTERS", | |
"CIR": "CIRCLE", | |
"CIRS": "CIRCLES", | |
"CLF": "CLIFF", | |
"CLFS": "CLIFFS", | |
"CLB": "CLUB", | |
"CMN": "COMMON", | |
"COR": "CORNER", | |
"CORS": "CORNERS", | |
"CRSE": "COURSE", | |
"CT": "COURT", | |
"CTS": "COURTS", | |
"CV": "COVE", | |
"CVS": "COVES", | |
"CRK": "CREEK", | |
"CRES": "CRESCENT", | |
"CRST": "CREST", | |
"XING": "CROSSING", | |
"XRD": "CROSSROAD", | |
"CURV": "CURVE", | |
"DL": "DALE", | |
"DM": "DAM", | |
"DV": "DIVIDE", | |
"DR": "DRIVE", | |
"DRS": "DRIVES", | |
"EST": "ESTATE", | |
"ESTS": "ESTATES", | |
"EXPY": "EXPRESSWAY", | |
"EXT": "EXTENSION", | |
"EXTS": "EXTENSIONS", | |
"FALL": "FALL", | |
"FLS": "FALLS", | |
"FRY": "FERRY", | |
"FLD": "FIELD", | |
"FLDS": "FIELDS", | |
"FLT": "FLAT", | |
"FLTS": "FLATS", | |
"FRD": "FORD", | |
"FRDS": "FORDS", | |
"FRST": "FOREST", | |
"FRG": "FORGE", | |
"FRGS": "FORGES", | |
"FRK": "FORK", | |
"FRKS": "FORKS", | |
"FT": "FORT", | |
"FWY": "FREEWAY", | |
"GDN": "GARDEN", | |
"GDNS": "GARDENS", | |
"GTWY": "GATEWAY", | |
"GLN": "GLEN", | |
"GLNS": "GLENS", | |
"GRN": "GREEN", | |
"GRNS": "GREENS", | |
"GRV": "GROVE", | |
"GRVS": "GROVES", | |
"HBR": "HARBOR", | |
"HBRS": "HARBORS", | |
"HVN": "HAVEN", | |
"HTS": "HEIGHTS", | |
"HWY": "HIGHWAY", | |
"HL": "HILL", | |
"HLS": "HILLS", | |
"HOLW": "HOLLOW", | |
"INLT": "INLET", | |
"I": "INTERSTATE", | |
"IS": "ISLAND", | |
"ISS": "ISLANDS", | |
"ISLE": "ISLE", | |
"JCT": "JUNCTION", | |
"JCTS": "JUNCTIONS", | |
"KY": "KEY", | |
"KYS": "KEYS", | |
"KNL": "KNOLL", | |
"KNLS": "KNOLLS", | |
"LK": "LAKE", | |
"LKS": "LAKES", | |
"LAND": "LAND", | |
"LNDG": "LANDING", | |
"LN": "LANE", | |
"LGT": "LIGHT", | |
"LGTS": "LIGHTS", | |
"LF": "LOAF", | |
"LCK": "LOCK", | |
"LCKS": "LOCKS", | |
"LDG": "LODGE", | |
"LOOP": "LOOP", | |
"MALL": "MALL", | |
"MNR": "MANOR", | |
"MNRS": "MANORS", | |
"MDW": "MEADOW", | |
"MDWS": "MEADOWS", | |
"MEWS": "MEWS", | |
"ML": "MILL", | |
"MLS": "MILLS", | |
"MSN": "MISSION", | |
"MHD": "MOORHEAD", | |
"MTWY": "MOTORWAY", | |
"MT": "MOUNT", | |
"MTN": "MOUNTAIN", | |
"MTNS": "MOUNTAINS", | |
"NCK": "NECK", | |
"ORCH": "ORCHARD", | |
"OVAL": "OVAL", | |
"OPAS": "OVERPASS", | |
"PARK": "PARKS", | |
"PKWY": "PARKWAYS", | |
"PASS": "PASS", | |
"PSGE": "PASSAGE", | |
"PATH": "PATH", | |
"PIKE": "PIKE", | |
"PNE": "PINE", | |
"PNES": "PINES", | |
"PL": "PLACE", | |
"PLN": "PLAIN", | |
"PLNS": "PLAINS", | |
"PLZ": "PLAZA", | |
"PT": "POINT", | |
"PTS": "POINTS", | |
"PRT": "PORT", | |
"PRTS": "PORTS", | |
"PR": "PRAIRIE", | |
"RADL": "RADIAL", | |
"RAMP": "RAMP", | |
"RNCH": "RANCH", | |
"RPD": "RAPID", | |
"RPDS": "RAPIDS", | |
"RST": "REST", | |
"RDG": "RIDGE", | |
"RDGS": "RIDGES", | |
"RIV": "RIVER", | |
"RD": "ROAD", | |
"RDS": "ROADS", | |
"RTE": "ROUTE", | |
"ROW": "ROW", | |
"RUE": "RUE", | |
"RUN": "RUN", | |
"SHL": "SHOAL", | |
"SHLS": "SHOALS", | |
"SHR": "SHORE", | |
"SHRS": "SHORES", | |
"SKWY": "SKYWAY", | |
"SPG": "SPRING", | |
"SPGS": "SPRINGS", | |
"SPUR": "SPURS", | |
"SQ": "SQUARE", | |
"SQS": "SQUARES", | |
"STA": "STATION", | |
"STRM": "STREAM", | |
"ST": "STREET", | |
"STS": "STREETS", | |
"SMT": "SUMMIT", | |
"TER": "TERRACE", | |
"TRWY": "THROUGHWAY", | |
"TRCE": "TRACE", | |
"TRAK": "TRACK", | |
"TRL": "TRAIL", | |
"TUNL": "TUNNEL", | |
"TPKE": "TURNPIKE", | |
"UPAS": "UNDERPASS", | |
"UN": "UNION", | |
"UNS": "UNIONS", | |
"VLY": "VALLEY", | |
"VLYS": "VALLEYS", | |
"VIA": "VIADUCT", | |
"VW": "VIEW", | |
"VWS": "VIEWS", | |
"VLG": "VILLAGE", | |
"VLGS": "VILLAGES", | |
"VL": "VILLE", | |
"VIS": "VISTA", | |
"WALK": "WALKS", | |
"WALL": "WALL", | |
"WAY": "WAY", | |
"WAYS": "WAYS", | |
"WL": "WELL", | |
"WLS": "WELLS", | |
"APT": "APARTMENT", | |
"BSMT": "BASEMENT", | |
"BLDG": "BUILDING", | |
"DEPT": "DEPARTMENT", | |
"FL": "FLOOR", | |
"FRNT": "FRONT", | |
"HNGR": "HANGAR", | |
"LBBY": "LOBBY", | |
"LOT": "LOT", | |
"LOWR": "LOWER", | |
"OFC": "OFFICE", | |
"PH": "PENTHOUSE", | |
"PIER": "PIER", | |
"REAR": "REAR", | |
"RM": "ROOM", | |
"SIDE": "SIDE", | |
"SLIP": "SLIP", | |
"SPC": "SPACE", | |
"STOP": "STOP", | |
"STE": "SUITE", | |
"TRLR": "TRAILER", | |
"UNIT": "UNIT", | |
"UPPR": "UPPER" | |
} | |
=end | |
#### USPSabbreviations.csv #### | |
=begin | |
Abbreviation,Name | |
ALY,ALLEY | |
ANX,ANNEX | |
ARC,ARCADE | |
AVE,AVENUE | |
BYU,BAYOO | |
BCH,BEACH | |
BND,BEND | |
BLF,BLUFF | |
BLFS,BLUFFS | |
BTM,BOTTOM | |
BLVD,BOULEVARD | |
BR,BRANCH | |
BRG,BRIDGE | |
BRK,BROOK | |
BRKS,BROOKS | |
BG,BURG | |
BGS,BURGS | |
BYP,BYPASS | |
CP,CAMP | |
CYN,CANYON | |
CPE,CAPE | |
CSWY,CAUSEWAY | |
CTR,CENTER | |
CTRS,CENTERS | |
CIR,CIRCLE | |
CIRS,CIRCLES | |
CLF,CLIFF | |
CLFS,CLIFFS | |
CLB,CLUB | |
CMN,COMMON | |
COR,CORNER | |
CORS,CORNERS | |
CRSE,COURSE | |
CT,COURT | |
CTS,COURTS | |
CV,COVE | |
CVS,COVES | |
CRK,CREEK | |
CRES,CRESCENT | |
CRST,CREST | |
XING,CROSSING | |
XRD,CROSSROAD | |
CURV,CURVE | |
DL,DALE | |
DM,DAM | |
DV,DIVIDE | |
DR,DRIVE | |
DRS,DRIVES | |
EST,ESTATE | |
ESTS,ESTATES | |
EXPY,EXPRESSWAY | |
EXT,EXTENSION | |
EXTS,EXTENSIONS | |
FALL,FALL | |
FLS,FALLS | |
FRY,FERRY | |
FLD,FIELD | |
FLDS,FIELDS | |
FLT,FLAT | |
FLTS,FLATS | |
FRD,FORD | |
FRDS,FORDS | |
FRST,FOREST | |
FRG,FORGE | |
FRGS,FORGES | |
FRK,FORK | |
FRKS,FORKS | |
FT,FORT | |
FWY,FREEWAY | |
GDN,GARDEN | |
GDNS,GARDENS | |
GTWY,GATEWAY | |
GLN,GLEN | |
GLNS,GLENS | |
GRN,GREEN | |
GRNS,GREENS | |
GRV,GROVE | |
GRVS,GROVES | |
HBR,HARBOR | |
HBRS,HARBORS | |
HVN,HAVEN | |
HTS,HEIGHTS | |
HWY,HIGHWAY | |
HL,HILL | |
HLS,HILLS | |
HOLW,HOLLOW | |
INLT,INLET | |
I,INTERSTATE | |
IS,ISLAND | |
ISS,ISLANDS | |
ISLE,ISLE | |
JCT,JUNCTION | |
JCTS,JUNCTIONS | |
KY,KEY | |
KYS,KEYS | |
KNL,KNOLL | |
KNLS,KNOLLS | |
LK,LAKE | |
LKS,LAKES | |
LAND,LAND | |
LNDG,LANDING | |
LN,LANE | |
LGT,LIGHT | |
LGTS,LIGHTS | |
LF,LOAF | |
LCK,LOCK | |
LCKS,LOCKS | |
LDG,LODGE | |
LOOP,LOOP | |
MALL,MALL | |
MNR,MANOR | |
MNRS,MANORS | |
MDW,MEADOW | |
MDWS,MEADOWS | |
MEWS,MEWS | |
ML,MILL | |
MLS,MILLS | |
MSN,MISSION | |
MHD,MOORHEAD | |
MTWY,MOTORWAY | |
MT,MOUNT | |
MTN,MOUNTAIN | |
MTNS,MOUNTAINS | |
NCK,NECK | |
ORCH,ORCHARD | |
OVAL,OVAL | |
OPAS,OVERPASS | |
PARK,PARK | |
PARK,PARKS | |
PKWY,PARKWAY | |
PKWY,PARKWAYS | |
PASS,PASS | |
PSGE,PASSAGE | |
PATH,PATH | |
PIKE,PIKE | |
PNE,PINE | |
PNES,PINES | |
PL,PLACE | |
PLN,PLAIN | |
PLNS,PLAINS | |
PLZ,PLAZA | |
PT,POINT | |
PTS,POINTS | |
PRT,PORT | |
PRTS,PORTS | |
PR,PRAIRIE | |
RADL,RADIAL | |
RAMP,RAMP | |
RNCH,RANCH | |
RPD,RAPID | |
RPDS,RAPIDS | |
RST,REST | |
RDG,RIDGE | |
RDGS,RIDGES | |
RIV,RIVER | |
RD,ROAD | |
RDS,ROADS | |
RTE,ROUTE | |
ROW,ROW | |
RUE,RUE | |
RUN,RUN | |
SHL,SHOAL | |
SHLS,SHOALS | |
SHR,SHORE | |
SHRS,SHORES | |
SKWY,SKYWAY | |
SPG,SPRING | |
SPGS,SPRINGS | |
SPUR,SPUR | |
SPUR,SPURS | |
SQ,SQUARE | |
SQS,SQUARES | |
STA,STATION | |
STRM,STREAM | |
ST,STREET | |
STS,STREETS | |
SMT,SUMMIT | |
TER,TERRACE | |
TRWY,THROUGHWAY | |
TRCE,TRACE | |
TRAK,TRACK | |
TRL,TRAIL | |
TUNL,TUNNEL | |
TPKE,TURNPIKE | |
UPAS,UNDERPASS | |
UN,UNION | |
UNS,UNIONS | |
VLY,VALLEY | |
VLYS,VALLEYS | |
VIA,VIADUCT | |
VW,VIEW | |
VWS,VIEWS | |
VLG,VILLAGE | |
VLGS,VILLAGES | |
VL,VILLE | |
VIS,VISTA | |
WALK,WALK | |
WALK,WALKS | |
WALL,WALL | |
WAY,WAY | |
WAYS,WAYS | |
WL,WELL | |
WLS,WELLS | |
APT,APARTMENT | |
BSMT *,BASEMENT | |
BLDG,BUILDING | |
DEPT,DEPARTMENT | |
FL,FLOOR | |
FRNT *,FRONT | |
HNGR,HANGAR | |
LBBY *,LOBBY | |
LOT,LOT | |
LOWR *,LOWER | |
OFC *,OFFICE | |
PH *,PENTHOUSE | |
PIER,PIER | |
REAR *,REAR | |
RM,ROOM | |
SIDE *,SIDE | |
SLIP,SLIP | |
SPC,SPACE | |
STOP,STOP | |
STE,SUITE | |
TRLR,TRAILER | |
UNIT,UNIT | |
UPPR *,UPPER | |
=end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment