[gdal-dev] Removing write side of (SDK based) FileGDB driver ?

Andrew C Aitchison andrew at aitchison.me.uk
Tue Jan 14 12:02:46 PST 2025


On Tue, 14 Jan 2025, Even Rouault via gdal-dev wrote:

> Hi,
>
> You all know my ever appetite to remove useless code (especially when I have 
> to do painful exercices such as RFC 105 changes). This time I'd be very well 
> tempted to axe the write side of the FileGDB driver (the one based on the 
> Esri SDK). Unless I'm missing something, I don't think it provides anything 
> that the write side of the OpenFileGDB driver wouldn't provide, and it comes 
> with various hacks to overcome shortcomings of the SDK (some of the hacks 
> involve relying on the OpenFileGDB driver...). The read side of the FileGDB 
> driver is still useful for compressed datasets, so we can't unfortunately 
> completely kill the driver. The change would make the FileGDB driver skip if 
> opened in update mode so that the OpenFileGDB driver kicks in instead, so 
> this should be unnoticed by users of the API (thinking here of a QGIS user 
> that would have the FileGDB driver installed and switching to edit mode. The 
> OpenFileGDB driver should be used. I'd have to test that theory)
>
> Thoughts?

If Esri released a new SDK with a changed file format,
would the SDK driver automatically write it, allowing (QGIS)
users to write the new format before OpenFileGDB catches up ?

Probably only possibly if the user updates the SDK *and* it is
binary compatible with the current one. 
Is this a likely scenario ?

-- 
Andrew C. Aitchison                      Kendal, UK
                    andrew at aitchison.me.uk


More information about the gdal-dev mailing list