title: Projecting a set of lat/lon points that spans on multiple UTM zones into a single grid
body: <p>I'm working on a project where <strong>I need to transpose a lot of geographic locations (given by their latitude/longitude)</strong>, all of them in a relatively small region (the size of a country like Nederlands for instance), <strong>into a grid</strong> in order to run some clustering algorithms and other stuff on them.  </p>
  
  <p><strong>My current implementation</strong> uses the <a href="https://pypi.org/project/utm/" rel="nofollow noreferrer">utm</a> and <a href="https://pypi.org/project/geopy/" rel="nofollow noreferrer">geopy</a> modules. It works like a charm for some instances (south korea is nicely centered on a single UTM zone), but <strong>does not as soon as the points span on several distinct UTM zones</strong> (which is the case of Nederlands). </p>
  
  <p>I've been thinking of clumsy/inelegant methods to do so (like shifting all points' longitude of a couple of degrees to try and 'recenter' it, or trying to 'stick back' zones to each other), but then I've been searching a bit and I realized that there actually exists <a href="https://en.wikipedia.org/wiki/List_of_map_projections" rel="nofollow noreferrer">many</a> coordinates system, and several python modules (pyproj, basemap, ...) that deal with them.<br>
  So I'd rather not reinvent the wheel, if you see what I mean, especially not reinvent a square one.  </p>
  
  <p><strong>I do not need a great accuracy</strong>, a variation of 5% from the real distances is definitely acceptable for me. But what I need is to be able to transpose a region of earth (given bounds on latitude and longitude) into a single coherent grid.  </p>
  
  <p>I don't think performance would be an issue, since I have about 1 million points at most, and I'm not in a hurry (if it takes a couple of minutes to convert, so be it).</p>
  
  <p><strong>What would you advice me ?</strong><br>
  I favor an out-of-the box solution rather than implementing myself a coords converter, and since the project is coded in Python3, sticking to the language would definitely be a plus.</p>