<div dir="ltr"><div class="gmail_extra"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IMO, this is because we didn't do it well and good examples never appeared.</blockquote>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>I would also speculate that this is partly lack of demand. On the web, where GeoJSON is the de facto format, web Mercator is the de facto projection. Most mapping tools are slippy maps, and most of these allow zooming from whole-world to local-area, so web Mercator is a reasonable default choice (if not the only sensible choice, given tiles).<br>
</div></div><div class="gmail_extra"><br></div><div class="gmail_extra">But I am hoping in the future (with tools like D3), it will be easier for people to use projections more appropriate to their applications. Not everything has to be a slippy map. So perhaps despite limited demand now for non-Mercator projections, awareness and demand may increase in the future.</div>
<div class="gmail_extra"><br></div><div class="gmail_extra" style>In my workflow, I prefer to only go one way: from spherical coordinates to projected coordinates. D3 does resampling of spherical polygons [1], so I consider spherical coordinates the "archival" representation and only convert to projected coordinates when I want to fix the projection for display. Converting back to spherical coordinates is possible using the inverse projection, but I’ve never implemented inverse resampling; I only do that via ogr2ogr when processing shapefiles.<br>
</div><div class="gmail_extra"><br></div><div class="gmail_extra" style>When handling projected coordinates in the client, I typically don’t need to know the projection because I’m displaying the coordinates as-is. [2] This is partly why I’ve never implemented a CRS parser for D3; I’ve never needed to reproject in the client.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>Also, hello everyone. It’s nice to be here, and thank you for the lovely format. :) </div><div class="gmail_extra"><br></div><div class="gmail_extra">
Mike</div><div class="gmail_extra"><br></div><div class="gmail_extra">[1] <a href="http://bost.ocks.org/mike/example">http://bost.ocks.org/mike/example</a> (part 1)</div><div class="gmail_extra">[2] <a href="http://bl.ocks.org/mbostock/5557726">http://bl.ocks.org/mbostock/5557726</a></div>
</div>