<div dir="ltr"><div dir="ltr"><div>Thank you Howard for the nice comments.</div><div><br></div><div><div>I started this project a few months ago after Even
 Rouault suggested me the idea based on my previous development of 
<a href="https://crs-explorer.proj.org/">https://crs-explorer.proj.org/</a></div><div>The main idea is exactly the 
same as in the CRS-Explorer: generate in python a JSON file with all the
 CRSs available in PROJ using PyPROJ, and display the information in a 
webpage statically hosted in GitHub pages (helped by JavaScript). The whole process takes less than 4 minutes in gh-pages for more than 13000 CRSs (including the download of the PROJ docker image).<br></div><div><br></div><div>For <a href="http://spatialreference.org" rel="noreferrer" target="_blank">spatialreference.org</a> I learned some more python (including Jinja2). Special thanks to my wife, who helped me with that.</div><div><br></div><div>Keeping the backwards compatibility (not completely, but I hope that enough) was probably the hardest part. That forced me to do things in a specific way, even knowing that it was not the best.</div><div>I kept the style from the 2000's to have minimal disruption (the important thing was the data!) and do not think so much about UI so far. If you do not pay attention you may not notice that the page has changed! (in the footer you have the data compilation date ;) Maybe somebody with more UI skills wants to contribute (keeping it lean and fast!).</div><div><br></div><div>Something to not forget is that GitHub pages has limitation in size and requests. I do not think that requests are going to be a problem. But size... we are not far from the limit. See that we are producing more than 100,000 files and directories.</div><div><br></div><div>Probably some of you are asking "what is the difference with <a href="https://crs-explorer.proj.org/">https://crs-explorer.proj.org/</a> ?"</div><div>Well, now both are up to date on PROJ (that is up to date on EPSG on every release). However the way to search / explore the data is different, and also how to display it. Using one or the other depends on your needs and preferences.</div><div><br></div><div>Enjoy it!</div><div><br></div><div>Cheers</div><div>--</div><div>Javier Jimenez Shaw<br></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, 8 Jan 2024 at 15:33, Howard Butler via PROJ <<a href="mailto:proj@lists.osgeo.org">proj@lists.osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">All,<br>
<br>
I would like to congratulate Javier Jimenez for his work to completely refactor <a href="https://spatialreference.org" rel="noreferrer" target="_blank">https://spatialreference.org</a> <<a href="https://spatialreference.org/" rel="noreferrer" target="_blank">https://spatialreference.org/</a>>. First released in 2007, <a href="http://spatialreference.org" rel="noreferrer" target="_blank">spatialreference.org</a> <<a href="http://spatialreference.org/" rel="noreferrer" target="_blank">http://spatialreference.org/</a>> was the first website to provide a canonical home for coordinate systems at fixed URL locations that could be referred to by other web infrastructure. Javier took the crusty Django site and completely refactored it to make it work better, be easy to update, and preserved its canonical URL history. Some highlights include:<br>
<br>
* Like <a href="https://crs-explorer.proj.org" rel="noreferrer" target="_blank">https://crs-explorer.proj.org</a> <<a href="https://crs-explorer.proj.org/" rel="noreferrer" target="_blank">https://crs-explorer.proj.org/</a>>, <a href="http://spatialreference.org" rel="noreferrer" target="_blank">spatialreference.org</a> <<a href="http://spatialreference.org/" rel="noreferrer" target="_blank">http://spatialreference.org/</a>> is now a statically generated site <br>
* It is fast :)<br>
* It is produced using PROJ. <br>
* It is open source <a href="https://github.com/OSGeo/spatialreference.org/" rel="noreferrer" target="_blank">https://github.com/OSGeo/spatialreference.org/</a> If you want to host your own internal mirrors, you can run the scripts and build your own deployment<br>
* It will be refreshed at least at the cadence of major PROJ releases (previously had been updated only once or twice in its entire 15+ year history)<br>
* It supports CORS (thanks GitHub Pages) for pulling in PROJJSON or WKT into your web applications<br>
<br>
I hope Javier has more to add about the effort, but I would like to thank him profusely for taking this on and completing it. It is a wonderful update to a widely used community resource.<br>
<br>
Thanks!<br>
<br>
Howard<br>
<br>
_______________________________________________<br>
PROJ mailing list<br>
<a href="mailto:PROJ@lists.osgeo.org" target="_blank">PROJ@lists.osgeo.org</a><br>
<a href="https://lists.osgeo.org/mailman/listinfo/proj" rel="noreferrer" target="_blank">https://lists.osgeo.org/mailman/listinfo/proj</a><br>
</blockquote></div></div>