<div dir="ltr"><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thank you,</div><div class="gmail_default" style="font-size:small">I am reading a shape file with line geometry in epsg:3857 projection.</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">.I create buffer from lines (polyCollect)</div><div class="gmail_default" style="font-size:small">.union  them (unionCascaded)</div><div class="gmail_default" style="font-size:small">. then convert it to multipolygon (poOGRMultiPolygon)</div><div class="gmail_default" style="font-size:small">. then transform is necessary for each polygon in poPolygon from epsg:3857 to epsg:4326</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">  Here is the code: </div><div class="gmail_default" style="font-size:small">    OGRGeometry * unionCascaded = polyCollect->UnionCascaded();<br>    OGRMultiPolygon * poOGRMultiPolygon= ( OGRMultiPolygon * ) unionCascaded;<br><br> <br>    int NumberOfGeometries= poOGRMultiPolygon->getNumGeometries();<br> <br>    OGRSpatialReference source;<br>    OGRSpatialReference dest;<br>    source.SetWellKnownGeogCS( "EPSG:3857" );<br>    dest.SetWellKnownGeogCS( "EPSG:4326" );<br><br>    OGRCoordinateTransformation* ct = OGRCreateCoordinateTransformation(&source, &dest);<br><br>    for (int j=0; j< NumberOfGeometries ;j++    ){<br>        OGRGeometry * polyGeometry = poOGRMultiPolygon -> getGeometryRef(j);<br>        OGRPolygon *poPolygon= ( OGRPolygon *) polyGeometry;<br><br>        OGRErr err=poPolygon->transform(ct) ;<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Jun 20, 2021 at 11:02 AM Brad Hards <<a href="mailto:bradh@frogmouth.net">bradh@frogmouth.net</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"><div lang="EN-AU" style="overflow-wrap: break-word;"><div class="gmail-m_2435895277162008289WordSection1"><p class="MsoNormal"><span>What is the `polyGeometry`? <u></u><u></u></span></p><p class="MsoNormal"><span><u></u> <u></u></span></p><p class="MsoNormal"><span>Can you try to generate a compilable, minimal, self-contained example that demonstrates the problem?<u></u><u></u></span></p><p class="MsoNormal"><span><u></u> <u></u></span></p><p class="MsoNormal"><span>Brad<u></u><u></u></span></p><p class="MsoNormal"><span><u></u> <u></u></span></p><div style="border-right:none;border-bottom:none;border-left:none;border-top:1pt solid rgb(225,225,225);padding:3pt 0cm 0cm"><p class="MsoNormal"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> gdal-dev <<a href="mailto:gdal-dev-bounces@lists.osgeo.org" target="_blank">gdal-dev-bounces@lists.osgeo.org</a>> <b>On Behalf Of </b>Ahmet Temiz<br><b>Sent:</b> Sunday, 20 June 2021 5:56 PM<br><b>To:</b> gdal-dev <<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a>><br><b>Subject:</b> [gdal-dev] I couldn't use OGRCreateCoordinateTransformation<u></u><u></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p><div><div><p class="MsoNormal"><span style="font-size:12pt">Hi,<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt">..<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt"> source.SetWellKnownGeogCS( "EPSG:3857" );<br> dest.SetWellKnownGeogCS( "EPSG:4326" );<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt">OGRCoordinateTransformation* ct = OGRCreateCoordinateTransformation(&source, &dest);<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt">OGRPolygon *poPolygon= ( OGRPolygon *) polyGeometry;<br><br>OGRErr err=poPolygon->transform(ct) ;  // it generates this error.<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt">ERROR 6: No translation for an empty SRS to PROJ.4 format is known.<u></u><u></u></span></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal"><span style="font-size:12pt">I think, this occurs, because I could not assign any SRS value to polygon<u></u><u></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal"><span style="font-size:12pt">How can I solve this problem?<u></u><u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt"><u></u> <u></u></span></p></div><div><p class="MsoNormal"><span style="font-size:12pt">regards<u></u><u></u></span></p></div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal">-- <u></u><u></u></p><div><div><div><div><div><div><div><p class="MsoNormal">Ahmet Temiz<br>Jeoloji Müh.<br>Afet ve Acil Durum Yönetimi Başkanlığı<br>Deprem  Dairesi Başkanlığı<br><br><br>________________________<br><br>Ahmet Temiz<br>Geological Eng.<br><br>Disaster and Emergency Management<br>of Presidency<u></u><u></u></p></div></div></div></div></div></div></div></div></div></div></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div>Ahmet Temiz<br>Jeoloji Müh.<br>Afet ve Acil Durum Yönetimi Başkanlığı<br>Deprem  Dairesi Başkanlığı<br><br><br>________________________<br><br>Ahmet Temiz<br>Geological Eng.<br><br>Disaster and Emergency Management<br>of Presidency</div></div></div></div></div></div></div>