title: Using OpenStreetMap data in an offline C# webforms application
body: <p>As part of a project, I have to develop a offline C# application that can calculate the distance and journey time between two points. I'm planning on using data from OpenStreetMap but I'm not too sure what the process would involve. I do not want to use OSM's API but rather develop my own backend, to ensure continuity in case someone else decides to pick up the project to improve it. I have several questions:</p>
  
  <ul>
  <li>Where do I download a full map of the United Kingdom from the website?</li>
  <li>How would I overlay the postcodes, addresses, places of interests onto the map?</li>
  <li>How would this information be read by the C# application (i.e. when the user enters point A or B, it should be pulled from a central database and automatically calculate the distance and journey time between both)</li>
  <li>I want the information to be stored on the client side, without the need for a server - is this possible?</li>
  </ul>