GTiff: Create()/CreateCopy(): use internal Open() instead of GDALOpen()

git-svn-id: https://svn.osgeo.org/gdal/trunk@25596 f0d54148-0727-0410-94bb-9a71ac55c965
ECW: use internal Open() instead of GDALOpen()

git-svn-id: https://svn.osgeo.org/gdal/trunk@25597 f0d54148-0727-0410-94bb-9a71ac55c965
Implement a GDAL RPC protocol to make GDAL (more) failsafe (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25598 f0d54148-0727-0410-94bb-9a71ac55c965
Add testing for GDAL RPC mechanism (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25599 f0d54148-0727-0410-94bb-9a71ac55c965
CPLPipeRead()/CPLPipeWrite(): make it work more reliably on BSD systems (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25600 f0d54148-0727-0410-94bb-9a71ac55c965
Fix EQUALN count (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25601 f0d54148-0727-0410-94bb-9a71ac55c965
RPC mechanism: avoid using it when creating a VRT dataset (causes a problem with gdalwarp -of VRT, since gdalwarp calls GDALInitializeWarpedVRT() on a dataset that must be a VRTWarpedDataset* and not a GDALClientDataset*) (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25602 f0d54148-0727-0410-94bb-9a71ac55c965
RPC mechanism: implement Delete() (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25603 f0d54148-0727-0410-94bb-9a71ac55c965
Increase tolerance

git-svn-id: https://svn.osgeo.org/gdal/trunk@25604 f0d54148-0727-0410-94bb-9a71ac55c965
Avoid some failures on pdf.py under GDAL_RPC=YES (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25605 f0d54148-0727-0410-94bb-9a71ac55c965
Rename the config options for the RPC mechanism as GDAL_API_PROXY, GDAL_API_PROXY_SERVER and GDAL_API_PROXY_CONN_POOL; document the mechanism (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25606 f0d54148-0727-0410-94bb-9a71ac55c965
avoid crazy scaling from lndcsm

git-svn-id: https://svn.osgeo.org/gdal/trunk@25607 f0d54148-0727-0410-94bb-9a71ac55c965
GDALContourGenerate(): initialize geo transform, and check that the band dataset is not NULL

git-svn-id: https://svn.osgeo.org/gdal/trunk@25608 f0d54148-0727-0410-94bb-9a71ac55c965
API_PROXY: also allow dataset pixel-interleaved buffers to be read and written directly (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25609 f0d54148-0727-0410-94bb-9a71ac55c965
API_PROXY: Fix Unix CPLPipeRead() when read() returns 0; avoid opening NUMPY::: datasets (#4979)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25610 f0d54148-0727-0410-94bb-9a71ac55c965
Tabs replaced with spaces in gdal2tiles.py (#4962)

git-svn-id: https://svn.osgeo.org/gdal/trunk@25611 f0d54148-0727-0410-94bb-9a71ac55c965