title: Drawing geographic map tiles with C#
body: <p>I am creating a privately consumed custom map overlay.
  I cannot use an open source server like MapServer, because of the sheer volumes of data and the format that it is in.</p>
  
  <p>Originally it was going to be a client-side solution that pushed an ArrayBuffer to the client and render the data on a map using WebGL, however we later found out that our users' PCs would be minus a GPU, so they cannot smoothly run the WebGL rendering.</p>
  
  <p>So I took the concepts and applied them to OpenTK - I created an IIS server handler that creates an OpenTK instance, and renders a requested tile.</p>
  
  <p>For prototype's sake, it works - however I feel this is not the best solution.</p>
  
  <p>What is the most efficient way to render out tiles?<br>
  I would love to pre-render the tiles, but there are just too many datasets (adding 1000 more per day!) to be able to efficiently do this.</p>
  
  <p>Is OpenTK a good route to go down (because of the hardware acceleration it can take advantage of?), or is there too much overhead in setting up an instance?</p>
  
  <p>Or are the C# Graphics libraries a better route to learn and use?</p>
  
  <p>Or even - is it worth ditching IIS and C# all together and using a different language/framework for serving the images?</p>