<div dir="ltr">I feel like I'm asking a really dumb and naive question again, but here goes...<div><br></div><div>Our geo importer loads polygons in what I assume is a very standard way. The importer code has not changed in some time, and works fine built against GDAL 2.3.2 and Proj 5.1, and also against GDAL 2.4.1 and Proj 5.2.</div><div><br></div><div>When I build our system against GDAL 3.0.0 and Proj 6.1.0, everything seems to work fine, and GeoJSON and KML files import correctly, but Shapefiles result in all the geo being transposed in X/Y!</div><div><br></div><div>Simplified code...<br clear="all"><div><br></div><div>sr = new OGRSpatialReference();</div><div>sr->importFromEPSG(4326);</div><div>ds = GDALOpenEx(file, GDAL_OF_VECTOR, nullptr, nullptr, nullptr);</div><div>layer = ds.GetLayer(0)</div><div>layer.ResetReading();</div><div>f = layer.GetNextFeature();<br></div><div>OGRGeometry* g = f->GetGeometryRef();</div><div>if (g->getSpatialReference()) {</div><div>  g->transformTo(sr);</div><div>}</div><div>// omitting code that determines that it's a MULTIPOLYGON</div><div>mp = dynamic_cast<OGRMultiPolygon*>(g);</div><div>mp->getNumGeometries();</div><div>mpg = mp->getGeometryRef(0);</div><div>er = mpg->getExteriorRing();</div><div>OGRPoint p;<br></div><div>er->getPoint(0, &p);</div><div>x = p.getX();</div><div>y = p.getY();</div><div><br></div><div>and 'x' and 'y' are transposed!</div><div><br></div><div>An ogrinfo dump on the command-line displays the correct values.</div><div><br></div><div>What did I miss?!</div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div style="margin:0px;padding:0px 0px 20px;width:2544px;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium"><div><div style="font-size:12.8px;margin:8px 0px 0px;padding:0px"><div><div dir="ltr"><span><font color="#888888"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><table cellpadding="0" cellspacing="0" border="0" style="font-family:Times;width:2544px"><tbody><tr><td align="left" style="vertical-align:top;font-size:0px"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td align="left" style="padding:0px 15px 0px 0px;vertical-align:middle"><font face="arial, helvetica, sans-serif" size="2"><a href="http://www.omnisci.com/" target="_blank"><img src="http://www2.omnisci.com/l/298412/2018-09-18/3sqpg/298412/61753/OmniSci_Email_Header2.png"></a><br></font></td><td align="left" style="padding:0px 0px 0px 15px;vertical-align:top"><table cellpadding="0" cellspacing="0" border="0" style="width:215px"><tbody><tr><td align="left" style="vertical-align:top"><span style="white-space:nowrap;color:rgb(0,0,1)"><span style="color:rgb(14,76,144);font-weight:700"><font face="arial, helvetica, sans-serif" size="2">Simon Eves</font></span></span></td></tr><tr><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td align="left" style="vertical-align:top"><span style="white-space:nowrap;color:rgb(0,0,1)"><font face="arial, helvetica, sans-serif" size="2">Senior Graphics Engineer, Rendering Group<br>OmniSci, 1 Front St. #2650, San Francisco, CA 94111, USA<br></font></span></td></tr></tbody></table></td></tr><tr><td align="left" style="vertical-align:top"><table cellpadding="0" cellspacing="0" border="0"><tbody><tr><td align="left" style="padding:0px;vertical-align:top"><br></td><td align="left" style="padding:0px;vertical-align:top"><br></td></tr><tr><td align="left" style="padding:0px;vertical-align:top"><span style="white-space:nowrap;color:rgb(0,0,1)"><font face="arial, helvetica, sans-serif" size="2">Email: <a href="mailto:simon.eves@omnisci.com" target="_blank">simon.eves@omnisci.com</a> | Cell: </font></span></td><td align="left" style="padding:0px;vertical-align:top"><span style="white-space:nowrap;color:rgb(0,0,1)"><font face="arial, helvetica, sans-serif" size="2">415.902.1996</font></span></td></tr></tbody></table><br></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></table><br></div></div></div></div></div></div></div></div></div></div></font></span></div><div></div></div></div><div></div></div></div></div></div></div></div></div></div>