<div dir="ltr"><div>Thank you Even.</div><div>Doing it only once per projectionMethodName is very fast.</div><div><br></div><div>Just as information, those are the 6 "invalid" projection methods in PROJ 9.7.1 (with the first code catching them)</div><div><br></div><div>code: 2218 projection: Lambert Conic Conformal (West Orientated) ** invalid **<br>code: 2963 projection: Bonne (South Orientated) ** invalid **<br>code: 2985 projection: Polar Stereographic (variant C) ** invalid **<br>code: 22300 projection: Tunisia Mining Grid ** invalid **<br>code: 22700 projection: Lambert Conic Near-Conformal ** invalid **<br>code: 32600 projection: Transverse Mercator Zoned Grid System ** invalid **<br><br></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Thu, 26 Feb 2026 at 15:34, Even Rouault <<a href="mailto:even.rouault@spatialys.com">even.rouault@spatialys.com</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">Javier,<br>
<br>
nothing comes to mind but trying proj_as_proj_string() on them, but that <br>
will be quite slow if you want to filter the whole list of CRS and do <br>
that on every CRS. That said, you could pick up one CRS for each of the <br>
value of projection_method_name to limit the number of CRS instantiation.<br>
<br>
Or add a new C function based on using one of <br>
osgeo::proj::operation::getMapping()  from <br>
src/iso19111/operation/parammappings.hpp<br>
<br>
Even<br>
<br>
Le 26/02/2026 à 11:29, Javier Jimenez Shaw via PROJ a écrit :<br>
> Hi<br>
><br>
> Today I met "by accident" EPSG:3053 <br>
> <a href="https://spatialreference.org/ref/epsg/3053/" rel="noreferrer" target="_blank">https://spatialreference.org/ref/epsg/3053/</a><br>
> looking for a westing-northing system.<br>
><br>
> I realized that the projection "Lambert Conic Conformal (West <br>
> Orientated)" is not implemented (all fine, I don't want it to be <br>
> implemented).<br>
><br>
> What I want to know is which CRSs from the catalog do not have an <br>
> implemented projection, to avoid using them.<br>
> We are using "proj_get_crs_info_list_from_database" to get the list of <br>
> all the systems (13722). It includes the field <br>
> "projection_method_name" (a string).<br>
> Is there any function in C or C++ API to know if such a method is <br>
> implemented? Doing a quick search in spatialreference I see there are <br>
> 53 methods in total nowadays.<br>
> I don't want to hardcode that list in my code, in case anything <br>
> changes in the future.<br>
><br>
> Thank you.<br>
><br>
> Cheers<br>
> Javier.<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>
<br>
-- <br>
<a href="http://www.spatialys.com" rel="noreferrer" target="_blank">http://www.spatialys.com</a><br>
My software is free, but my time generally not.<br>
<br>
</blockquote></div>