On Mon, 11 Jan 2021 at 09:50, Jan Heckman <jan.heck...@gmail.com> wrote: > > A bit of googling sometimes gives an indication. I was a little confused > about SVG, not using it myself but getting quite a few references. > E.g. this one in stackexchange, with a mention how often it was looked up: > https://gis.stackexchange.com/questions/11476/importing-svg-into-gis > Just an idea. Obviously, it is not easy to decide exactly what to do with > this sort of information.
I've previously found the SVG driver useful for getting data out of typically non-spatial formats for georeferencing (e.g. I once had to convert a bunch of spatial data which had been hand drawn in visio on top of a google map screenshot...). I'd be sorry to see this driver go, as it's a useful last-resort aid for situations like this. Nyall > Jan > > On Mon, Jan 11, 2021 at 12:02 AM Even Rouault <even.roua...@spatialys.com> > wrote: >> >> Hi, >> >> It's not spring yet, but I'm in a mood lately of axing useless things, and we >> probably have tons of candidate for that in GDAL, especially in drivers. >> I was going to just axe the DB2 driver >> (https://github.com/OSGeo/gdal/pull/3366) but the issue is more general. >> >> Any idea how we can know what is used and what isn't ? A "call-home" >> functionality where we would track driver usage would only be acceptable if >> people enable it and have network connectivity, so we won't probably get lots >> of feedback. Having a spreadsheet with the driver list and asking people to >> fill it would probably also receive little feedback. So the idea I had was to >> do something like the following in the Open() method of a candidate for >> removal: >> >> GDALDataset* FooDriver::Open( .... ) >> { >> if( !Identify(poOpenInfo) ) >> return nullptr; >> >> if( !CPLTestBool(CPLGetConfigOption("GDAL_ENABLE_DRIVER_FOO", "NO") ) >> { >> CPLError(CE_Failure, CPLE_AppDefined, >> "Driver FOO is considered for removal in GDAL 3.5. You are invited " >> "to convert any dataset in that format to another more common one ." >> "If you need this driver in future GDAL versions, create a ticket at " >> "https://github.com/OSGeo/gdal (look first for an existing one first) to >> " >> "explain how critical it is for you (but the GDAL project may still " >> "remove it), and to enable it now, set the GDAL_ENABLE_DRIVER_FOO " >> "configuration option / environment variable to YES"); >> return nullptr; >> } >> ... >> } >> >> That is, when we detect a file to be handled by the driver, emit the above >> error message and do not open the dataset, unless the user defines the >> environment variable. >> Similarly in the Create()/CreateCopy() methods. >> If we ship this in 3.3, with a 3.5 milestone for removal, this would offer a >> feedback period of one year / 2 feature versions. >> >> Here's my own list of candidates for retirement (probably over-conservative). >> Mostly based on gut feeling. None of them are particularly bad citizens, but >> I >> have no indication that they are still used, which doesn't mean they aren't. >> >> * Raster side: >> BPG >> DB2Raster >> DOQ1 >> DOQ2 >> E00GRID >> Epsilon >> FujiBAS >> GS7BG >> GSAG >> IDA >> JDEM >> JPEG2000 (Jasper): JP2OpenJPEG is a better replacement >> JPEGLS >> LAN >> MFF >> MG4Lidar ? >> NDF >> NTv1 >> SDTS Raster >> SGI >> XPM >> ZMap >> >> * Vector side: >> AERONAVFAA >> ESRI ArcObjects >> ARCGEN >> BNA >> Cloudant >> CouchDB >> DB2 >> DODS >> FMEObjects Gateway >> Geomedia MDB >> GMT ASCII Vectors >> GTM >> HTF >> INGRES >> MongoDB (the old one, superseded by MongoDBv3) >> OpenAIR >> REC >> SDTS >> SUA >> SVG >> TIGER >> WALK >> >> >> Anything you'd add / remove ? >> >> What is not obvious is what would be the criterion for keeping a driver: 1, >> 10, 100 users asking for the driver to be kept ? >> If a GDAL developer contributing to the overall good of the project needs the >> preservation of a driver to be able to justify its continued involvement, I'd >> tend to think it to be enough to keep it. >> >> >> Even >> >> -- >> Spatialys - Geospatial professional services >> http://www.spatialys.com >> _______________________________________________ >> gdal-dev mailing list >> gdal-dev@lists.osgeo.org >> https://lists.osgeo.org/mailman/listinfo/gdal-dev > > _______________________________________________ > gdal-dev mailing list > gdal-dev@lists.osgeo.org > https://lists.osgeo.org/mailman/listinfo/gdal-dev _______________________________________________ gdal-dev mailing list gdal-dev@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/gdal-dev