A Beginner's Guide to UK Postcodes for Geospatial Analysis
October 09, 2026 - Geodata
Finding UK geodata is rarely the hard part. The hard part is working out what you are allowed to do with it — on a commercial project, on a public map, or inside a product you intend to sell. A dataset can look open and turn out to be licensed for internal use only. It can be free to a public body but not to the consultancy working for it. It can require you to credit three organisations in a specific order, and to keep crediting them on every derived layer. None of that is hidden, exactly; it is just scattered across metadata pages, licence PDFs and terms written for procurement teams rather than for people building things. Work through the checks below before you download, not after you have shipped.
Anyone can rename a shapefile. The licence lives with the publisher, not with the download, so go back to the organisation that produced the data and read their page rather than the copy sitting on a shared drive. Look for four things: the exact licence name and version — the Open Government Licence v3.0, ODbL 1.0, CC BY 4.0 — the date the licence was applied, the geographic coverage, and whether you have the current release. Datasets get re-released under different terms, and a file saved two years ago may no longer reflect what the publisher actually permits. If the metadata states no licence at all, treat that as unresolved rather than permissive.
Most UK geodata decisions come down to the same handful of questions. Answer them in writing before you commit.
If you cannot answer all five from the licence text, email the publisher. That message costs nothing; a rebuild does not.
Attribution is the condition teams most often get wrong, usually by leaving it out. Open Government Licence material needs a statement such as Contains public sector information licensed under the Open Government Licence v3.0. Ordnance Survey open data is normally credited with Contains OS data © Crown copyright and database right followed by the year. OpenStreetMap asks for © OpenStreetMap contributors.
A footer on a website is not enough. If you publish a PDF map, the credit belongs on the map or in its credits. If you export a CSV, it belongs in the metadata or a readme. If you build a tile layer, it needs to be visible on the map itself. If you hand data to a client, the credit travels with it. Put the required strings in one place in your codebase — a single template, a single line in the export script — so a new layer cannot quietly ship without them.
Commercial reuse is broader than selling data. Charging for a report that contains a map, using geodata inside a paid app, or including a dataset in a consultancy deliverable all count. Under the Open Government Licence that is generally fine: it permits commercial and non-commercial reuse, and does not impose share-alike conditions. The difficulties tend to come from somewhere else:
Read the redistribution clause carefully. A licence can allow internal use while forbidding you from passing the data on, publishing it, or embedding it in something a customer could extract it from.
This is where the reasoning gets subtle. OpenStreetMap's ODbL, for example, requires that a derivative database you publish is licensed on the same terms, while a rendered map image — a produced work — mainly needs attribution. That distinction matters when you are deciding whether to release a routing graph or only the map built from it. Similar questions arise with tiling: the tile layer is usually a produced work, but the extract feeding it may not be.
If a product depends on derived output from a share-alike or restricted dataset, get advice before launch. Licence questions are also worth raising early when a dataset contains personal information, such as addresses tied to individuals, since data protection obligations sit alongside the licence rather than replacing it.
Six months from now, nobody will remember which file came from where. A short register saves hours of archaeology during due diligence or an audit.
Keep the register in the repository alongside the code, not in somebody's inbox. Adding a line to your pull request template — does this change introduce a new dataset? — takes a minute and prevents an awkward conversation later.
The routine is short. Identify the publisher, read the current licence, confirm the commercial and redistribution position, place the attribution where people will actually see it, and write down what you decided. Where anything is ambiguous — a missing licence, an unclear derived-data clause, personal information in an address dataset — ask the publisher or take professional legal advice. A licence question raised before launch is a paragraph in an email. Raised afterwards, it is a rebuild.
Photo: Kampus Production / Pexels
Copyright © 2026 Atlas Bit. All Right Reserved.