You are in: Rob's OSM Stuff » UK Addresses » Street Warnings » SM

OSM Street Name Warnings for SM Postal Area

Warnings for street names in OSM objects with postcodes in addr:postcode tags in the SM Postal Area, based on OSM data from 2020‑07‑07 17:22:02 Z. (The data comes from postcode checks that another tool does, so only includes OSM objects with valid postcodes.) Street names are taken from the following, in order of precedence: the addr:place tag, the addr:parentstreet tag, the addr:street tag, the name tag on street or associatedStreet relation if present, and the addr:locality tag. Remember that only OSM-compatible sources can be used to fix any issues flagged by this tool.

Street Name Mismatches

Each postcode unit normally only includes addresses on a single "street" (although there can be one or more "dependent streets" off a main street within a single unit). The table below lists OSM objects whose computed 'street name' differs from the dominant 'street name' for other objects in that unit. Such difference may be caused by typos in the street name, by objects having the wrong postcode, or by a dependent street being tagged as addr:street, without the main street being appropriately tagged. (In the latter case, I would recommend using addr:parentstreet for the main street, and addr:street for the dependent street. The main street will then be recorded in this tool, but data users unaware of the additional tag, will get something sensible from the addr:street tag.) Note that the 'Dominant Street' listed in the tables is just the most used on other OSM objects with the same postcode — it is not necessarily correct.

Postcode Mapped Dominant Street OSM Object JRC Tagged Street
SM1 1LD 13 High␣Street n6486059325 J+ St.␣Nicholas␣Way
SM2 6LJ 13 Mulgrave␣Road w583524266 J+ Cadogan␣Court
SM2 6LJ 13 Mulgrave␣Road n5941212040 J+ Cadogan␣Court
SM2 6LJ 13 Mulgrave␣Road w583524267 J+ Cadogan␣Court
SM4 4ES 6 Shaldon␣Drive w767893917 J+ Monkleigh␣Road
SM4 4ES 6 Shaldon␣Drive w767893918 J+ Monkleigh␣Road
SM4 6HG 2 Malmesbury␣Road w521072841 J+ Newminster␣Road
SM5 1JF 8 Green␣Wrythe␣Lane n1698173499 J+ Carshalton
SM5 2QZ 3 Wrythe␣Green␣Road n1639178364 J+ Wrythe␣Lane
SM5 3RF 6 Gordon␣Road w153414106 J+ Station␣Approach
SM5 3RL 15 Beynon␣Road n5944361824 J+ The␣Parade
SM6 0DE 18 Manor␣Road w653145311 J+ Melbourne␣Road
SM6 0NN 8 Woodcote␣Road n1653245379 J+ Beddington␣Gardens
SM7 1PB 27 Nork␣Way w799123029 J+ Green␣Curve
SM7 2AF 10 The␣Horseshoe n5996681073 J+ Bolters␣Lane
SM7 2AF 10 The␣Horseshoe n5996681057 J+ Bolters␣Lane
SM7 2AF 10 The␣Horseshoe n5996681071 J+ Bolters␣Lane
SM7 2AF 10 The␣Horseshoe n5996681072 J+ Bolters␣Lane

Partially Missing Street Names

OSM objects with an addr:postcode tag, with without a computed street name (see above for method), where at least one other OSM object with the same postcode has a street computed street name. If the postcodes are correct, then the object in question will normally have the same street in its address.

Postcode Mapped Dominant Street OSM Object JRC
SM3 9HB 3 Stonecot␣Hill w818609251 J+
SM6 0JB 2 Shotfield w152508720 J+

Fully Missing Street Names

OSM objects with an addr:postcode tag, with without a computed street name (see above for method), where none of the other OSM objects in the same postcode unit have a street name. In some postcode units, the addresses do not have streets, so the entries here are not necessarily errors.

Postcode Mapped OSM Object JRC
SM1 1EA 1 w25498026 J+
SM2 5FU 2 w154686552 J+
SM2 5FU 2 n1671886543 J+
SM3 8QH 1 n36969174 J+
SM4 5DX 1 n130240786 J+
SM4 5JD 1 w140574365 J+
SM5 1JJ 1 n278080095 J+
SM5 2PZ 2 n1612279200 J+
SM5 3NX 1 w148707730 J+
SM6 0DZ 1 w97861544 J+
SM6 0EL 1 n1652279754 J+
SM6 7HX 2 n1102388196 J+
SM6 7HX 2 n33665778 J+
SM7 2BW 2 w4038478 J+
SM7 2BW 2 w4038479 J+
SM7 3NR 1 w369174402 J+

Highways with Postcodes

OSM objects with an addr:postcode and a highway tag. It is debatable whether postcodes should be added to streets at all, but if they are to be, it might be preferable to use the postal_code tag instead, as the postcode on the street does not form part of an address.

Postcode Mapped Dominant Street OSM Object Street Name M?
SM5 2PZ 2 <no name> w97425713 Beechwood␣Court

Unexpected Punctuation

Street names containing a comma, colon, semi-colon, forward slash or backward slash, or a hyphen not between words. Occasionally such usage may be legitimate.
Regular expression: /([,:;\/\]|^-| -|- |-$)/

Postcode Mapped Dominant Street Name
SM4 6BG 7 Hillfield␣Parade,␣Bishopsford␣Road
SM1 1JA 1 Station␣Parade,␣Brighton␣Road
SM5 1AG 1 The␣Market,␣Wrythe␣Lane

Unexpected Numbers

Street names containing a number. Note that some street names legitimately contain road numbers (e.g. "A147") when the road does not have another name.
Regular expression: /[0-9]/

No such streets found in this area.

Capitalisation Issues

Street names starting with a lowercase letter, or having two consecutive uppercase letters.
Regular expression: /(^[a-z]|[A-Z][A-Z])/

No such streets found in this area.

Abbreviations

Street names containing common suffix/descriptor abbreviations, which would normally be expected to be spelt out in full. Note that the abbreviation of 'Saint' to 'St' is often present in the official name of a street, so 'St' is not necessarily an error.
Regular expression: / (Ave|Blvd|Cl|Cresc?|Ct|Gdns?|Grvs?|Ln|Rd|Sq|St)(\.? |$)/

Postcode Mapped Dominant Street Name
SM1 2SS 1 Cheam␣Rd

White Space Issues

Street names containing any white space characters other than spaces, two or more consecutive spaces, or starting or ending with a space.
Regular expression: /([[.newline.][.tab.][.form-feed.]]| |^ | $)/

No such streets found in this area.

Other Odd Characters

Street names containing anything other than letters, punctuation, spaces and numbers. Not all warnings here will be errors; some may be legitimate uses.
Regular expression: /[^A-Za-z0-9 '\.,:;()/\\-]/

No such streets found in this area.

Data derived from OpenStreetMap data, © OpenStreetMap Contributors, licensed under Open Data Commons Open Database License (ODbL). XAPI courtesy of Overpass API.