This is an automated email from the git hooks/post-receive script. sebastic pushed a change to branch master in repository gdal.
from eb7c878 Set distribution to unstable. adds cb0a2d4 Update branch in gbp.conf & Vcs-Git URL. adds 15d7d19 Update watch file for GDAL 2.0.0 beta1. adds 0f0c8d1 Update watch file for GDAL 2.0.0 beta2. adds f50897a Update watch file for GDAL 2.0.0 RC1. adds 365d9db Imported Upstream version 2.0.0~beta1+dfsg adds d841a3a Merge tag 'upstream/2.0.0_beta1+dfsg' into experimental-2.0 adds 496aca2 Imported Upstream version 2.0.0~beta2+dfsg adds 0e21944 Merge tag 'upstream/2.0.0_beta2+dfsg' into experimental-2.0 adds caa4c70 Imported Upstream version 2.0.0~rc1+dfsg adds 2c07a87 Merge tag 'upstream/2.0.0_rc1+dfsg' into experimental-2.0 adds 4dbdfe4 New upstream release candidate. adds c250f5e Update copyright years & holders. adds 0335f9b Use uscan in get-orig-source target. adds 90d66bd Drop patches applied upstream, refresh remaining patches. adds 353e96f Rename libgdal1h to libgdal20 to match SONAME. adds 02c95fc Use packaged libgeotiff & libtiff instead of internal copies. adds f8bf1d7 Mark typo patches as Applied-Upstream. adds 75d96a2 Update documentation for removal of separate ogr directory. adds d1db690 Mark patches as Forwarded. adds 6c89e90 Add patches for new typos. adds d20a8bd Drop libgdal1-dev transitional package, and obsolete Breaks/Replaces. adds c39366e Remove trailing whitespace to fix syntax error in symbols files. adds 22cb320 Mark typo patches as Applied-Upstream. adds d0fb419 Drop files section for gcore/gdal_rpcimdio.cpp, removed upstream. adds e18377b Mark java-make patch as Applied-Upstream. adds bf69e09 Imported Upstream version 2.0.0~rc2+dfsg adds 17bb7c8 Merge tag 'upstream/2.0.0_rc2+dfsg' into experimental-2.0 adds 572b4a0 New upstream release candidate. adds 56f8c5e Drop patches applied upstream. adds d090e71 Mark initalize-typo patch as Applied-Upstream. adds b5b8c03 Include upstream version in library package name instead of using an alternative dependency template for the C++ symbols. adds f5da07f Revert "Include upstream version in library package name instead of using an alternative dependency template for the C++ symbols." adds fad5592 Change virtual package from libgdal.so.1-<major>.<minor>.<patch> format to gdal-abi-<major>-<minor>-<patch> format. adds 0045895 Update watch file for GDAL 2.0.0. adds 96e71aa Imported Upstream version 2.0.0+dfsg adds 7c69ab1 Merge tag 'upstream/2.0.0+dfsg' into experimental-2.0 adds b4842a2 New upstream release. adds 2e9c802 Fix syntax error in abi regex. adds 307ae09 Don't create lintian overrides in rules files, add overrides file instead. adds d984bc7 Close bug in changelog. adds 3f79a56 Update my email to use @debian.org address in other files too. adds 5c2bf25 Drop libhdf4-alt-dev architecture restrictions in -dev package dependency. adds e7e8c60 Collapse double space into one. adds 2c5e218 Update copyright file. adds 7d966a2 Update copyright file. adds a3dfe53 Add patch to fix 'existent' typo. adds 45826aa Mark patch as Forwarded. adds 4482192 Mark hardening patch as Applied-Upstream. adds 7ea5f2c Update watch file for 2.0.1 pre-releases. adds a74a7a6 Imported Upstream version 2.0.1~rc1+dfsg adds ea90087 Merge tag 'upstream/2.0.1_rc1+dfsg' into experimental-2.0 adds fb6f9e3 New upstream pre-release. adds b648a40 Drop patches applied upstream, refresh remaining patches. adds 4d12a9f Drop custom symbol version script, never updated after 1.8. adds 65ff3df Update watch file for final releases. adds 3d5d56e Imported Upstream version 2.0.1+dfsg adds 0dac9c7 Merge tag 'upstream/2.0.1+dfsg' into experimental-2.0 adds 2c1bcd7 New upstream release. adds d0884e4 Restore hardening patch for java changes applied upstream in trunk only. adds 1f91e1a Mark hardening as Applied-Upstream for 2.0 branch too. adds 49c7d2e Merge changes from master branch. adds b3ff1d9 Update examples in gdal-symbols.pl for @Base symbols. adds c9e9906 Remove JNI libraries after install to usr/lib/jni. adds b948057 Include Geo::GDAL manpage in libgdal-perl. adds 2078f9e Set distribution to experimental. adds cdf07d1 Update watch file for 2.0.2 pre-releases. adds 2867b3b Imported Upstream version 2.0.2~rc1+dfsg adds 60eeb89 Merge tag 'upstream/2.0.2_rc1+dfsg' into experimental-2.0 adds 2221093 New upstream release candidate. adds 88874a1 Drop hardening patch, applied upstream. Refresh remaining patches. adds 1dd2d3a Add patch to fix 'occurred' & 'occurrence' typos. adds c0f5f8e Update symbols for 2.0.1, add symbols for mips64el. adds 5e87a5f Imported Upstream version 2.0.2~rc2+dfsg adds 8724373 Merge tag 'upstream/2.0.2_rc2+dfsg' into experimental-2.0 adds 4482cce New upstream release candidate. adds af164ba Update Vcs-Git URL to use HTTPS. adds 57e9a62 Imported Upstream version 2.0.2~rc3+dfsg adds 6c96603 Merge tag 'upstream/2.0.2_rc3+dfsg' into experimental-2.0 adds 8f64dc3 New upstream release candidate. adds 80a0c8e Refresh patches. adds 6eb1863 Add patches for various typos. adds 433b9b0 Mark libgdal-dev as Multi-Arch: no, due to old style config file. adds bf55228 Revert "Mark libgdal-dev as Multi-Arch: no, due to old style config file." adds f6bb722 Imported Upstream version 2.0.2~rc4+dfsg adds 436c7c6 Merge tag 'upstream/2.0.2_rc4+dfsg' into experimental-2.0 adds ed8af02 New upstream release candidate. adds 23ca490 Update watch file for final releases. adds fe9aa2d Imported Upstream version 2.0.2+dfsg adds f5d45e2 Merge tag 'upstream/2.0.2+dfsg' into experimental-2.0 adds b8be17e New upstream release. adds 3e2cea1 Refresh patches. adds 629f376 Add upstream patch to fix crash with SQLite 3.10.0. adds 56caaef Merge changes from gdal (1.11.3+dfsg-3). adds 879b42a Mark patches as Forwarded: not-needed. adds 0d8e705 Enable parallel builds. adds 3ab0c87 Set distribution to experimental. adds 8d4b0bd Bump Standards-Version to 3.9.7, no changes. adds 5acef96 Update symbols for amd64, arm64, armel, armhf, hppa, i386, kfreebsd-amd64, kfreebsd-i386, mips, mipsel, mips64el, powerpc, ppc64, ppc64el, s390x. adds cf487bd Add symbols for sparc64. adds b9de32c Drop symbols for ia64 & sparc, ports discontinued. adds a97ceb4 Set distribution to experimental. adds b47e857 Update symbols for x32. adds 0271833 Update symbols for hurd-i386. new 4584189 Merge branch 'experimental-2.0' new cab06b0 Add patches for 'formatted' & 'Remaining' typos. new c0bf13c Set distribution to unstable. The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: .gitignore | 85 - COMMITERS | 11 +- Doxyfile | 5 + GDALmake.opt.in | 30 +- GNUmakefile | 15 +- HOWTO-RELEASE | 142 +- MIGRATION_GUIDE.TXT | 219 +- NEWS | 1339 +- PROVENANCE.TXT | 4 +- VERSION | 2 +- Vagrantfile | 24 +- aclocal.m4 | 3 +- alg/GNUmakefile | 13 +- alg/gdal_alg.h | 16 +- alg/gdal_alg_priv.h | 42 +- alg/gdal_crs.c | 72 +- alg/gdal_rpc.cpp | 407 +- alg/gdal_simplesurf.cpp | 6 +- alg/gdal_tps.cpp | 55 +- alg/gdalcutline.cpp | 50 +- alg/gdaldither.cpp | 415 +- alg/gdalgeoloc.cpp | 71 +- alg/gdalgrid.cpp | 351 +- alg/gdalgrid_priv.h | 17 +- alg/gdalgridavx.cpp | 60 +- alg/gdalgridsse.cpp | 178 + alg/gdalmediancut.cpp | 791 +- alg/gdalproximity.cpp | 51 +- alg/gdalrasterize.cpp | 14 +- alg/gdalrasterpolygonenumerator.cpp | 16 +- alg/gdalsievefilter.cpp | 40 +- alg/gdaltransformer.cpp | 732 +- alg/gdaltransformgeolocs.cpp | 22 +- alg/gdalwarper.cpp | 181 +- alg/gdalwarper.h | 70 +- alg/gdalwarpkernel.cpp | 3315 ++-- alg/gdalwarpkernel_opencl.c | 4 +- alg/gdalwarpoperation.cpp | 378 +- alg/llrasterize.cpp | 11 +- alg/makefile.vc | 2 +- alg/polygonize.cpp | 28 +- alg/rasterfill.cpp | 92 +- alg/thinplatespline.cpp | 28 +- apps/GNUmakefile | 27 +- apps/commonutils.cpp | 50 +- apps/gdal_contour.cpp | 12 +- apps/gdal_grid.cpp | 103 +- apps/gdal_rasterize.cpp | 55 +- apps/gdal_translate.cpp | 344 +- apps/gdal_utilities.dox | 130 +- apps/gdaladdo.cpp | 30 +- apps/gdalasyncread.cpp | 12 +- apps/gdalbuildvrt.cpp | 99 +- apps/gdaldem.cpp | 103 +- apps/gdalenhance.cpp | 30 +- apps/gdalflattenmask.c | 2 +- apps/gdalinfo.c | 1264 +- apps/gdallocationinfo.cpp | 21 +- apps/gdalserver.c | 5 +- apps/gdalsrsinfo.cpp | 112 +- apps/gdaltindex.c | 6 +- apps/gdaltransform.cpp | 29 +- apps/gdalwarp.cpp | 711 +- apps/gdalwarpsimple.c | 18 +- apps/makefile.vc | 2 +- apps/multireadtest.cpp | 6 +- apps/nearblack.cpp | 12 +- apps/ogr2ogr.cpp | 1437 +- apps/ogr_utilities.dox | 100 +- apps/ogrdissolve.cpp | 70 +- apps/ogrinfo.cpp | 281 +- apps/ogrlineref.cpp | 248 +- apps/ogrtindex.cpp | 44 +- apps/test_ogrsf.cpp | 1435 +- apps/testepsg.cpp | 14 +- apps/testreprojmulti.cpp | 6 +- bridge/gdalbridge.cpp | 6 +- configure | 891 +- configure.in | 208 +- data/GDALLogoBW.svg | 4 +- data/GDALLogoColor.svg | 4 +- data/GDALLogoGS.svg | 4 +- data/compdcs.csv | 24 +- data/coordinate_axis.csv | 1 + data/datum_shift.csv | 1548 +- data/ellipsoid.csv | 8 +- data/gcs.csv | 30 +- data/gdal_datum.csv | 203 +- data/gdalvrt.xsd | 382 + data/geoccs.csv | 9 +- data/gml_registry.xml | 15 +- data/nitf_spec.xml | 2 +- data/ogrvrt.xsd | 75 +- data/osmconf.ini | 11 + data/pcs.csv | 511 +- data/prime_meridian.csv | 8 +- data/projop_wparm.csv | 67 +- data/ruian_vf_ob_v1.gfs | 261 +- data/ruian_vf_st_uvoh_v1.gfs | 10 +- data/ruian_vf_st_v1.gfs | 150 +- data/ruian_vf_v1.gfs | 275 +- data/unit_of_measure.csv | 22 +- data/vertcs.csv | 17 +- debian/README.source | 17 +- debian/changelog | 51 + debian/control | 48 +- debian/copyright | 193 +- debian/gdal-symbols.pl | 28 +- debian/gdal.ver | 4 - debian/libgdal-doc.doc-base | 1 - debian/libgdal-doc.install | 1 - debian/libgdal-doc.links | 1 - debian/libgdal-perl.install | 1 + debian/libgdal1i.install | 2 - debian/libgdal1i.lintian-overrides | 12 - debian/libgdal1i.symbols.alpha | 2725 --- debian/libgdal1i.symbols.amd64 | 2759 --- debian/libgdal1i.symbols.arm64 | 2759 --- debian/libgdal1i.symbols.armel | 2726 --- debian/libgdal1i.symbols.armhf | 2726 --- debian/libgdal1i.symbols.common | 1521 -- debian/libgdal1i.symbols.hppa | 2758 --- debian/libgdal1i.symbols.hurd-i386 | 2724 --- debian/libgdal1i.symbols.i386 | 2724 --- debian/libgdal1i.symbols.kfreebsd-amd64 | 2759 --- debian/libgdal1i.symbols.kfreebsd-i386 | 2724 --- debian/libgdal1i.symbols.mips | 2726 --- debian/libgdal1i.symbols.mipsel | 2726 --- debian/libgdal1i.symbols.powerpc | 2726 --- debian/libgdal1i.symbols.ppc64 | 4293 ----- debian/libgdal1i.symbols.ppc64el | 2761 --- debian/libgdal1i.symbols.s390x | 2727 --- debian/libgdal1i.symbols.x32 | 2758 --- debian/libgdal20.install | 2 + debian/libgdal20.lintian-overrides | 6 + debian/libgdal20.symbols.alpha | 2775 +++ debian/libgdal20.symbols.amd64 | 3195 ++++ debian/libgdal20.symbols.arm64 | 3195 ++++ debian/libgdal20.symbols.armel | 3154 ++++ debian/libgdal20.symbols.armhf | 3154 ++++ debian/libgdal20.symbols.common | 1608 ++ debian/libgdal20.symbols.hppa | 3189 ++++ debian/libgdal20.symbols.hurd-i386 | 3153 ++++ debian/libgdal20.symbols.i386 | 3153 ++++ debian/libgdal20.symbols.kfreebsd-amd64 | 3195 ++++ debian/libgdal20.symbols.kfreebsd-i386 | 3153 ++++ debian/libgdal20.symbols.mips | 3152 ++++ debian/libgdal20.symbols.mips64el | 3195 ++++ debian/libgdal20.symbols.mipsel | 3152 ++++ debian/libgdal20.symbols.powerpc | 3152 ++++ debian/libgdal20.symbols.ppc64 | 3153 ++++ debian/libgdal20.symbols.ppc64el | 3195 ++++ debian/libgdal20.symbols.s390x | 3153 ++++ debian/libgdal20.symbols.sparc64 | 3189 ++++ debian/libgdal20.symbols.x32 | 3189 ++++ debian/patches/accomodate-typo | 217 - debian/patches/algoritm-typo | 39 - debian/patches/allows-typo | 16 - debian/patches/bandwith-typo | 27 - debian/patches/consistant-typo | 379 - debian/patches/developement-typo | 16 - debian/patches/doc | 43 +- debian/patches/doc-brief | 22 - debian/patches/ecw-plugin | 2 + debian/patches/existence-typo.patch | 112 +- debian/patches/explicitely-typo | 669 - debian/patches/formatted-typo.patch | 57 + debian/patches/gdal-grass | 2 + debian/patches/gdalpaths | 19 +- debian/patches/hardening | 38 - debian/patches/hdf4 | 12 +- debian/patches/inconsistant-typo | 208 - debian/patches/initalize-typo | 49 - debian/patches/instantiate-typo.patch | 100 +- debian/patches/java-make | 23 - debian/patches/java.opt | 2 + debian/patches/libkml-pkgconfig | 409 - debian/patches/mrsid-plugin | 2 + debian/patches/occurred-typo.patch | 235 +- debian/patches/ogdi | 4 +- debian/patches/outputting-typo.patch | 59 +- debian/patches/paramters-typo | 47 - debian/patches/perl-vendor | 2 +- debian/patches/position-typo.patch | 11 +- debian/patches/recommanded-typo | 91 - debian/patches/remaining-typo.patch | 15 + debian/patches/responsibility-typo.patch | 9 +- debian/patches/ressource-typo | 238 - debian/patches/retrieve-typo.patch | 3 +- debian/patches/series | 23 +- debian/patches/spatialite | 8 +- debian/patches/sqlite-3.10.0 | 8 +- debian/patches/supported-typo.patch | 9 +- debian/patches/supress-typo | 491 - debian/patches/symver | 15 - debian/patches/transfered-typo | 49 - debian/patches/transfering-typo | 36 - debian/patches/transform-typo.patch | 23 +- debian/patches/usefull-typo | 590 - debian/rules | 9 +- dist_docs/README_UNX_BIN.TXT | 71 + dist_docs/README_WIN_BIN.TXT | 86 + dist_docs/SETUP_GDAL.BAT | 24 + dist_docs/burnpath.c | 113 + dist_docs/install_unx.sh | 70 + doc/credits.dox | 149 +- doc/gdal_datamodel.dox | 24 +- doc/gdal_drivertut.dox | 111 +- doc/images/foss4g2014.png | Bin 0 -> 10682 bytes doc/index.dox | 81 +- doxygen_sqlite3.db | Bin 0 -> 162816 bytes frmts/aaigrid/GNUmakefile | 2 +- frmts/aaigrid/aaigriddataset.cpp | 54 +- frmts/adrg/GNUmakefile | 2 +- frmts/adrg/adrgdataset.cpp | 18 +- frmts/adrg/srpdataset.cpp | 5 +- frmts/aigrid/GNUmakefile | 2 +- frmts/aigrid/aigccitt.c | 15 +- frmts/aigrid/aigdataset.cpp | 5 +- frmts/aigrid/aitest.c | 10 +- frmts/airsar/GNUmakefile | 2 +- frmts/airsar/airsardataset.cpp | 38 +- frmts/arg/GNUmakefile | 2 +- frmts/arg/argdataset.cpp | 11 +- frmts/blx/GNUmakefile | 2 +- frmts/blx/blx.c | 10 +- frmts/blx/blxdataset.cpp | 9 +- frmts/bmp/GNUmakefile | 2 +- frmts/bmp/bmpdataset.cpp | 30 +- frmts/bpg/bpgdataset.cpp | 361 + frmts/bsb/GNUmakefile | 2 +- frmts/bsb/bsb_read.c | 37 +- frmts/bsb/bsbdataset.cpp | 27 +- frmts/ceos/GNUmakefile | 2 +- frmts/ceos/ceosdataset.cpp | 11 +- frmts/ceos/ceosopen.c | 5 +- frmts/ceos2/GNUmakefile | 2 +- frmts/ceos2/ceosrecipe.c | 4 +- frmts/ceos2/ceossar.c | 20 +- frmts/ceos2/sar_ceosdataset.cpp | 25 +- frmts/coasp/GNUmakefile | 2 +- frmts/coasp/coasp_dataset.cpp | 22 +- frmts/cosar/GNUmakefile | 2 +- frmts/cosar/cosar_dataset.cpp | 51 +- frmts/ctg/GNUmakefile | 2 +- frmts/ctg/ctgdataset.cpp | 15 +- frmts/dds/GNUmakefile | 2 +- frmts/dds/ddsdataset.cpp | 14 +- frmts/dimap/GNUmakefile | 2 +- frmts/dimap/dimapdataset.cpp | 32 +- frmts/dods/GNUmakefile | 2 +- frmts/dods/dodsdataset2.cpp | 29 +- frmts/dted/GNUmakefile | 2 +- frmts/dted/dted_api.c | 45 +- frmts/dted/dted_api.h | 8 +- frmts/dted/dted_create.c | 6 +- frmts/dted/dted_ptstream.c | 13 +- frmts/dted/dteddataset.cpp | 103 +- frmts/e00grid/GNUmakefile | 2 +- frmts/e00grid/e00griddataset.cpp | 36 +- frmts/e00grid/e00read.c | 2 +- frmts/ecw/GNUmakefile | 2 +- frmts/ecw/ecwasyncreader.cpp | 6 +- frmts/ecw/ecwcreatecopy.cpp | 99 +- frmts/ecw/ecwdataset.cpp | 445 +- frmts/ecw/frmt_ecw.html | 188 +- frmts/ecw/frmt_jp2ecw.html | 180 +- frmts/ecw/gdal_ecw.h | 35 +- frmts/ecw/jp2userbox.cpp | 4 +- frmts/ecw/lookup.py | 25 +- frmts/elas/GNUmakefile | 2 +- frmts/elas/elasdataset.cpp | 17 +- frmts/envisat/EnvisatFile.c | 112 +- frmts/envisat/GNUmakefile | 2 +- frmts/envisat/envisatdataset.cpp | 9 +- frmts/envisat/records.c | 13 +- frmts/epsilon/GNUmakefile | 2 +- frmts/epsilon/epsilondataset.cpp | 14 +- frmts/ers/GNUmakefile | 2 +- frmts/ers/ersdataset.cpp | 15 +- frmts/fit/GNUmakefile | 2 +- frmts/fit/fitdataset.cpp | 13 +- frmts/fits/GNUmakefile | 2 +- frmts/fits/fitsdataset.cpp | 11 +- frmts/formats_list.html | 54 +- frmts/frmt_various.html | 46 +- frmts/gdalallregister.cpp | 46 +- frmts/georaster/GNUmakefile | 6 +- frmts/georaster/frmt_georaster.html | 4 +- frmts/georaster/georaster_dataset.cpp | 17 +- frmts/georaster/georaster_priv.h | 8 +- frmts/georaster/georaster_wrapper.cpp | 4 +- frmts/gff/GNUmakefile | 2 +- frmts/gff/gff_dataset.cpp | 10 +- frmts/gif/GNUmakefile | 2 +- frmts/gif/biggifdataset.cpp | 168 +- frmts/gif/gifabstractdataset.cpp | 217 +- frmts/gif/gifabstractdataset.h | 39 +- frmts/gif/gifdataset.cpp | 232 +- frmts/grass/GNUmakefile | 2 +- frmts/grass/grass57dataset.cpp | 18 +- frmts/grass/grassdataset.cpp | 5 +- frmts/grass/pkg/README | 8 +- frmts/grass/pkg/configure.in | 2 +- frmts/grib/GNUmakefile | 18 +- frmts/grib/degrib18/degrib/degrib1.cpp | 10 +- frmts/grib/degrib18/degrib/degrib2.cpp | 5 +- frmts/grib/degrib18/degrib/grib2api.c | 2 +- frmts/grib/degrib18/degrib/inventory.cpp | 9 +- frmts/grib/degrib18/degrib/metaname.cpp | 46 +- frmts/grib/degrib18/degrib/metaparse.cpp | 5 +- frmts/grib/degrib18/degrib/myutil.c | 4 +- frmts/grib/degrib18/degrib/tdlpack.cpp | 33 +- frmts/grib/degrib18/g2clib-1.0.4/dec_jpeg2000.cpp | 2 +- frmts/grib/degrib18/g2clib-1.0.4/enc_jpeg2000.c | 9 +- frmts/grib/degrib18/g2clib-1.0.4/reduce.c | 4 +- frmts/grib/degrib18/g2clib-1.0.4/simpack.c | 2 +- frmts/grib/frmt_grib.html | 2 +- frmts/grib/gribdataset.cpp | 26 +- frmts/gsg/GNUmakefile | 2 +- frmts/gsg/gs7bgdataset.cpp | 16 +- frmts/gsg/gsagdataset.cpp | 12 +- frmts/gsg/gsbgdataset.cpp | 17 +- frmts/gta/GNUmakefile | 2 +- frmts/gta/gtadataset.cpp | 9 +- frmts/gtiff/GNUmakefile | 4 +- frmts/gtiff/frmt_gtiff.html | 108 +- frmts/gtiff/geotiff.cpp | 4171 ++++- frmts/gtiff/gt_citation.cpp | 18 +- frmts/gtiff/gt_jpeg_copy.cpp | 31 +- frmts/gtiff/gt_overview.cpp | 30 +- frmts/gtiff/gt_wkt_srs.cpp | 335 +- frmts/gtiff/gt_wkt_srs_for_gdal.h | 6 +- frmts/gtiff/gt_wkt_srs_priv.h | 50 + frmts/gtiff/gtiff.h | 5 +- .../libgeotiff/gdal_libgeotiff_symbol_rename.h | 2 + frmts/gtiff/libgeotiff/geo_config.h | 5 + frmts/gtiff/libgeotiff/geo_names.c | 5 +- frmts/gtiff/libgeotiff/geo_new.c | 3 +- frmts/gtiff/libgeotiff/geo_normalize.c | 476 +- frmts/gtiff/libgeotiff/geo_normalize.h | 9 +- frmts/gtiff/libgeotiff/geo_print.c | 8 +- frmts/gtiff/libgeotiff/geo_set.c | 5 +- frmts/gtiff/libgeotiff/geo_write.c | 2 +- frmts/gtiff/libgeotiff/geotiff.h | 4 +- frmts/gtiff/libgeotiff/geotiff_proj4.c | 40 +- frmts/gtiff/libtiff/GNUmakefile | 6 + frmts/gtiff/libtiff/tif_jpeg.c | 95 +- frmts/gtiff/libtiff/tif_vsi.c | 2 +- frmts/gtiff/libtiff/tiffvers.h | 4 +- frmts/gtiff/makefile.vc | 2 +- frmts/gtiff/tifvsi.cpp | 200 +- frmts/gtiff/tifvsi.h | 6 +- frmts/gxf/GNUmakefile | 2 +- frmts/gxf/gxf_ogcwkt.c | 15 +- frmts/gxf/gxf_proj4.c | 8 +- frmts/gxf/gxfdataset.cpp | 19 +- frmts/hdf4/GNUmakefile | 4 +- frmts/hdf4/hdf-eos/GDapi.c | 25 +- frmts/hdf4/hdf-eos/GNUmakefile | 4 +- frmts/hdf4/hdf-eos/SWapi.c | 12 +- frmts/hdf4/hdf-eos/makefile.vc | 4 + frmts/hdf4/hdf4dataset.cpp | 68 +- frmts/hdf4/hdf4dataset.h | 5 +- frmts/hdf4/hdf4imagedataset.cpp | 77 +- frmts/hdf4/makefile.vc | 6 +- frmts/hdf5/GNUmakefile | 10 +- frmts/hdf5/bagdataset.cpp | 15 +- frmts/hdf5/hdf5dataset.cpp | 30 +- frmts/hdf5/hdf5imagedataset.cpp | 5 +- frmts/hf2/GNUmakefile | 2 +- frmts/hf2/hf2dataset.cpp | 17 +- frmts/hfa/GNUmakefile | 4 +- frmts/hfa/frmt_hfa.html | 11 +- frmts/hfa/hfa_p.h | 14 +- frmts/hfa/hfaband.cpp | 108 +- frmts/hfa/hfadataset.cpp | 159 +- frmts/hfa/hfaentry.cpp | 118 +- frmts/hfa/hfafield.cpp | 8 +- frmts/hfa/hfaopen.cpp | 42 +- frmts/hfa/hfatype.cpp | 9 +- frmts/idrisi/GNUmakefile | 2 +- frmts/idrisi/IdrisiDataset.cpp | 51 +- frmts/ilwis/GNUmakefile | 2 - frmts/ilwis/ilwiscoordinatesystem.cpp | 2 +- frmts/ilwis/ilwisdataset.cpp | 39 +- frmts/ingr/GNUmakefile | 2 +- frmts/ingr/IngrTypes.cpp | 6 +- frmts/ingr/IngrTypes.h | 4 +- frmts/ingr/IntergraphBand.cpp | 4 +- frmts/ingr/IntergraphDataset.cpp | 7 +- frmts/ingr/JpegHelper.cpp | 6 +- frmts/ingr/makefile.vc | 2 +- frmts/iris/GNUmakefile | 2 +- frmts/iris/irisdataset.cpp | 23 +- frmts/iso8211/8211createfromxml.cpp | 6 +- frmts/iso8211/ddffielddefn.cpp | 7 +- frmts/iso8211/ddfsubfielddefn.cpp | 9 +- frmts/jaxapalsar/GNUmakefile | 2 +- frmts/jaxapalsar/jaxapalsardataset.cpp | 10 +- frmts/jdem/GNUmakefile | 2 +- frmts/jdem/jdemdataset.cpp | 32 +- frmts/jp2kak/GNUmakefile | 2 +- frmts/jp2kak/frmt_jp2kak.html | 38 +- frmts/jp2kak/jp2kak.lst | 7 + frmts/jp2kak/jp2kakdataset.cpp | 329 +- frmts/jp2kak/makefile.vc | 11 +- frmts/jp2kak/subfile_source.h | 7 +- frmts/jpeg/GNUmakefile | 2 +- frmts/jpeg/frmt_jpeg.html | 23 +- frmts/jpeg/jpgdataset.cpp | 963 +- frmts/jpeg/jpgdataset_12.cpp | 9 +- frmts/jpeg/makefile.vc | 4 +- frmts/jpeg/vsidataio.cpp | 4 +- frmts/jpeg2000/GNUmakefile | 2 +- frmts/jpeg2000/frmt_jpeg2000.html | 39 +- frmts/jpeg2000/jpeg2000_vsil_io.cpp | 6 +- frmts/jpeg2000/jpeg2000_vsil_io.h | 4 +- frmts/jpeg2000/jpeg2000dataset.cpp | 233 +- frmts/jpegls/GNUmakefile | 2 +- frmts/jpegls/jpeglsdataset.cpp | 11 +- frmts/jpipkak/GNUmakefile | 2 +- frmts/jpipkak/jpipkakdataset.cpp | 22 +- frmts/jpipkak/jpipkakdataset.h | 16 +- frmts/kea/GNUmakefile | 15 + frmts/kea/frmt_kea.html | 63 + frmts/kea/keaband.cpp | 971 + frmts/kea/keaband.h | 119 + frmts/kea/keacopy.cpp | 489 + frmts/kea/keacopy.h | 42 + frmts/kea/keadataset.cpp | 867 + frmts/kea/keadataset.h | 115 + frmts/kea/keadriver.cpp | 93 + frmts/kea/keamaskband.cpp | 143 + frmts/kea/keamaskband.h | 56 + frmts/kea/keaoverview.cpp | 131 + frmts/kea/keaoverview.h | 65 + frmts/kea/kearat.cpp | 940 + frmts/kea/kearat.h | 87 + frmts/kea/makefile.vc | 26 + frmts/kmlsuperoverlay/GNUmakefile | 2 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 164 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.h | 7 +- frmts/l1b/GNUmakefile | 2 +- frmts/l1b/frmt_l1b.html | 9 + frmts/l1b/l1bdataset.cpp | 452 +- frmts/leveller/GNUmakefile | 2 +- frmts/leveller/levellerdataset.cpp | 32 +- frmts/makefile.vc | 20 +- frmts/map/GNUmakefile | 2 +- frmts/map/frmt_map.html | 2 +- frmts/map/mapdataset.cpp | 3 +- frmts/mbtiles/GNUmakefile | 2 +- frmts/mbtiles/frmt_mbtiles.html | 2 +- frmts/mbtiles/mbtilesdataset.cpp | 73 +- frmts/mem/GNUmakefile | 2 +- frmts/mem/frmt_mem.html | 2 +- frmts/mem/memdataset.cpp | 232 +- frmts/mem/memdataset.h | 36 +- frmts/mrsid/GNUmakefile | 2 +- frmts/mrsid/mrsiddataset.cpp | 56 +- frmts/mrsid_lidar/GNUmakefile | 2 +- frmts/mrsid_lidar/gdal_MG4Lidar.cpp | 21 +- frmts/msg/GNUmakefile | 2 +- frmts/msg/msgcommand.cpp | 2 +- frmts/msg/msgdataset.cpp | 9 +- frmts/msgn/GNUmakefile | 2 +- frmts/msgn/msg_basic_types.cpp | 27 +- frmts/msgn/msgndataset.cpp | 17 +- frmts/netcdf/GNUmakefile | 2 +- frmts/netcdf/frmt_netcdf.html | 1 + frmts/netcdf/gmtdataset.cpp | 17 +- frmts/netcdf/netcdfdataset.cpp | 202 +- frmts/ngsgeoid/GNUmakefile | 2 +- frmts/ngsgeoid/ngsgeoiddataset.cpp | 11 +- frmts/nitf/GNUmakefile | 2 +- frmts/nitf/ecrgtocdataset.cpp | 13 +- frmts/nitf/frmt_nitf.html | 4 +- frmts/nitf/makefile.vc | 2 +- frmts/nitf/nitfaridpcm.cpp | 16 +- frmts/nitf/nitfbilevel.cpp | 16 +- frmts/nitf/nitfdataset.cpp | 181 +- frmts/nitf/nitfdataset.h | 20 +- frmts/nitf/nitfdes.c | 10 +- frmts/nitf/nitffile.c | 92 +- frmts/nitf/nitfimage.c | 182 +- frmts/nitf/nitflib.h | 3 +- frmts/nitf/nitfrasterband.cpp | 12 +- frmts/nitf/nitfwritejpeg.cpp | 4 +- frmts/nitf/rpftocdataset.cpp | 3 +- frmts/nitf/rpftocfile.cpp | 4 +- frmts/northwood/GNUmakefile | 2 +- frmts/northwood/grcdataset.cpp | 10 +- frmts/northwood/grddataset.cpp | 9 +- frmts/northwood/northwood.cpp | 2 +- frmts/ogdi/GNUmakefile | 2 +- frmts/ogdi/ogdidataset.cpp | 56 +- frmts/openjpeg/GNUmakefile | 7 +- frmts/openjpeg/eoptemplate_pleiades.xml | 46 + frmts/openjpeg/eoptemplate_worldviewgeoeye.xml | 46 + frmts/openjpeg/frmt_jp2openjpeg.html | 407 +- frmts/openjpeg/makefile.vc | 2 +- frmts/openjpeg/openjpegdataset.cpp | 2700 ++- frmts/ozi/GNUmakefile | 2 +- frmts/ozi/ozidataset.cpp | 11 +- frmts/pcidsk/GNUmakefile | 8 +- frmts/pcidsk/frmt_pcidsk.html | 2 +- frmts/pcidsk/gdal_edb.cpp | 8 +- frmts/pcidsk/makefile.vc | 4 +- frmts/pcidsk/ogrpcidsklayer.cpp | 834 + frmts/pcidsk/pcidskdataset.cpp | 20 +- frmts/pcidsk/pcidskdataset2.cpp | 339 +- frmts/pcidsk/pcidskdataset2.h | 202 + .../pcidsk/sdk/channel/cbandinterleavedchannel.cpp | 5 +- frmts/pcidsk/sdk/channel/cexternalchannel.cpp | 4 +- frmts/pcidsk/sdk/channel/cpcidskchannel.cpp | 17 +- .../sdk/channel/cpixelinterleavedchannel.cpp | 3 +- frmts/pcidsk/sdk/channel/ctiledchannel.cpp | 3 +- frmts/pcidsk/sdk/core/metadataset_p.cpp | 14 +- frmts/pcidsk/sdk/core/pcidsk_utils.cpp | 4 +- frmts/pcidsk/sdk/core/pcidskbuffer.cpp | 10 +- frmts/pcidsk/sdk/pcidsk_config.h | 13 + frmts/pcidsk/sdk/segment/cpcidsk_array.cpp | 4 +- frmts/pcidsk/sdk/segment/cpcidskgeoref.cpp | 2 +- frmts/pcidsk/sdk/segment/metadatasegment.h | 9 +- frmts/pcidsk/sdk/segment/metadatasegment_p.cpp | 14 +- frmts/pcidsk/vsi_pcidsk_io.cpp | 6 +- frmts/pcraster/GNUmakefile | 2 +- frmts/pcraster/libcsf/AUTHORS | 11 +- frmts/pcraster/libcsf/COPYING | 2 +- frmts/pcraster/libcsf/README | 14 +- frmts/pcraster/libcsf/_getcell.c | 3 - frmts/pcraster/libcsf/_getrow.c | 3 - frmts/pcraster/libcsf/_gsomece.c | 3 - frmts/pcraster/libcsf/_putcell.c | 3 - frmts/pcraster/libcsf/_rputrow.c | 3 - frmts/pcraster/libcsf/angle.c | 10 - frmts/pcraster/libcsf/attravai.c | 3 - frmts/pcraster/libcsf/attrsize.c | 3 - frmts/pcraster/libcsf/cellsize.c | 37 - frmts/pcraster/libcsf/csfglob.c | 5 - frmts/pcraster/libcsf/csfimpl.h | 30 +- frmts/pcraster/libcsf/csfsup.c | 30 - frmts/pcraster/libcsf/csftypes.h | 58 +- frmts/pcraster/libcsf/delattr.c | 37 +- frmts/pcraster/libcsf/dumconv.c | 45 +- frmts/pcraster/libcsf/filename.c | 30 - frmts/pcraster/libcsf/gattrblk.c | 42 +- frmts/pcraster/libcsf/gattridx.c | 31 - frmts/pcraster/libcsf/gdattype.c | 34 - frmts/pcraster/libcsf/getattr.c | 34 - frmts/pcraster/libcsf/getx0.c | 31 - frmts/pcraster/libcsf/gety0.c | 30 - frmts/pcraster/libcsf/ggisfid.c | 34 - frmts/pcraster/libcsf/gnrcols.c | 30 - frmts/pcraster/libcsf/gnrrows.c | 30 - frmts/pcraster/libcsf/gproj.c | 30 - frmts/pcraster/libcsf/gputproj.c | 30 - frmts/pcraster/libcsf/gvalscal.c | 31 - frmts/pcraster/libcsf/gvartype.c | 30 - frmts/pcraster/libcsf/gversion.c | 30 - frmts/pcraster/libcsf/ismv.c | 39 - frmts/pcraster/libcsf/kernlcsf.c | 15 - frmts/pcraster/libcsf/legend.c | 6 +- frmts/pcraster/libcsf/mclose.c | 7 - frmts/pcraster/libcsf/mopen.c | 11 +- frmts/pcraster/libcsf/moreattr.c | 4 - frmts/pcraster/libcsf/mperror.c | 3 - frmts/pcraster/libcsf/pcrtypes.h | 73 +- frmts/pcraster/libcsf/pgisfid.c | 30 - frmts/pcraster/libcsf/pmaxval.c | 37 - frmts/pcraster/libcsf/pminval.c | 37 - frmts/pcraster/libcsf/putattr.c | 33 +- frmts/pcraster/libcsf/putsomec.c | 3 - frmts/pcraster/libcsf/putx0.c | 30 - frmts/pcraster/libcsf/puty0.c | 30 - frmts/pcraster/libcsf/pvalscal.c | 33 - frmts/pcraster/libcsf/rattrblk.c | 39 +- frmts/pcraster/libcsf/rcomp.c | 11 - frmts/pcraster/libcsf/rcoords.c | 3 - frmts/pcraster/libcsf/rdup2.c | 4 - frmts/pcraster/libcsf/reseterr.c | 30 - frmts/pcraster/libcsf/rextend.c | 3 - frmts/pcraster/libcsf/rmalloc.c | 3 - frmts/pcraster/libcsf/rrowcol.c | 3 - frmts/pcraster/libcsf/ruseas.c | 170 +- frmts/pcraster/libcsf/setangle.c | 36 - frmts/pcraster/libcsf/setmv.c | 31 - frmts/pcraster/libcsf/setvtmv.c | 27 - frmts/pcraster/libcsf/strconst.c | 9 - frmts/pcraster/libcsf/strpad.c | 5 - frmts/pcraster/libcsf/swapio.c | 10 +- frmts/pcraster/libcsf/trackmm.c | 37 - frmts/pcraster/libcsf/vs2.c | 7 - frmts/pcraster/libcsf/vsdef.c | 40 - frmts/pcraster/libcsf/vsis.c | 11 - frmts/pcraster/libcsf/vsvers.c | 10 - frmts/pcraster/libcsf/wattrblk.c | 45 +- frmts/pcraster/pcrasterdataset.cpp | 195 +- frmts/pcraster/pcrasterdataset.h | 28 +- frmts/pcraster/pcrastermisc.cpp | 38 +- frmts/pcraster/pcrasterrasterband.cpp | 164 +- frmts/pcraster/pcrasterrasterband.h | 34 +- frmts/pcraster/pcrasterutil.cpp | 31 +- frmts/pcraster/pcrasterutil.h | 42 +- frmts/pdf/GNUmakefile | 9 +- frmts/pdf/frmt_pdf.html | 63 +- frmts/pdf/gdal_pdf.h | 373 + frmts/pdf/makefile.vc | 19 +- frmts/pdf/ogrpdflayer.cpp | 209 + frmts/pdf/pdfcreatecopy.cpp | 24 +- frmts/pdf/pdfdataset.cpp | 562 +- frmts/pdf/pdfdataset.h | 37 - frmts/pdf/pdfio.cpp | 8 +- frmts/pdf/pdfio.h | 2 +- frmts/pdf/pdfobject.cpp | 12 +- frmts/pdf/pdfobject.h | 2 +- frmts/pdf/pdfreadvectors.cpp | 1679 ++ frmts/pdf/pdfwritabledataset.cpp | 334 + frmts/pds/GNUmakefile | 6 +- frmts/pds/frmt_pds.html | 31 +- frmts/pds/isis2dataset.cpp | 36 +- frmts/pds/isis3dataset.cpp | 23 +- frmts/pds/makefile.vc | 2 +- frmts/pds/pdsdataset.cpp | 249 +- frmts/pds/vicardataset.cpp | 835 + frmts/pds/vicarkeywordhandler.cpp | 381 + frmts/pds/vicarkeywordhandler.h | 53 + frmts/pgchip/GNUmakefile | 2 +- frmts/pgchip/pgchipdataset.cpp | 1 + frmts/plmosaic/GNUmakefile | 13 + frmts/plmosaic/frmt_plmosaic.html | 241 + frmts/plmosaic/makefile.vc | 16 + frmts/plmosaic/plmosaicdataset.cpp | 1511 ++ frmts/png/GNUmakefile | 4 +- frmts/png/libpng/README | 2 +- frmts/png/libpng/png.c | 30 +- frmts/png/libpng/png.h | 38 +- frmts/png/libpng/pngconf.h | 18 +- frmts/png/libpng/pngerror.c | 10 +- frmts/png/libpng/pngget.c | 8 +- frmts/png/libpng/pngread.c | 38 +- frmts/png/libpng/pngrtran.c | 10 +- frmts/png/libpng/pngrutil.c | 10 +- frmts/png/libpng/pngset.c | 35 +- frmts/png/libpng/pngwrite.c | 29 +- frmts/png/pngdataset.cpp | 246 +- frmts/postgisraster/GNUmakefile | 2 +- frmts/postgisraster/postgisraster.h | 6 +- frmts/postgisraster/postgisrasterdataset.cpp | 24 +- frmts/postgisraster/postgisrasterrasterband.cpp | 11 +- .../postgisraster/postgisrastertilerasterband.cpp | 1 - frmts/r/GNUmakefile | 2 +- frmts/r/rcreatecopy.cpp | 23 +- frmts/r/rdataset.cpp | 11 +- frmts/rasdaman/GNUmakefile | 2 +- frmts/rasdaman/frmt_rasdaman.html | 2 +- frmts/rasdaman/rasdamandataset.cpp | 19 +- frmts/rasterlite/GNUmakefile | 2 +- frmts/rasterlite/frmt_rasterlite.html | 6 +- frmts/rasterlite/rasterlitecreatecopy.cpp | 33 +- frmts/rasterlite/rasterlitedataset.cpp | 103 +- frmts/rasterlite/rasterlitedataset.h | 13 +- frmts/rasterlite/rasterliteoverviews.cpp | 49 +- frmts/raw/GNUmakefile | 4 +- frmts/raw/ace2dataset.cpp | 5 +- frmts/raw/btdataset.cpp | 21 +- frmts/raw/cpgdataset.cpp | 40 +- frmts/raw/ctable2dataset.cpp | 7 +- frmts/raw/dipxdataset.cpp | 7 +- frmts/raw/doq1dataset.cpp | 7 +- frmts/raw/doq2dataset.cpp | 11 +- frmts/raw/ehdrdataset.cpp | 32 +- frmts/raw/eirdataset.cpp | 1 + frmts/raw/envidataset.cpp | 102 +- frmts/raw/fastdataset.cpp | 5 +- frmts/raw/fujibasdataset.cpp | 7 +- frmts/raw/genbindataset.cpp | 11 +- frmts/raw/gscdataset.cpp | 5 +- frmts/raw/gtxdataset.cpp | 10 +- frmts/raw/hkvdataset.cpp | 61 +- frmts/raw/idadataset.cpp | 35 +- frmts/raw/krodataset.cpp | 9 +- frmts/raw/landataset.cpp | 70 +- frmts/raw/lcpdataset.cpp | 17 +- frmts/raw/loslasdataset.cpp | 5 +- frmts/raw/makefile.vc | 2 +- frmts/raw/mffdataset.cpp | 112 +- frmts/raw/ndfdataset.cpp | 19 +- frmts/raw/ntv2dataset.cpp | 18 +- frmts/raw/pauxdataset.cpp | 50 +- frmts/raw/pnmdataset.cpp | 5 +- frmts/raw/rawdataset.cpp | 65 +- frmts/raw/rawdataset.h | 10 +- frmts/raw/roipacdataset.cpp | 868 + frmts/raw/snodasdataset.cpp | 5 +- frmts/rik/GNUmakefile | 2 +- frmts/rik/rikdataset.cpp | 161 +- frmts/rmf/GNUmakefile | 2 +- frmts/rmf/rmfdataset.cpp | 5 +- frmts/rs2/GNUmakefile | 2 +- frmts/rs2/rs2dataset.cpp | 67 +- frmts/saga/GNUmakefile | 2 - frmts/saga/sagadataset.cpp | 7 +- frmts/sde/GNUmakefile | 2 +- frmts/sde/sdedataset.cpp | 3 +- frmts/sdts/GNUmakefile | 2 +- frmts/sdts/sdts2shp.cpp | 6 +- frmts/sdts/sdtsdataset.cpp | 7 +- frmts/sdts/sdtslinereader.cpp | 6 +- frmts/sdts/sdtsrasterreader.cpp | 12 +- frmts/sgi/GNUmakefile | 2 +- frmts/sgi/sgidataset.cpp | 24 +- frmts/srtmhgt/GNUmakefile | 2 +- frmts/srtmhgt/srtmhgtdataset.cpp | 18 +- frmts/terragen/GNUmakefile | 2 +- frmts/terragen/terragendataset.cpp | 23 +- frmts/til/GNUmakefile | 2 +- frmts/til/tildataset.cpp | 90 +- frmts/tsx/GNUmakefile | 2 +- frmts/tsx/tsxdataset.cpp | 35 +- frmts/usgsdem/GNUmakefile | 2 +- frmts/usgsdem/usgsdem_create.cpp | 59 +- frmts/usgsdem/usgsdemdataset.cpp | 8 +- frmts/vrt/GNUmakefile | 2 +- frmts/vrt/vrt_tutorial.dox | 76 +- frmts/vrt/vrtdataset.cpp | 157 +- frmts/vrt/vrtdataset.h | 85 +- frmts/vrt/vrtderivedrasterband.cpp | 15 +- frmts/vrt/vrtdriver.cpp | 28 +- frmts/vrt/vrtfilters.cpp | 18 +- frmts/vrt/vrtrasterband.cpp | 22 +- frmts/vrt/vrtrawrasterband.cpp | 19 +- frmts/vrt/vrtsourcedrasterband.cpp | 63 +- frmts/vrt/vrtsources.cpp | 434 +- frmts/vrt/vrtwarped.cpp | 401 +- frmts/wcs/GNUmakefile | 2 +- frmts/wcs/httpdriver.cpp | 29 +- frmts/wcs/wcsdataset.cpp | 130 +- frmts/webp/GNUmakefile | 2 +- frmts/webp/webpdataset.cpp | 80 +- frmts/wms/GNUmakefile | 6 +- frmts/wms/frmt_ags_arcgisonline.xml | 15 + frmts/wms/frmt_wms.html | 97 +- frmts/wms/frmt_wms_openstreetmap_tms.xml | 2 +- frmts/wms/gdalwmscache.cpp | 2 +- frmts/wms/gdalwmsdataset.cpp | 27 +- frmts/wms/gdalwmsrasterband.cpp | 43 +- frmts/wms/makefile.vc | 2 +- frmts/wms/minidriver.cpp | 7 +- frmts/wms/minidriver_arcgis_server.cpp | 263 + frmts/wms/minidriver_arcgis_server.h | 74 + frmts/wms/minidriver_tiled_wms.cpp | 15 +- frmts/wms/minidriver_tileservice.cpp | 2 +- frmts/wms/minidriver_tms.cpp | 2 +- frmts/wms/minidriver_virtualearth.cpp | 2 +- frmts/wms/minidriver_wms.cpp | 3 +- frmts/wms/minidriver_worldwind.cpp | 2 +- frmts/wms/wmsdriver.cpp | 57 +- frmts/wms/wmsdriver.h | 17 +- frmts/wms/wmsmetadataset.cpp | 8 +- frmts/xpm/GNUmakefile | 2 +- frmts/xpm/xpmdataset.cpp | 60 +- frmts/xyz/GNUmakefile | 2 +- frmts/xyz/xyzdataset.cpp | 187 +- frmts/zlib/deflate.h | 4 +- frmts/zlib/zlib.h | 2 +- frmts/zmap/GNUmakefile | 2 +- frmts/zmap/zmapdataset.cpp | 23 +- gcore/GNUmakefile | 19 +- gcore/gdal.h | 300 +- gcore/gdal_frmts.h | 6 +- gcore/gdal_mdreader.cpp | 1114 ++ gcore/gdal_mdreader.h | 207 + gcore/gdal_misc.cpp | 321 +- gcore/gdal_pam.h | 16 +- gcore/gdal_priv.h | 326 +- gcore/gdal_proxy.h | 18 +- gcore/gdal_rat.cpp | 137 +- gcore/gdal_rat.h | 3 +- gcore/gdal_rpcimdio.cpp | 644 - gcore/gdal_version.h | 10 +- gcore/gdalallvalidmaskband.cpp | 8 +- gcore/gdalclientserver.cpp | 115 +- gcore/gdalcolortable.cpp | 23 +- gcore/gdaldataset.cpp | 3399 +++- gcore/gdaldefaultasync.cpp | 11 +- gcore/gdaldefaultoverviews.cpp | 89 +- gcore/gdaldllmain.cpp | 77 +- gcore/gdaldriver.cpp | 508 +- gcore/gdaldrivermanager.cpp | 172 +- gcore/gdalexif.cpp | 12 +- gcore/gdalgmlcoverage.cpp | 12 +- gcore/gdaljp2abstractdataset.cpp | 402 +- gcore/gdaljp2abstractdataset.h | 16 +- gcore/gdaljp2box.cpp | 99 +- gcore/gdaljp2metadata.cpp | 2028 +- gcore/gdaljp2metadata.h | 49 +- gcore/gdaljp2metadatagenerator.cpp | 915 + gcore/gdaljp2metadatagenerator.h | 40 + gcore/gdaljp2structure.cpp | 1425 ++ gcore/gdalmultidomainmetadata.cpp | 11 +- gcore/gdalnodatamaskband.cpp | 14 +- gcore/gdalnodatavaluesmaskband.cpp | 9 +- gcore/gdalopeninfo.cpp | 205 +- gcore/gdaloverviewdataset.cpp | 570 + gcore/gdalpamdataset.cpp | 61 +- gcore/gdalpamproxydb.cpp | 6 +- gcore/gdalpamrasterband.cpp | 77 +- gcore/gdalproxydataset.cpp | 24 +- gcore/gdalproxypool.cpp | 106 +- gcore/gdalrasterband.cpp | 566 +- gcore/gdalrasterblock.cpp | 324 +- gcore/gdalrescaledalphaband.cpp | 17 +- gcore/gdalsse_priv.h | 571 + gcore/gdalvirtualmem.cpp | 93 +- gcore/jp2dump.cpp | 0 gcore/makefile.vc | 27 +- gcore/mdreader/GNUmakefile | 28 + gcore/mdreader/makefile.vc | 16 + gcore/mdreader/reader_alos.cpp | 405 + gcore/mdreader/reader_alos.h | 69 + gcore/mdreader/reader_digital_globe.cpp | 280 + gcore/mdreader/reader_digital_globe.h | 74 + gcore/mdreader/reader_eros.cpp | 286 + gcore/mdreader/reader_eros.h | 64 + gcore/mdreader/reader_geo_eye.cpp | 366 + gcore/mdreader/reader_geo_eye.h | 67 + gcore/mdreader/reader_kompsat.cpp | 277 + gcore/mdreader/reader_kompsat.h | 65 + gcore/mdreader/reader_landsat.cpp | 195 + gcore/mdreader/reader_landsat.h | 65 + gcore/mdreader/reader_orb_view.cpp | 161 + gcore/mdreader/reader_orb_view.h | 63 + gcore/mdreader/reader_pleiades.cpp | 344 + gcore/mdreader/reader_pleiades.h | 64 + gcore/mdreader/reader_rapid_eye.cpp | 155 + gcore/mdreader/reader_rapid_eye.h | 63 + gcore/mdreader/reader_rdk1.cpp | 210 + gcore/mdreader/reader_rdk1.h | 65 + gcore/mdreader/reader_spot.cpp | 315 + gcore/mdreader/reader_spot.h | 60 + gcore/overview.cpp | 1755 +- gcore/rasterio.cpp | 943 +- m4/acinclude.m4 | 12 +- m4/ax_lib_libkml.m4 | 310 +- m4/pkg.m4 | 157 + makefile.vc | 10 - man/man1/_home_rouault_dist_wrk_gdal_apps_.1 | 93 + man/man1/gdal-config.1 | 3 +- man/man1/gdal2tiles.1 | 5 +- man/man1/gdal_calc.1 | 8 +- man/man1/gdal_contour.1 | 6 +- man/man1/gdal_edit.1 | 30 +- man/man1/gdal_fillnodata.1 | 7 +- man/man1/gdal_grid.1 | 28 +- man/man1/gdal_merge.1 | 9 +- man/man1/gdal_polygonize.1 | 7 +- man/man1/gdal_proximity.1 | 13 +- man/man1/gdal_rasterize.1 | 25 +- man/man1/gdal_retile.1 | 10 +- man/man1/gdal_sieve.1 | 7 +- man/man1/gdal_translate.1 | 33 +- man/man1/gdal_utilities.1 | 4 +- man/man1/gdaladdo.1 | 22 +- man/man1/gdalbuildvrt.1 | 13 +- man/man1/gdalcompare.1 | 5 +- man/man1/gdaldem.1 | 11 +- man/man1/gdalinfo.1 | 16 +- man/man1/gdallocationinfo.1 | 12 +- man/man1/gdalmanage.1 | 14 +- man/man1/gdalmove.1 | 5 +- man/man1/gdalsrsinfo.1 | 27 +- man/man1/gdaltindex.1 | 37 +- man/man1/gdaltransform.1 | 13 +- man/man1/gdalwarp.1 | 43 +- man/man1/nearblack.1 | 5 +- man/man1/ogr2ogr.1 | 59 +- man/man1/ogr_utilities.1 | 4 +- man/man1/ogrinfo.1 | 29 +- man/man1/ogrlineref.1 | 8 +- man/man1/ogrtindex.1 | 8 +- man/man1/pct2rgb.1 | 5 +- man/man1/rgb2pct.1 | 6 +- nmake.opt | 58 +- ogr/GNUmakefile | 20 +- ogr/file.lst | 9 +- ogr/gml2ogrgeometry.cpp | 1373 +- ogr/makefile.vc | 10 +- ogr/ogr2gmlgeometry.cpp | 256 +- ogr/ogr_api.cpp | 483 +- ogr/ogr_api.h | 61 +- ogr/ogr_apitut.dox | 434 +- ogr/ogr_arch.dox | 94 +- ogr/ogr_core.h | 184 +- ogr/ogr_drivertut.dox | 202 +- ogr/ogr_expat.cpp | 4 +- ogr/ogr_feature.h | 115 +- ogr/ogr_fromepsg.cpp | 94 +- ogr/ogr_geocoding.cpp | 8 +- ogr/ogr_geometry.h | 754 +- ogr/ogr_geos.h | 6 +- ogr/ogr_opt.cpp | 12 +- ogr/ogr_p.h | 40 +- ogr/ogr_spatialref.h | 8 +- ogr/ogr_sql.dox | 58 +- ogr/ogr_sql_sqlite.dox | 11 +- ogr/ogr_srs_api.h | 41 +- ogr/ogr_srs_erm.cpp | 10 +- ogr/ogr_srs_esri.cpp | 853 +- ogr/ogr_srs_esri_names.h | 4 + ogr/ogr_srs_ozi.cpp | 65 +- ogr/ogr_srs_pci.cpp | 53 +- ogr/ogr_srs_proj4.cpp | 303 +- ogr/ogr_srs_usgs.cpp | 12 +- ogr/ogr_srs_validate.cpp | 15 +- ogr/ogr_srs_xml.cpp | 33 +- ogr/ogr_srsnode.cpp | 10 +- ogr/ograpispy.cpp | 1085 ++ ogr/ograpispy.h | 173 + ogr/ogrcircularstring.cpp | 715 + ogr/ogrcompoundcurve.cpp | 800 + ogr/ogrct.cpp | 39 +- ogr/ogrcurve.cpp | 274 +- ogr/ogrcurvecollection.cpp | 599 + ogr/ogrcurvepolygon.cpp | 717 + ogr/ogrfeature.cpp | 1397 +- ogr/ogrfeaturedefn.cpp | 60 +- ogr/ogrfeaturequery.cpp | 140 +- ogr/ogrfeaturestyle.cpp | 10 +- ogr/ogrfielddefn.cpp | 537 +- ogr/ogrgeomediageometry.cpp | 5 +- ogr/ogrgeometry.cpp | 1179 +- ogr/ogrgeometrycollection.cpp | 552 +- ogr/ogrgeometryfactory.cpp | 1629 +- ogr/ogrgeomfielddefn.cpp | 133 +- ogr/ogrlinearring.cpp | 92 +- ogr/ogrlinestring.cpp | 583 +- ogr/ogrmulticurve.cpp | 178 + ogr/ogrmultilinestring.cpp | 313 +- ogr/ogrmultipoint.cpp | 185 +- ogr/ogrmultipolygon.cpp | 404 +- ogr/ogrmultisurface.cpp | 284 + ogr/ogrpgeogeometry.cpp | 6 +- ogr/ogrpoint.cpp | 195 +- ogr/ogrpolygon.cpp | 749 +- ogr/ogrsf_frmts/GNUmakefile | 16 +- ogr/ogrsf_frmts/aeronavfaa/GNUmakefile | 2 +- ogr/ogrsf_frmts/aeronavfaa/ogr_aeronavfaa.h | 19 +- .../aeronavfaa/ograeronavfaadatasource.cpp | 13 +- ogr/ogrsf_frmts/aeronavfaa/ograeronavfaadriver.cpp | 62 +- ogr/ogrsf_frmts/aeronavfaa/ograeronavfaalayer.cpp | 10 +- ogr/ogrsf_frmts/arcgen/GNUmakefile | 2 +- ogr/ogrsf_frmts/arcgen/ogr_arcgen.h | 20 +- ogr/ogrsf_frmts/arcgen/ograrcgendatasource.cpp | 59 +- ogr/ogrsf_frmts/arcgen/ograrcgendriver.cpp | 103 +- ogr/ogrsf_frmts/arcgen/ograrcgenlayer.cpp | 26 +- ogr/ogrsf_frmts/arcobjects/GNUmakefile | 2 +- ogr/ogrsf_frmts/arcobjects/aolayer.cpp | 10 +- ogr/ogrsf_frmts/arcobjects/ogr_ao.h | 14 +- ogr/ogrsf_frmts/avc/GNUmakefile | 2 +- ogr/ogrsf_frmts/avc/avc_bin.c | 3 +- ogr/ogrsf_frmts/avc/avc_binwr.c | 14 +- ogr/ogrsf_frmts/avc/avc_e00gen.c | 4 +- ogr/ogrsf_frmts/avc/avc_e00parse.c | 101 +- ogr/ogrsf_frmts/avc/avc_e00write.c | 2 +- ogr/ogrsf_frmts/avc/avc_misc.c | 2 +- ogr/ogrsf_frmts/avc/ogr_avc.h | 37 +- ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp | 6 +- ogr/ogrsf_frmts/avc/ogravcbindriver.cpp | 88 +- ogr/ogrsf_frmts/avc/ogravcbinlayer.cpp | 13 +- ogr/ogrsf_frmts/avc/ogravce00datasource.cpp | 6 +- ogr/ogrsf_frmts/avc/ogravce00driver.cpp | 61 +- ogr/ogrsf_frmts/avc/ogravce00layer.cpp | 12 +- ogr/ogrsf_frmts/avc/ogravclayer.cpp | 12 +- ogr/ogrsf_frmts/bna/GNUmakefile | 2 +- ogr/ogrsf_frmts/bna/ogr_bna.h | 26 +- ogr/ogrsf_frmts/bna/ogrbnadatasource.cpp | 30 +- ogr/ogrsf_frmts/bna/ogrbnadriver.cpp | 118 +- ogr/ogrsf_frmts/bna/ogrbnalayer.cpp | 23 +- ogr/ogrsf_frmts/bna/ogrbnaparser.cpp | 2 +- ogr/ogrsf_frmts/bna/ogrbnaparser.h | 2 +- ogr/ogrsf_frmts/cartodb/GNUmakefile | 2 +- ogr/ogrsf_frmts/cartodb/drv_cartodb.html | 49 +- ogr/ogrsf_frmts/cartodb/makefile.vc | 2 +- ogr/ogrsf_frmts/cartodb/ogr_cartodb.h | 103 +- ogr/ogrsf_frmts/cartodb/ogrcartodbdatasource.cpp | 289 +- ogr/ogrsf_frmts/cartodb/ogrcartodbdriver.cpp | 85 +- ogr/ogrsf_frmts/cartodb/ogrcartodblayer.cpp | 97 +- ogr/ogrsf_frmts/cartodb/ogrcartodbresultlayer.cpp | 36 +- ogr/ogrsf_frmts/cartodb/ogrcartodbtablelayer.cpp | 774 +- ogr/ogrsf_frmts/cloudant/GNUmakefile | 14 + ogr/ogrsf_frmts/cloudant/drv_cloudant.html | 113 + ogr/ogrsf_frmts/cloudant/makefile.vc | 15 + ogr/ogrsf_frmts/cloudant/ogr_cloudant.h | 104 + ogr/ogrsf_frmts/cloudant/ogrcloudantdatasource.cpp | 388 + ogr/ogrsf_frmts/cloudant/ogrcloudantdriver.cpp | 118 + ogr/ogrsf_frmts/cloudant/ogrcloudanttablelayer.cpp | 547 + ogr/ogrsf_frmts/couchdb/GNUmakefile | 2 +- ogr/ogrsf_frmts/couchdb/drv_couchdb.html | 2 +- ogr/ogrsf_frmts/couchdb/ogr_couchdb.h | 62 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbdatasource.cpp | 73 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp | 17 +- ogr/ogrsf_frmts/couchdb/ogrcouchdblayer.cpp | 26 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbrowslayer.cpp | 6 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp | 47 +- ogr/ogrsf_frmts/csv/GNUmakefile | 2 +- ogr/ogrsf_frmts/csv/drv_csv.html | 52 +- ogr/ogrsf_frmts/csv/ogr_csv.h | 59 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 116 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 201 +- ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 791 +- ogr/ogrsf_frmts/csw/GNUmakefile | 14 + ogr/ogrsf_frmts/csw/drv_csw.html | 93 + ogr/ogrsf_frmts/csw/makefile.vc | 15 + ogr/ogrsf_frmts/csw/ogrcswdataset.cpp | 1085 ++ ogr/ogrsf_frmts/dgn/GNUmakefile | 2 +- ogr/ogrsf_frmts/dgn/dgndump.c | 12 +- ogr/ogrsf_frmts/dgn/dgnhelp.cpp | 12 +- ogr/ogrsf_frmts/dgn/dgnopen.cpp | 6 +- ogr/ogrsf_frmts/dgn/dgnread.cpp | 5 +- ogr/ogrsf_frmts/dgn/dgnstroke.cpp | 21 +- ogr/ogrsf_frmts/dgn/dgnwrite.cpp | 19 +- ogr/ogrsf_frmts/dgn/drv_dgn.html | 2 +- ogr/ogrsf_frmts/dgn/ogr_dgn.h | 27 +- ogr/ogrsf_frmts/dgn/ogrdgndatasource.cpp | 22 +- ogr/ogrsf_frmts/dgn/ogrdgndriver.cpp | 93 +- ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 25 +- ogr/ogrsf_frmts/dods/GNUmakefile | 2 +- ogr/ogrsf_frmts/dods/drv_dods.html | 2 +- ogr/ogrsf_frmts/dods/ogr_dods.h | 10 +- ogr/ogrsf_frmts/dods/ogrdodsdriver.cpp | 6 +- ogr/ogrsf_frmts/dods/ogrdodsgrid.cpp | 8 +- ogr/ogrsf_frmts/dods/ogrdodslayer.cpp | 12 +- ogr/ogrsf_frmts/dods/ogrdodssequencelayer.cpp | 10 +- ogr/ogrsf_frmts/dwg/GNUmakefile | 2 +- ogr/ogrsf_frmts/dwg/ogrdwg_dimension.cpp | 8 +- ogr/ogrsf_frmts/dwg/ogrdwgdriver.cpp | 8 +- ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 11 +- ogr/ogrsf_frmts/dxf/GNUmakefile | 2 +- ogr/ogrsf_frmts/dxf/drv_dxf.html | 28 +- ogr/ogrsf_frmts/dxf/ogr_autocad_services.cpp | 12 +- ogr/ogrsf_frmts/dxf/ogr_dxf.h | 26 +- ogr/ogrsf_frmts/dxf/ogrdxf_dimension.cpp | 22 +- ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 4 +- ogr/ogrsf_frmts/dxf/ogrdxfblockswriterlayer.cpp | 4 +- ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 7 +- ogr/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 82 +- ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 33 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 16 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 21 +- ogr/ogrsf_frmts/edigeo/GNUmakefile | 2 +- ogr/ogrsf_frmts/edigeo/drv_edigeo.html | 4 +- ogr/ogrsf_frmts/edigeo/ogr_edigeo.h | 23 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 20 +- ogr/ogrsf_frmts/edigeo/ogredigeodriver.cpp | 59 +- ogr/ogrsf_frmts/edigeo/ogredigeolayer.cpp | 11 +- ogr/ogrsf_frmts/elastic/GNUmakefile | 2 +- ogr/ogrsf_frmts/elastic/drv_elasticsearch.html | 7 +- ogr/ogrsf_frmts/elastic/ogr_elastic.h | 23 +- ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 18 +- ogr/ogrsf_frmts/elastic/ogrelasticdriver.cpp | 76 +- ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 13 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 79 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 347 +- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 312 +- ogr/ogrsf_frmts/filegdb/FGdbResultLayer.cpp | 5 +- ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp | 54 +- ogr/ogrsf_frmts/filegdb/FGdbUtils.h | 8 +- ogr/ogrsf_frmts/filegdb/GNUmakefile | 10 +- ogr/ogrsf_frmts/filegdb/drv_filegdb.html | 28 +- ogr/ogrsf_frmts/filegdb/makefile.vc | 2 +- ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 56 +- ogr/ogrsf_frmts/fme/GNUmakefile | 2 +- ogr/ogrsf_frmts/fme/fme2ogr.h | 6 +- ogr/ogrsf_frmts/fme/ogrfmedatasource.cpp | 10 +- ogr/ogrsf_frmts/fme/ogrfmelayer.cpp | 7 +- ogr/ogrsf_frmts/fme/ogrfmelayercached.cpp | 6 +- ogr/ogrsf_frmts/fme/ogrfmelayerdb.cpp | 6 +- ogr/ogrsf_frmts/generic/GNUmakefile | 30 +- ogr/ogrsf_frmts/generic/makefile.vc | 40 +- ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 462 +- ogr/ogrsf_frmts/generic/ogr_gensql.h | 24 +- ogr/ogrsf_frmts/generic/ogr_miattrind.cpp | 51 +- ogr/ogrsf_frmts/generic/ogrdatasource.cpp | 1711 +- ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp | 611 + ogr/ogrsf_frmts/generic/ogremulatedtransaction.h | 128 + ogr/ogrsf_frmts/generic/ogrlayer.cpp | 328 +- ogr/ogrsf_frmts/generic/ogrlayerdecorator.cpp | 82 +- ogr/ogrsf_frmts/generic/ogrlayerdecorator.h | 28 +- ogr/ogrsf_frmts/generic/ogrlayerpool.cpp | 31 +- ogr/ogrsf_frmts/generic/ogrlayerpool.h | 19 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 130 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 34 +- ogr/ogrsf_frmts/generic/ogrmutexedlayer.cpp | 62 +- ogr/ogrsf_frmts/generic/ogrmutexedlayer.h | 31 +- ogr/ogrsf_frmts/generic/ogrregisterall.cpp | 48 +- ogr/ogrsf_frmts/generic/ogrsfdriver.cpp | 132 +- ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp | 853 +- ogr/ogrsf_frmts/generic/ogrunionlayer.cpp | 40 +- ogr/ogrsf_frmts/generic/ogrunionlayer.h | 16 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.cpp | 17 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.h | 10 +- ogr/ogrsf_frmts/geoconcept/GNUmakefile | 2 +- ogr/ogrsf_frmts/geoconcept/geoconcept.c | 6 +- ogr/ogrsf_frmts/geoconcept/geoconcept_syscoord.c | 2 +- .../geoconcept/ogrgeoconceptdatasource.cpp | 15 +- .../geoconcept/ogrgeoconceptdatasource.h | 2 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 28 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp | 17 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.h | 12 +- ogr/ogrsf_frmts/geojson/GNUmakefile | 4 +- ogr/ogrsf_frmts/geojson/drv_geojson.html | 71 +- ogr/ogrsf_frmts/geojson/libjson/GNUmakefile | 3 +- ogr/ogrsf_frmts/geojson/libjson/json_object.c | 3 +- ogr/ogrsf_frmts/geojson/libjson/json_object.h | 21 +- .../geojson/libjson/json_object_iterator.c | 2 +- ogr/ogrsf_frmts/geojson/libjson/json_util.c | 4 +- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 54 +- ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp | 21 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 113 +- ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 455 +- ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 16 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 441 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 23 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 147 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h | 15 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 38 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp | 51 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h | 12 +- ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 113 +- ogr/ogrsf_frmts/geomedia/GNUmakefile | 2 +- ogr/ogrsf_frmts/geomedia/ogr_geomedia.h | 14 +- ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp | 4 +- ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp | 12 +- ogr/ogrsf_frmts/geomedia/ogrgeomedialayer.cpp | 7 +- .../geomedia/ogrgeomediaselectlayer.cpp | 8 +- ogr/ogrsf_frmts/geomedia/ogrgeomediatablelayer.cpp | 10 +- ogr/ogrsf_frmts/georss/GNUmakefile | 2 +- ogr/ogrsf_frmts/georss/drv_georss.html | 2 +- ogr/ogrsf_frmts/georss/ogr_georss.h | 38 +- ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 23 +- ogr/ogrsf_frmts/georss/ogrgeorssdriver.cpp | 117 +- ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 175 +- ogr/ogrsf_frmts/gft/GNUmakefile | 2 +- ogr/ogrsf_frmts/gft/drv_gft.html | 2 +- ogr/ogrsf_frmts/gft/ogr_gft.h | 16 +- ogr/ogrsf_frmts/gft/ogrgftdatasource.cpp | 20 +- ogr/ogrsf_frmts/gft/ogrgftdriver.cpp | 15 +- ogr/ogrsf_frmts/gft/ogrgftlayer.cpp | 28 +- ogr/ogrsf_frmts/gft/ogrgftresultlayer.cpp | 6 +- ogr/ogrsf_frmts/gft/ogrgfttablelayer.cpp | 52 +- ogr/ogrsf_frmts/gme/GNUmakefile | 2 +- ogr/ogrsf_frmts/gme/ogr_gme.h | 10 +- ogr/ogrsf_frmts/gme/ogrgmedatasource.cpp | 18 +- ogr/ogrsf_frmts/gme/ogrgmedriver.cpp | 10 +- ogr/ogrsf_frmts/gme/ogrgmejson.cpp | 8 +- ogr/ogrsf_frmts/gme/ogrgmelayer.cpp | 98 +- ogr/ogrsf_frmts/gml/GNUmakefile | 2 +- ogr/ogrsf_frmts/gml/drv_gml.html | 155 +- ogr/ogrsf_frmts/gml/gfstemplate.cpp | 6 +- ogr/ogrsf_frmts/gml/gmlfeature.cpp | 4 +- ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 179 +- ogr/ogrsf_frmts/gml/gmlhandler.cpp | 85 +- ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 63 +- ogr/ogrsf_frmts/gml/gmlreader.cpp | 100 +- ogr/ogrsf_frmts/gml/gmlreader.h | 38 +- ogr/ogrsf_frmts/gml/gmlreaderp.h | 20 +- ogr/ogrsf_frmts/gml/gmlregistry.cpp | 16 +- ogr/ogrsf_frmts/gml/gmlregistry.h | 5 +- ogr/ogrsf_frmts/gml/gmlutils.cpp | 4 +- ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 21 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 42 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 660 +- ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 179 +- ogr/ogrsf_frmts/gml/ogrgmllayer.cpp | 217 +- ogr/ogrsf_frmts/gml/parsexsd.cpp | 139 +- ogr/ogrsf_frmts/gml/parsexsd.h | 5 +- ogr/ogrsf_frmts/gmt/GNUmakefile | 2 +- ogr/ogrsf_frmts/gmt/drv_gmt.html | 8 +- ogr/ogrsf_frmts/gmt/ogr_gmt.h | 4 +- ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 12 +- ogr/ogrsf_frmts/gmt/ogrgmtdriver.cpp | 10 +- ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 7 +- ogr/ogrsf_frmts/gpkg/GNUmakefile | 13 +- ogr/ogrsf_frmts/gpkg/drv_geopackage.html | 126 +- ogr/ogrsf_frmts/gpkg/drv_geopackage_raster.html | 375 + ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp | 2092 +++ ogr/ogrsf_frmts/gpkg/geopackage_aspatial.html | 182 + ogr/ogrsf_frmts/gpkg/geopackage_aspatial.md | 80 + ogr/ogrsf_frmts/gpkg/makefile.vc | 9 +- ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 453 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 4457 ++++- ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 210 +- ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 1438 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp | 161 + ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp | 2670 +++ ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 156 +- ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.h | 8 +- ogr/ogrsf_frmts/gpsbabel/GNUmakefile | 2 +- ogr/ogrsf_frmts/gpsbabel/drv_gpsbabel.html | 1 + ogr/ogrsf_frmts/gpsbabel/ogr_gpsbabel.h | 34 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 97 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 159 +- .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 16 +- ogr/ogrsf_frmts/gpx/GNUmakefile | 2 +- ogr/ogrsf_frmts/gpx/drv_gpx.html | 2 +- ogr/ogrsf_frmts/gpx/ogr_gpx.h | 24 +- ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 20 +- ogr/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 114 +- ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 38 +- ogr/ogrsf_frmts/grass/GNUmakefile | 2 +- ogr/ogrsf_frmts/grass/ogrgrass.h | 14 +- ogr/ogrsf_frmts/grass/ogrgrassdatasource.cpp | 10 +- ogr/ogrsf_frmts/grass/ogrgrassdriver.cpp | 23 +- ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp | 25 +- ogr/ogrsf_frmts/gtm/GNUmakefile | 2 +- ogr/ogrsf_frmts/gtm/gtmtracklayer.cpp | 12 +- ogr/ogrsf_frmts/gtm/gtmwaypointlayer.cpp | 11 +- ogr/ogrsf_frmts/gtm/ogr_gtm.h | 35 +- ogr/ogrsf_frmts/gtm/ogrgtmdatasource.cpp | 16 +- ogr/ogrsf_frmts/gtm/ogrgtmdriver.cpp | 94 +- ogr/ogrsf_frmts/gtm/ogrgtmlayer.cpp | 10 +- ogr/ogrsf_frmts/htf/GNUmakefile | 2 +- ogr/ogrsf_frmts/htf/ogr_htf.h | 22 +- ogr/ogrsf_frmts/htf/ogrhtfdatasource.cpp | 32 +- ogr/ogrsf_frmts/htf/ogrhtfdriver.cpp | 61 +- ogr/ogrsf_frmts/htf/ogrhtflayer.cpp | 13 +- ogr/ogrsf_frmts/idb/GNUmakefile | 2 +- ogr/ogrsf_frmts/idb/ogr_idb.h | 16 +- ogr/ogrsf_frmts/idb/ogridblayer.cpp | 7 +- ogr/ogrsf_frmts/idb/ogridbselectlayer.cpp | 8 +- ogr/ogrsf_frmts/idb/ogridbtablelayer.cpp | 14 +- ogr/ogrsf_frmts/idrisi/GNUmakefile | 2 +- ogr/ogrsf_frmts/idrisi/ogr_idrisi.h | 7 +- ogr/ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 17 +- ogr/ogrsf_frmts/idrisi/ogridrisidriver.cpp | 23 +- ogr/ogrsf_frmts/idrisi/ogridrisilayer.cpp | 9 +- ogr/ogrsf_frmts/ili/GNUmakefile | 6 +- ogr/ogrsf_frmts/ili/drv_ili.html | 79 +- ogr/ogrsf_frmts/ili/ili1reader.cpp | 345 +- ogr/ogrsf_frmts/ili/ili1reader.h | 3 +- ogr/ogrsf_frmts/ili/ili1readerp.h | 5 +- ogr/ogrsf_frmts/ili/ili2handler.cpp | 6 +- ogr/ogrsf_frmts/ili/ili2reader.cpp | 112 +- ogr/ogrsf_frmts/ili/ili2reader.h | 3 +- ogr/ogrsf_frmts/ili/ili2readerp.h | 5 +- ogr/ogrsf_frmts/ili/ilihelper.cpp | 133 - ogr/ogrsf_frmts/ili/ilihelper.h | 43 - ogr/ogrsf_frmts/ili/imdreader.cpp | 88 +- ogr/ogrsf_frmts/ili/makefile.vc | 2 +- ogr/ogrsf_frmts/ili/ogr_ili1.h | 35 +- ogr/ogrsf_frmts/ili/ogr_ili2.h | 30 +- ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 51 +- ogr/ogrsf_frmts/ili/ogrili1driver.cpp | 87 +- ogr/ogrsf_frmts/ili/ogrili1layer.cpp | 198 +- ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 54 +- ogr/ogrsf_frmts/ili/ogrili2driver.cpp | 89 +- ogr/ogrsf_frmts/ili/ogrili2layer.cpp | 30 +- ogr/ogrsf_frmts/ingres/GNUmakefile | 2 +- ogr/ogrsf_frmts/ingres/ogr_ingres.h | 18 +- ogr/ogrsf_frmts/ingres/ogringresdatasource.cpp | 8 +- ogr/ogrsf_frmts/ingres/ogringreslayer.cpp | 10 +- ogr/ogrsf_frmts/ingres/ogringresresultlayer.cpp | 2 +- ogr/ogrsf_frmts/ingres/ogringrestablelayer.cpp | 19 +- ogr/ogrsf_frmts/jml/GNUmakefile | 19 + ogr/ogrsf_frmts/jml/drv_jml.html | 79 + ogr/ogrsf_frmts/jml/makefile.vc | 18 + ogr/ogrsf_frmts/jml/ogr_jml.h | 212 + ogr/ogrsf_frmts/jml/ogrjmldataset.cpp | 249 + ogr/ogrsf_frmts/jml/ogrjmllayer.cpp | 785 + ogr/ogrsf_frmts/jml/ogrjmlwriterlayer.cpp | 360 + ogr/ogrsf_frmts/kml/drv_kml.html | 10 +- ogr/ogrsf_frmts/kml/kml.cpp | 2 +- ogr/ogrsf_frmts/kml/ogr2kmlgeometry.cpp | 16 +- ogr/ogrsf_frmts/kml/ogr_kml.h | 26 +- ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 14 +- ogr/ogrsf_frmts/kml/ogrkmldriver.cpp | 97 +- ogr/ogrsf_frmts/kml/ogrkmllayer.cpp | 26 +- ogr/ogrsf_frmts/libkml/drv_libkml.html | 4 +- ogr/ogrsf_frmts/libkml/ogr_libkml.h | 34 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 20 +- ogr/ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 261 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 11 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 127 +- ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp | 46 +- ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.h | 2 - ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 17 +- ogr/ogrsf_frmts/makefile.vc | 49 +- ogr/ogrsf_frmts/mdb/GNUmakefile | 2 +- ogr/ogrsf_frmts/mdb/drv_mdb.html | 2 +- ogr/ogrsf_frmts/mdb/ogr_mdb.h | 8 +- ogr/ogrsf_frmts/mdb/ogrmdbdatasource.cpp | 9 +- ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp | 19 +- ogr/ogrsf_frmts/mdb/ogrmdblayer.cpp | 15 +- ogr/ogrsf_frmts/mem/GNUmakefile | 2 +- ogr/ogrsf_frmts/mem/ogr_mem.h | 27 +- ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 19 +- ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 11 +- ogr/ogrsf_frmts/mem/ogrmemlayer.cpp | 101 +- ogr/ogrsf_frmts/mitab/GNUmakefile | 4 +- ogr/ogrsf_frmts/mitab/drv_mitab.html | 74 +- ogr/ogrsf_frmts/mitab/mitab.h | 215 +- ogr/ogrsf_frmts/mitab/mitab_bounds.cpp | 2239 +-- ogr/ogrsf_frmts/mitab/mitab_coordsys.cpp | 1242 +- ogr/ogrsf_frmts/mitab/mitab_datfile.cpp | 890 +- ogr/ogrsf_frmts/mitab/mitab_feature.cpp | 125 +- ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp | 182 +- ogr/ogrsf_frmts/mitab/mitab_idfile.cpp | 74 +- ogr/ogrsf_frmts/mitab/mitab_imapinfofile.cpp | 107 +- ogr/ogrsf_frmts/mitab/mitab_indfile.cpp | 27 +- ogr/ogrsf_frmts/mitab/mitab_mapcoordblock.cpp | 30 +- ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 793 +- ogr/ogrsf_frmts/mitab/mitab_mapheaderblock.cpp | 162 +- ogr/ogrsf_frmts/mitab/mitab_mapindexblock.cpp | 74 +- ogr/ogrsf_frmts/mitab/mitab_mapobjectblock.cpp | 117 +- ogr/ogrsf_frmts/mitab/mitab_maptoolblock.cpp | 31 +- ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp | 27 +- ogr/ogrsf_frmts/mitab/mitab_miffile.cpp | 118 +- ogr/ogrsf_frmts/mitab/mitab_ogr_datasource.cpp | 203 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.cpp | 202 +- ogr/ogrsf_frmts/mitab/mitab_ogr_driver.h | 23 +- ogr/ogrsf_frmts/mitab/mitab_priv.h | 209 +- ogr/ogrsf_frmts/mitab/mitab_rawbinblock.cpp | 244 +- ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp | 666 +- ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 746 +- ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp | 107 +- ogr/ogrsf_frmts/mitab/mitab_tabview.cpp | 56 +- ogr/ogrsf_frmts/mitab/mitab_utils.cpp | 44 +- ogr/ogrsf_frmts/mssqlspatial/GNUmakefile | 2 +- ogr/ogrsf_frmts/mssqlspatial/drv_mssqlspatial.html | 162 +- ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 46 +- .../mssqlspatial/ogrmssqlgeometryvalidator.cpp | 4 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 197 +- .../mssqlspatial/ogrmssqlspatialdriver.cpp | 40 +- .../mssqlspatial/ogrmssqlspatiallayer.cpp | 138 +- .../mssqlspatial/ogrmssqlspatialselectlayer.cpp | 8 +- .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 362 +- ogr/ogrsf_frmts/mysql/GNUmakefile | 2 +- ogr/ogrsf_frmts/mysql/drv_mysql.html | 10 +- ogr/ogrsf_frmts/mysql/ogr_mysql.h | 41 +- ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 80 +- ogr/ogrsf_frmts/mysql/ogrmysqldriver.cpp | 115 +- ogr/ogrsf_frmts/mysql/ogrmysqllayer.cpp | 8 +- ogr/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp | 7 +- ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 150 +- ogr/ogrsf_frmts/nas/GNUmakefile | 2 +- ogr/ogrsf_frmts/nas/nashandler.cpp | 2 +- ogr/ogrsf_frmts/nas/nasreader.cpp | 35 +- ogr/ogrsf_frmts/nas/nasreaderp.h | 11 +- ogr/ogrsf_frmts/nas/ogr_nas.h | 23 +- ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 85 +- ogr/ogrsf_frmts/nas/ogrnasdriver.cpp | 99 +- ogr/ogrsf_frmts/nas/ogrnaslayer.cpp | 30 +- ogr/ogrsf_frmts/nas/ogrnasrelationlayer.cpp | 7 +- ogr/ogrsf_frmts/ntf/GNUmakefile | 2 +- ogr/ogrsf_frmts/ntf/ntf.h | 32 +- ogr/ogrsf_frmts/ntf/ntf_estlayers.cpp | 14 +- ogr/ogrsf_frmts/ntf/ntf_generic.cpp | 26 +- ogr/ogrsf_frmts/ntf/ntf_raster.cpp | 14 +- ogr/ogrsf_frmts/ntf/ntffilereader.cpp | 6 +- ogr/ogrsf_frmts/ntf/ntfrecord.cpp | 8 +- ogr/ogrsf_frmts/ntf/ogrntfdriver.cpp | 79 +- ogr/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp | 12 +- ogr/ogrsf_frmts/ntf/ogrntflayer.cpp | 5 +- ogr/ogrsf_frmts/null/ogrnulldriver.cpp | 15 +- ogr/ogrsf_frmts/oci/GNUmakefile | 6 +- ogr/ogrsf_frmts/oci/drv_oci.html | 34 +- ogr/ogrsf_frmts/oci/ogr_oci.h | 49 +- ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 100 +- ogr/ogrsf_frmts/oci/ogrocidriver.cpp | 109 +- ogr/ogrsf_frmts/oci/ogrocilayer.cpp | 34 +- ogr/ogrsf_frmts/oci/ogrociloaderlayer.cpp | 24 +- ogr/ogrsf_frmts/oci/ogrociselectlayer.cpp | 21 +- ogr/ogrsf_frmts/oci/ogrocisession.cpp | 21 +- ogr/ogrsf_frmts/oci/ogrocistatement.cpp | 29 +- ogr/ogrsf_frmts/oci/ogrocistringbuf.cpp | 6 +- ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp | 344 +- ogr/ogrsf_frmts/oci/ogrociwritablelayer.cpp | 48 +- ogr/ogrsf_frmts/odbc/GNUmakefile | 2 +- ogr/ogrsf_frmts/odbc/ogr_odbc.h | 18 +- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 82 +- ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp | 12 +- ogr/ogrsf_frmts/odbc/ogrodbcselectlayer.cpp | 8 +- ogr/ogrsf_frmts/odbc/ogrodbctablelayer.cpp | 14 +- ogr/ogrsf_frmts/ods/GNUmakefile | 2 +- ogr/ogrsf_frmts/ods/ods_formula_node.cpp | 4 +- ogr/ogrsf_frmts/ods/ods_formula_parser.cpp | 17 +- ogr/ogrsf_frmts/ods/ods_formula_parser.y | 5 +- ogr/ogrsf_frmts/ods/ogr_ods.h | 18 +- ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 152 +- ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 14 +- ogr/ogrsf_frmts/ogdi/GNUmakefile | 2 +- ogr/ogrsf_frmts/ogdi/ogrogdi.h | 6 +- ogr/ogrsf_frmts/ogdi/ogrogdidatasource.cpp | 6 +- ogr/ogrsf_frmts/ogdi/ogrogdidriver.cpp | 18 +- ogr/ogrsf_frmts/ogdi/ogrogdilayer.cpp | 9 +- ogr/ogrsf_frmts/ogr_attrind.h | 12 +- ogr/ogrsf_frmts/ogr_formats.html | 52 +- ogr/ogrsf_frmts/ogrsf_frmts.dox | 1060 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 196 +- ogr/ogrsf_frmts/openair/GNUmakefile | 2 +- ogr/ogrsf_frmts/openair/ogr_openair.h | 19 +- ogr/ogrsf_frmts/openair/ogropenairdatasource.cpp | 46 +- ogr/ogrsf_frmts/openair/ogropenairdriver.cpp | 103 +- ogr/ogrsf_frmts/openair/ogropenairlabellayer.cpp | 6 +- ogr/ogrsf_frmts/openair/ogropenairlayer.cpp | 13 +- ogr/ogrsf_frmts/openfilegdb/GNUmakefile | 4 +- ogr/ogrsf_frmts/openfilegdb/drv_openfilegdb.html | 1 + ogr/ogrsf_frmts/openfilegdb/filegdbindex.cpp | 15 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 295 +- ogr/ogrsf_frmts/openfilegdb/filegdbtable.h | 25 +- ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 28 +- .../openfilegdb/ogropenfilegdbdatasource.cpp | 62 +- .../openfilegdb/ogropenfilegdbdriver.cpp | 102 +- .../openfilegdb/ogropenfilegdblayer.cpp | 316 +- ogr/ogrsf_frmts/osm/GNUmakefile | 2 +- ogr/ogrsf_frmts/osm/drv_osm.html | 24 +- ogr/ogrsf_frmts/osm/gpb.h | 8 +- ogr/ogrsf_frmts/osm/ogr_osm.h | 55 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 234 +- ogr/ogrsf_frmts/osm/ogrosmdriver.cpp | 87 +- ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 191 +- ogr/ogrsf_frmts/osm/osm_parser.cpp | 65 +- ogr/ogrsf_frmts/pcidsk/GNUmakefile | 18 - ogr/ogrsf_frmts/pcidsk/makefile.vc | 16 - ogr/ogrsf_frmts/pcidsk/ogr_pcidsk.h | 129 - ogr/ogrsf_frmts/pcidsk/ogrpcidskdatasource.cpp | 272 - ogr/ogrsf_frmts/pcidsk/ogrpcidskdriver.cpp | 135 - ogr/ogrsf_frmts/pcidsk/ogrpcidsklayer.cpp | 833 - ogr/ogrsf_frmts/pdf/GNUmakefile | 14 - ogr/ogrsf_frmts/pdf/drv_pdf.html | 135 - ogr/ogrsf_frmts/pdf/makefile.vc | 16 - ogr/ogrsf_frmts/pdf/ogr_pdf.h | 170 - ogr/ogrsf_frmts/pdf/ogrpdfdatasource.cpp | 2159 --- ogr/ogrsf_frmts/pdf/ogrpdfdriver.cpp | 158 - ogr/ogrsf_frmts/pds/GNUmakefile | 2 +- ogr/ogrsf_frmts/pds/ogr_pds.h | 26 +- ogr/ogrsf_frmts/pds/ogrpdsdatasource.cpp | 11 +- ogr/ogrsf_frmts/pds/ogrpdsdriver.cpp | 60 +- ogr/ogrsf_frmts/pds/ogrpdslayer.cpp | 15 +- ogr/ogrsf_frmts/pg/GNUmakefile | 12 +- ogr/ogrsf_frmts/pg/drv_pg.html | 27 +- ogr/ogrsf_frmts/pg/drv_pg_advanced.html | 139 +- ogr/ogrsf_frmts/pg/makefile.vc | 2 +- ogr/ogrsf_frmts/pg/ogr_pg.h | 133 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 1363 +- ogr/ogrsf_frmts/pg/ogrpgdriver.cpp | 122 +- ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 426 +- ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 70 +- ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 1616 +- ogr/ogrsf_frmts/pg/ogrpgutility.cpp | 14 +- ogr/ogrsf_frmts/pg/ogrpgutility.h | 5 +- ogr/ogrsf_frmts/pgdump/GNUmakefile | 2 +- ogr/ogrsf_frmts/pgdump/drv_pgdump.html | 14 +- ogr/ogrsf_frmts/pgdump/ogr_pgdump.h | 81 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 102 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 139 +- ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 579 +- ogr/ogrsf_frmts/pgeo/GNUmakefile | 2 +- ogr/ogrsf_frmts/pgeo/ogr_pgeo.h | 14 +- ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 50 +- ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 12 +- ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 7 +- ogr/ogrsf_frmts/pgeo/ogrpgeoselectlayer.cpp | 8 +- ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp | 16 +- ogr/ogrsf_frmts/plscenes/GNUmakefile | 14 + ogr/ogrsf_frmts/plscenes/drv_plscenes.html | 196 + ogr/ogrsf_frmts/plscenes/makefile.vc | 15 + ogr/ogrsf_frmts/plscenes/ogr_plscenes.h | 135 + ogr/ogrsf_frmts/plscenes/ogrplscenesdataset.cpp | 614 + ogr/ogrsf_frmts/plscenes/ogrplsceneslayer.cpp | 725 + ogr/ogrsf_frmts/rec/GNUmakefile | 2 +- ogr/ogrsf_frmts/rec/ogr_rec.h | 17 +- ogr/ogrsf_frmts/rec/ogrrecdriver.cpp | 65 +- ogr/ogrsf_frmts/rec/ogrreclayer.cpp | 6 +- ogr/ogrsf_frmts/s57/GNUmakefile | 2 +- ogr/ogrsf_frmts/s57/drv_s57.html | 40 +- ogr/ogrsf_frmts/s57/ogr_s57.h | 23 +- ogr/ogrsf_frmts/s57/ogrs57datasource.cpp | 144 +- ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 119 +- ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 17 +- ogr/ogrsf_frmts/s57/s57.h | 24 +- ogr/ogrsf_frmts/s57/s57classregistrar.cpp | 8 +- ogr/ogrsf_frmts/s57/s57featuredefns.cpp | 10 +- ogr/ogrsf_frmts/s57/s57reader.cpp | 26 +- ogr/ogrsf_frmts/s57/s57writer.cpp | 92 +- ogr/ogrsf_frmts/sde/GNUmakefile | 2 +- ogr/ogrsf_frmts/sde/ogr_sde.h | 14 +- ogr/ogrsf_frmts/sde/ogrsdedatasource.cpp | 14 +- ogr/ogrsf_frmts/sde/ogrsdelayer.cpp | 29 +- ogr/ogrsf_frmts/sdts/GNUmakefile | 2 +- ogr/ogrsf_frmts/sdts/ogr_sdts.h | 21 +- ogr/ogrsf_frmts/sdts/ogrsdtsdriver.cpp | 74 +- ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp | 10 +- ogr/ogrsf_frmts/segukooa/GNUmakefile | 2 +- ogr/ogrsf_frmts/segukooa/ogr_segukooa.h | 20 +- ogr/ogrsf_frmts/segukooa/ogrsegukooadatasource.cpp | 11 +- ogr/ogrsf_frmts/segukooa/ogrsegukooadriver.cpp | 64 +- ogr/ogrsf_frmts/segukooa/ogrsegukooalayer.cpp | 38 +- ogr/ogrsf_frmts/segy/GNUmakefile | 2 +- ogr/ogrsf_frmts/segy/ogr_segy.h | 22 +- ogr/ogrsf_frmts/segy/ogrsegydatasource.cpp | 119 +- ogr/ogrsf_frmts/segy/ogrsegydriver.cpp | 149 +- ogr/ogrsf_frmts/segy/ogrsegylayer.cpp | 9 +- ogr/ogrsf_frmts/selafin/GNUmakefile | 15 + ogr/ogrsf_frmts/selafin/drv_selafin.html | 259 + ogr/ogrsf_frmts/selafin/io_selafin.cpp | 666 + ogr/ogrsf_frmts/selafin/io_selafin.h | 358 + ogr/ogrsf_frmts/selafin/makefile.vc | 15 + ogr/ogrsf_frmts/selafin/ogr_selafin.h | 130 + ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp | 592 + ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp | 201 + ogr/ogrsf_frmts/selafin/ogrselafinlayer.cpp | 719 + ogr/ogrsf_frmts/shape/GNUmakefile | 2 +- ogr/ogrsf_frmts/shape/dbfopen.c | 40 +- ogr/ogrsf_frmts/shape/drv_shapefile.html | 48 +- ogr/ogrsf_frmts/shape/ogrshape.h | 91 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 51 +- ogr/ogrsf_frmts/shape/ogrshapedriver.cpp | 154 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 501 +- ogr/ogrsf_frmts/shape/sbnsearch.c | 12 +- ogr/ogrsf_frmts/shape/shape2ogr.cpp | 181 +- ogr/ogrsf_frmts/shape/shapefil.h | 9 +- ogr/ogrsf_frmts/shape/shp_vsi.c | 14 +- ogr/ogrsf_frmts/shape/shp_vsi.h | 3 +- ogr/ogrsf_frmts/shape/shpopen.c | 99 +- ogr/ogrsf_frmts/shape/shptree.c | 4 +- ogr/ogrsf_frmts/sosi/GNUmakefile | 2 +- ogr/ogrsf_frmts/sosi/fyba_melding.cpp | 8 +- ogr/ogrsf_frmts/sosi/ogr_sosi.h | 25 +- ogr/ogrsf_frmts/sosi/ogrsosidatasource.cpp | 9 +- ogr/ogrsf_frmts/sosi/ogrsosidriver.cpp | 90 +- ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 9 +- ogr/ogrsf_frmts/sqlite/GNUmakefile | 2 +- ogr/ogrsf_frmts/sqlite/drv_sqlite.html | 74 +- ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 362 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 994 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 206 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 28 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.h | 4 +- ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 310 +- ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp | 14 +- ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 187 +- .../sqlite/ogrsqlitesinglefeaturelayer.cpp | 5 +- ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 41 +- ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 1992 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 90 +- ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 64 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 169 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.h | 4 +- ogr/ogrsf_frmts/sua/GNUmakefile | 2 +- ogr/ogrsf_frmts/sua/ogr_sua.h | 20 +- ogr/ogrsf_frmts/sua/ogrsuadatasource.cpp | 38 +- ogr/ogrsf_frmts/sua/ogrsuadriver.cpp | 103 +- ogr/ogrsf_frmts/sua/ogrsualayer.cpp | 10 +- ogr/ogrsf_frmts/svg/GNUmakefile | 2 +- ogr/ogrsf_frmts/svg/ogr_svg.h | 26 +- ogr/ogrsf_frmts/svg/ogrsvgdatasource.cpp | 15 +- ogr/ogrsf_frmts/svg/ogrsvgdriver.cpp | 64 +- ogr/ogrsf_frmts/svg/ogrsvglayer.cpp | 10 +- ogr/ogrsf_frmts/sxf/GNUmakefile | 2 +- ogr/ogrsf_frmts/sxf/ogr_sxf.h | 14 +- ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 81 +- ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 10 +- ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp | 305 +- ogr/ogrsf_frmts/sxf/org_sxf_defs.h | 1 + ogr/ogrsf_frmts/tiger/GNUmakefile | 2 +- ogr/ogrsf_frmts/tiger/ogr_tiger.h | 31 +- ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 20 +- ogr/ogrsf_frmts/tiger/ogrtigerdriver.cpp | 98 +- ogr/ogrsf_frmts/tiger/ogrtigerlayer.cpp | 18 +- ogr/ogrsf_frmts/tiger/tigeraltname.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerarealandmarks.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigercompletechain.cpp | 9 +- ogr/ogrsf_frmts/tiger/tigerentitynames.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerfeatureids.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerfilebase.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigeridhistory.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerkeyfeatures.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerlandmarks.cpp | 4 +- ogr/ogrsf_frmts/tiger/tigeroverunder.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerpip.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerpolychainlink.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerpolygon.cpp | 5 +- ogr/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerspatialmetadata.cpp | 9 +- ogr/ogrsf_frmts/tiger/tigertlidrange.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerzerocellid.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerzipcodes.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerzipplus4.cpp | 8 +- ogr/ogrsf_frmts/vfk/GNUmakefile | 2 +- ogr/ogrsf_frmts/vfk/drv_vfk.html | 21 +- ogr/ogrsf_frmts/vfk/ogr_vfk.h | 20 +- ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp | 66 +- ogr/ogrsf_frmts/vfk/ogrvfklayer.cpp | 52 +- ogr/ogrsf_frmts/vfk/vfkdatablock.cpp | 17 +- ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp | 235 +- ogr/ogrsf_frmts/vfk/vfkfeature.cpp | 180 +- ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp | 18 +- ogr/ogrsf_frmts/vfk/vfkproperty.cpp | 26 +- ogr/ogrsf_frmts/vfk/vfkreader.cpp | 29 +- ogr/ogrsf_frmts/vfk/vfkreader.h | 33 +- ogr/ogrsf_frmts/vfk/vfkreadersqlite.cpp | 67 +- ogr/ogrsf_frmts/vrt/GNUmakefile | 2 +- ogr/ogrsf_frmts/vrt/drv_vrt.html | 54 +- ogr/ogrsf_frmts/vrt/ogr_vrt.h | 49 +- ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 89 +- ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp | 128 +- ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 173 +- ogr/ogrsf_frmts/walk/GNUmakefile | 2 +- ogr/ogrsf_frmts/walk/ogrwalk.h | 6 +- ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp | 8 +- ogr/ogrsf_frmts/walk/ogrwalklayer.cpp | 6 + ogr/ogrsf_frmts/walk/ogrwalktablelayer.cpp | 8 +- ogr/ogrsf_frmts/wasp/GNUmakefile | 2 +- ogr/ogrsf_frmts/wasp/drv_wasp.html | 8 +- ogr/ogrsf_frmts/wasp/ogrwasp.h | 25 +- ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 73 +- ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 10 +- ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 156 +- ogr/ogrsf_frmts/wfs/GNUmakefile | 6 +- ogr/ogrsf_frmts/wfs/drv_wfs.html | 84 +- ogr/ogrsf_frmts/wfs/makefile.vc | 2 +- ogr/ogrsf_frmts/wfs/ogr_wfs.h | 143 +- ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 407 +- ogr/ogrsf_frmts/wfs/ogrwfsdriver.cpp | 83 +- ogr/ogrsf_frmts/wfs/ogrwfsfilter.cpp | 1344 +- ogr/ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp | 801 + ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 360 +- ogr/ogrsf_frmts/xls/GNUmakefile | 2 +- ogr/ogrsf_frmts/xls/ogr_xls.h | 4 +- ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 8 +- ogr/ogrsf_frmts/xls/ogrxlsdriver.cpp | 14 +- ogr/ogrsf_frmts/xls/ogrxlslayer.cpp | 11 +- ogr/ogrsf_frmts/xlsx/GNUmakefile | 2 +- ogr/ogrsf_frmts/xlsx/ogr_xlsx.h | 36 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 142 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 14 +- ogr/ogrsf_frmts/xplane/GNUmakefile | 2 +- ogr/ogrsf_frmts/xplane/drv_xplane.html | 42 +- ogr/ogrsf_frmts/xplane/ogr_xplane.h | 6 +- ogr/ogrsf_frmts/xplane/ogr_xplane_apt_reader.cpp | 157 +- ogr/ogrsf_frmts/xplane/ogr_xplane_apt_reader.h | 33 +- ogr/ogrsf_frmts/xplane/ogr_xplane_nav_reader.cpp | 10 +- ogr/ogrsf_frmts/xplane/ogrxplanedatasource.cpp | 2 +- ogr/ogrsf_frmts/xplane/ogrxplanedriver.cpp | 15 +- ogr/ogrsf_frmts/xplane/ogrxplanelayer.cpp | 9 +- ogr/ogrspatialreference.cpp | 141 +- ogr/ogrsurface.cpp | 42 +- ogr/ogrutils.cpp | 495 +- ogr/osr_cs_wkt.c | 5 +- ogr/osr_cs_wkt_grammar.y | 37 +- ogr/osr_cs_wkt_parser.c | 309 +- ogr/osr_cs_wkt_parser.h | 1 - ogr/osr_tutorial.dox | 6 +- {doc/ogr => ogr}/style_pen1.gif | Bin {doc/ogr => ogr}/style_pen2.gif | Bin {doc/ogr => ogr}/style_pen3.gif | Bin {doc/ogr => ogr}/style_textanchor.gif | Bin ogr/swq.cpp | 230 +- ogr/swq.h | 112 +- ogr/swq_expr_node.cpp | 319 +- ogr/swq_op_general.cpp | 366 +- ogr/swq_op_registrar.cpp | 7 +- ogr/swq_parser.cpp | 934 +- ogr/swq_parser.hpp | 16 +- ogr/swq_parser.y | 203 +- ogr/swq_select.cpp | 421 +- ogr/wcts/GNUmakefile | 29 - ogr/wcts/html/client.html | 212 - ogr/wcts/html/imp_details.html | 249 - ogr/wcts/html/index.html | 78 - ogr/wcts/html/install.html | 236 - ogr/wcts/html/popup.css | 177 - ogr/wcts/html/user_form.html | 52 - ogr/wcts/makefile.vc | 31 - ogr/wcts/ogrwcts.cpp | 1020 - ogr/wcts/req_getcap.xml | 2 - ogr/wcts/req_istransformable.xml | 20 - ogr/wcts/req_nad2783tr.xml | 33 - ogr/wcts/req_remote.xml | 23 - ogr/wcts/req_transform.xml | 42 - ogr/wcts/wcts_capabilities.xml.0.1.0 | 146 - ogr/wcts/wctsclient.cpp | 520 - port/GNUmakefile | 1 - port/cpl_atomic_ops.cpp | 18 +- port/cpl_atomic_ops.h | 20 +- port/cpl_config.h.in | 12 + port/cpl_config.h.vc | 4 +- port/cpl_conv.cpp | 240 +- port/cpl_conv.h | 5 +- port/cpl_csv.cpp | 22 +- port/cpl_error.cpp | 93 +- port/cpl_error.h | 3 +- port/cpl_findfile.cpp | 6 +- port/cpl_getexecpath.cpp | 4 +- port/cpl_google_oauth2.cpp | 5 +- port/cpl_http.cpp | 273 +- port/cpl_minixml.cpp | 57 +- port/cpl_minixml.h | 5 +- port/cpl_minizip_ioapi.cpp | 3 +- port/cpl_minizip_unzip.cpp | 1 - port/cpl_minizip_zip.cpp | 5 +- port/cpl_multiproc.cpp | 760 +- port/cpl_multiproc.h | 112 +- port/cpl_odbc.cpp | 65 +- port/cpl_odbc.h | 5 +- port/cpl_path.cpp | 7 +- port/cpl_port.h | 30 +- port/cpl_progress.cpp | 13 +- port/cpl_recode_stub.cpp | 6 +- port/cpl_spawn.cpp | 4 +- port/cpl_string.cpp | 552 +- port/cpl_string.h | 22 +- port/cpl_strtod.cpp | 54 +- port/cpl_time.h | 4 +- port/cpl_virtualmem.cpp | 16 +- port/cpl_virtualmem.h | 38 +- port/cpl_vsi.h | 7 +- port/cpl_vsi_mem.cpp | 104 +- port/cpl_vsi_virtual.h | 17 +- port/cpl_vsil.cpp | 18 +- port/cpl_vsil_abstract_archive.cpp | 33 +- port/cpl_vsil_buffered_reader.cpp | 100 +- port/cpl_vsil_cache.cpp | 4 +- port/cpl_vsil_curl.cpp | 43 +- port/cpl_vsil_curl_streaming.cpp | 24 +- port/cpl_vsil_gzip.cpp | 110 +- port/cpl_vsil_sparsefile.cpp | 8 +- port/cpl_vsil_stdin.cpp | 14 +- port/cpl_vsil_stdout.cpp | 62 +- port/cpl_vsil_subfile.cpp | 5 +- port/cpl_vsil_tar.cpp | 4 +- port/cpl_vsil_unix_stdio_64.cpp | 30 +- port/cpl_vsil_win32.cpp | 8 +- port/cpl_vsisimple.cpp | 102 +- port/cpl_xml_validate.cpp | 10 +- port/cplgetsymbol.cpp | 4 +- port/cplkeywordparser.cpp | 4 +- port/cplstring.cpp | 23 +- port/cplstringlist.cpp | 49 +- port/vsipreload.cpp | 138 +- scripts/vagrant/gdal.sh | 29 +- scripts/vagrant/libkml.sh | 6 + scripts/vagrant/openjpeg.sh | 6 + scripts/vagrant/postgis.sh | 7 + scripts/vagrant/swig-1.3.40.sh | 21 + scripts/vce2008_wine/prepare-gdal-vce2008.sh | 2 +- swig/GNUmakefile | 3 +- swig/csharp/apps/OGRFeatureEdit.cs | 141 + swig/csharp/const/GdalConst.cs | 26 +- swig/csharp/const/GdalConstPINVOKE.cs | 74 +- swig/csharp/const/gdalconst_wrap.c | 262 +- swig/csharp/gdal/Access.cs | 2 +- swig/csharp/gdal/AsyncReader.cs | 2 +- swig/csharp/gdal/AsyncStatusType.cs | 2 +- swig/csharp/gdal/Band.cs | 9 +- swig/csharp/gdal/CPLErr.cs | 2 +- swig/csharp/gdal/ColorEntry.cs | 2 +- swig/csharp/gdal/ColorInterp.cs | 2 +- swig/csharp/gdal/ColorTable.cs | 2 +- swig/csharp/gdal/DataType.cs | 2 +- swig/csharp/gdal/Dataset.cs | 20 +- swig/csharp/gdal/Driver.cs | 14 +- swig/csharp/gdal/GCP.cs | 2 +- swig/csharp/gdal/Gdal.cs | 26 +- swig/csharp/gdal/GdalPINVOKE.cs | 25 +- swig/csharp/gdal/MajorObject.cs | 2 +- swig/csharp/gdal/PaletteInterp.cs | 2 +- swig/csharp/gdal/RATFieldType.cs | 2 +- swig/csharp/gdal/RATFieldUsage.cs | 2 +- swig/csharp/gdal/RIOResampleAlg.cs | 22 + swig/csharp/gdal/RWFlag.cs | 2 +- swig/csharp/gdal/RasterAttributeTable.cs | 7 +- swig/csharp/gdal/ResampleAlg.cs | 2 +- .../gdal/SWIGTYPE_p_p_GDALRasterBandShadow.cs | 2 +- swig/csharp/gdal/Transformer.cs | 2 +- swig/csharp/gdal/XMLNode.cs | 2 +- swig/csharp/gdal/XMLNodeType.cs | 2 +- swig/csharp/gdal/gdal_wrap.cpp | 486 +- swig/csharp/makefile.vc | 3 +- swig/csharp/ogr/CoordinateTransformation.cs | 2 +- swig/csharp/ogr/DataSource.cs | 25 +- swig/csharp/ogr/Driver.cs | 2 +- swig/csharp/ogr/Envelope.cs | 2 +- swig/csharp/ogr/Envelope3D.cs | 2 +- swig/csharp/ogr/Feature.cs | 48 +- swig/csharp/ogr/FeatureDefn.cs | 2 +- swig/csharp/ogr/FieldDefn.cs | 41 +- swig/csharp/ogr/FieldSubType.cs | 18 + swig/csharp/ogr/FieldType.cs | 6 +- swig/csharp/ogr/GeomFieldDefn.cs | 13 +- swig/csharp/ogr/Geometry.cs | 35 +- swig/csharp/ogr/Justification.cs | 2 +- swig/csharp/ogr/Layer.cs | 16 +- swig/csharp/ogr/Ogr.cs | 99 +- swig/csharp/ogr/OgrPINVOKE.cs | 155 +- swig/csharp/ogr/Osr.cs | 10 +- swig/csharp/ogr/OsrPINVOKE.cs | 4 +- swig/csharp/ogr/SpatialReference.cs | 6 +- swig/csharp/ogr/StyleTable.cs | 2 +- swig/csharp/ogr/ogr_wrap.cpp | 1691 +- swig/csharp/ogr/osr_wrap.cpp | 72 +- swig/csharp/ogr/wkbByteOrder.cs | 2 +- swig/csharp/ogr/wkbGeometryType.cs | 12 +- swig/csharp/osr/CoordinateTransformation.cs | 2 +- swig/csharp/osr/Osr.cs | 10 +- swig/csharp/osr/OsrPINVOKE.cs | 4 +- swig/csharp/osr/SpatialReference.cs | 6 +- swig/csharp/osr/osr_wrap.cpp | 72 +- swig/include/Band.i | 113 +- swig/include/Dataset.i | 150 +- swig/include/Driver.i | 8 +- swig/include/MajorObject.i | 17 +- swig/include/Operations.i | 14 +- swig/include/RasterAttributeTable.i | 6 +- swig/include/cpl.i | 38 +- swig/include/csharp/ogr_csharp.i | 3 +- swig/include/csharp/typemaps_csharp.i | 6 +- swig/include/gdal.i | 118 +- swig/include/gdal_array.i | 263 +- swig/include/gdalconst.i | 41 +- swig/include/java/gdal_java.i | 60 +- swig/include/java/ogr_java.i | 70 +- swig/include/java/osr_java.i | 5 +- swig/include/java/typemaps_java.i | 4 +- swig/include/ogr.i | 508 +- swig/include/ogr_error_map.i | 4 +- swig/include/osr.i | 19 +- swig/include/perl/callback.i | 48 +- swig/include/perl/gdal_perl.i | 2198 ++- swig/include/perl/gdal_perl_rename.i | 4 + swig/include/perl/ogr_perl.i | 3048 +-- swig/include/perl/osr_perl.i | 635 +- swig/include/perl/typemaps_perl.i | 612 +- swig/include/php/gdal_php.i | 4 +- swig/include/php/ogr_php.i | 4 +- swig/include/python/docs/ogr_datasource_docs.i | 2 +- swig/include/python/gdal_python.i | 178 +- swig/include/python/ogr_python.i | 155 +- swig/include/python/osr_python.i | 4 +- swig/include/python/python_exceptions.i | 2 +- swig/include/python/typemaps_python.i | 211 +- swig/include/ruby/gdal_ruby.i | 4 +- swig/include/ruby/ogr_ruby.i | 4 +- swig/include/ruby/typemaps_ruby.i | 4 +- swig/java/GNUmakefile | 16 +- swig/java/apps/gdalinfo.java | 4 +- swig/java/apps/ogrtindex.java | 4 +- swig/java/build.xml | 70 +- swig/java/javadoc.java | 48 +- swig/java/make_doc.sh | 5 +- swig/java/pom.xml | 41 + swig/makefile.vc | 16 +- swig/perl/Changes-in-the-API-in-2.0 | 45 + swig/perl/Doxyfile | 2402 ++- swig/perl/GNUmakefile | 8 +- swig/perl/MANIFEST | 9 +- swig/perl/META.yml | 10 - swig/perl/Makefile.PL | 543 +- swig/perl/README | 79 +- swig/perl/cr.dox | 53 +- swig/perl/cv.dox | 82 +- swig/perl/gdal_wrap.cpp | 4047 ++-- swig/perl/gdalconst_wrap.c | 556 +- swig/perl/index.dox | 120 +- swig/perl/lib/Geo/GDAL.dox | 1048 +- swig/perl/lib/Geo/GDAL.pm | 2210 ++- swig/perl/lib/Geo/GDAL/Const.dox | 274 - swig/perl/lib/Geo/GDAL/Const.pm | 26 +- swig/perl/lib/Geo/OGR.dox | 1169 +- swig/perl/lib/Geo/OGR.pm | 3054 +-- swig/perl/lib/Geo/OSR.dox | 99 +- swig/perl/lib/Geo/OSR.pm | 643 +- swig/perl/ogr_wrap.cpp | 7736 +++++--- swig/perl/osr_wrap.cpp | 750 +- swig/perl/parse-for-doxygen.pl | 297 + swig/perl/t/00.t | 204 + swig/perl/t/01.t | 78 + swig/perl/t/02.t | 72 + swig/perl/t/03.t | 248 + swig/perl/t/gdal.t | 131 +- swig/perl/t/ogr.t | 590 +- swig/perl/t/osr.t | 21 +- swig/perl/transform.dox | 4 +- swig/php/gdal_wrap.cpp | 2 +- swig/php/gdalconst_wrap.c | 2 +- swig/php/ogr_wrap.cpp | 2 +- swig/php/osr.php | 2 + swig/php/osr_wrap.cpp | 3 +- swig/python/README.txt | 2 +- swig/python/extensions/gdal_array_wrap.cpp | 572 +- swig/python/extensions/gdal_wrap.cpp | 5587 +++--- swig/python/extensions/gdalconst_wrap.c | 24 + swig/python/extensions/ogr_wrap.cpp | 18689 +++++++++++-------- swig/python/extensions/osr_wrap.cpp | 114 +- swig/python/osgeo/gdal.py | 266 +- swig/python/osgeo/gdal_array.py | 187 +- swig/python/osgeo/gdalconst.py | 24 + swig/python/osgeo/gdalnumeric.py | 2 +- swig/python/osgeo/ogr.py | 462 +- swig/python/osgeo/osr.py | 10 +- swig/python/samples/README | 4 +- swig/python/samples/assemblepoly.py | 6 +- swig/python/samples/attachpct.py | 3 +- swig/python/samples/build_jp2_from_xml.py | 448 + swig/python/samples/crs2crs2grid.py | 2 +- swig/python/samples/densify.py | 4 +- swig/python/samples/dump_jp2.py | 203 + swig/python/samples/fft.py | 36 +- swig/python/samples/gcps2ogr.py | 83 + swig/python/samples/gdal2grd.py | 13 +- swig/python/samples/gdal_lut.py | 2 - swig/python/samples/gdalcopyproj.py | 3 +- swig/python/samples/gdalinfo.py | 8 +- swig/python/samples/gdalpythonserver.py | 77 +- swig/python/samples/get_soundg.py | 5 +- swig/python/samples/hsv_merge.py | 11 +- swig/python/samples/jpeg_in_tiff_extract.py | 251 + swig/python/samples/load2odbc.py | 5 +- swig/python/samples/loslas2ntv2.py | 6 +- swig/python/samples/ogr2ogr.py | 8 +- swig/python/samples/ogr2vrt.py | 125 +- swig/python/samples/ogr_build_junction_table.py | 1 - swig/python/samples/ogr_dispatch.py | 5 +- swig/python/samples/ogr_layer_algebra.py | 4 +- swig/python/samples/ogrinfo.py | 12 +- swig/python/samples/ogrupdate.py | 10 +- swig/python/samples/rel.py | 46 +- swig/python/samples/tigerpoly.py | 3 +- swig/python/samples/tolatlong.py | 14 +- swig/python/samples/val_at_coord.py | 258 +- swig/python/samples/val_repl.py | 12 +- swig/python/samples/validate_jp2.py | 1228 ++ swig/python/samples/vec_tr.py | 5 +- swig/python/samples/vec_tr_spat.py | 5 +- swig/python/scripts/epsg_tr.py | 18 +- swig/python/scripts/gcps2vec.py | 4 +- swig/python/scripts/gcps2wld.py | 3 +- swig/python/scripts/gdal2tiles.py | 15 +- swig/python/scripts/gdal_auth.py | 2 - swig/python/scripts/gdal_calc.dox | 2 +- swig/python/scripts/gdal_calc.py | 17 +- swig/python/scripts/gdal_edit.dox | 28 +- swig/python/scripts/gdal_edit.py | 70 +- swig/python/scripts/gdal_fillnodata.dox | 2 +- swig/python/scripts/gdal_fillnodata.py | 11 +- swig/python/scripts/gdal_merge.py | 66 +- swig/python/scripts/gdal_polygonize.dox | 2 +- swig/python/scripts/gdal_polygonize.py | 3 +- swig/python/scripts/gdal_proximity.dox | 14 +- swig/python/scripts/gdal_proximity.py | 10 +- swig/python/scripts/gdal_retile.py | 107 +- swig/python/scripts/gdal_sieve.dox | 2 +- swig/python/scripts/gdal_sieve.py | 6 +- swig/python/scripts/gdalcompare.py | 81 +- swig/python/scripts/gdalmove.py | 14 +- swig/python/scripts/mkgraticule.py | 3 +- swig/python/scripts/pct2rgb.py | 3 +- swig/python/setup.py | 7 +- 1962 files changed, 241584 insertions(+), 130318 deletions(-) delete mode 100644 .gitignore create mode 100644 alg/gdalgridsse.cpp create mode 100644 data/gdalvrt.xsd delete mode 100644 debian/gdal.ver delete mode 100644 debian/libgdal1i.install delete mode 100644 debian/libgdal1i.lintian-overrides delete mode 100644 debian/libgdal1i.symbols.alpha delete mode 100644 debian/libgdal1i.symbols.amd64 delete mode 100644 debian/libgdal1i.symbols.arm64 delete mode 100644 debian/libgdal1i.symbols.armel delete mode 100644 debian/libgdal1i.symbols.armhf delete mode 100644 debian/libgdal1i.symbols.common delete mode 100644 debian/libgdal1i.symbols.hppa delete mode 100644 debian/libgdal1i.symbols.hurd-i386 delete mode 100644 debian/libgdal1i.symbols.i386 delete mode 100644 debian/libgdal1i.symbols.kfreebsd-amd64 delete mode 100644 debian/libgdal1i.symbols.kfreebsd-i386 delete mode 100644 debian/libgdal1i.symbols.mips delete mode 100644 debian/libgdal1i.symbols.mipsel delete mode 100644 debian/libgdal1i.symbols.powerpc delete mode 100644 debian/libgdal1i.symbols.ppc64 delete mode 100644 debian/libgdal1i.symbols.ppc64el delete mode 100644 debian/libgdal1i.symbols.s390x delete mode 100644 debian/libgdal1i.symbols.x32 create mode 100644 debian/libgdal20.install create mode 100644 debian/libgdal20.lintian-overrides create mode 100644 debian/libgdal20.symbols.alpha create mode 100644 debian/libgdal20.symbols.amd64 create mode 100644 debian/libgdal20.symbols.arm64 create mode 100644 debian/libgdal20.symbols.armel create mode 100644 debian/libgdal20.symbols.armhf create mode 100644 debian/libgdal20.symbols.common create mode 100644 debian/libgdal20.symbols.hppa create mode 100644 debian/libgdal20.symbols.hurd-i386 create mode 100644 debian/libgdal20.symbols.i386 create mode 100644 debian/libgdal20.symbols.kfreebsd-amd64 create mode 100644 debian/libgdal20.symbols.kfreebsd-i386 create mode 100644 debian/libgdal20.symbols.mips create mode 100644 debian/libgdal20.symbols.mips64el create mode 100644 debian/libgdal20.symbols.mipsel create mode 100644 debian/libgdal20.symbols.powerpc create mode 100644 debian/libgdal20.symbols.ppc64 create mode 100644 debian/libgdal20.symbols.ppc64el create mode 100644 debian/libgdal20.symbols.s390x create mode 100644 debian/libgdal20.symbols.sparc64 create mode 100644 debian/libgdal20.symbols.x32 delete mode 100644 debian/patches/accomodate-typo delete mode 100644 debian/patches/algoritm-typo delete mode 100644 debian/patches/allows-typo delete mode 100644 debian/patches/bandwith-typo delete mode 100644 debian/patches/consistant-typo delete mode 100644 debian/patches/developement-typo delete mode 100644 debian/patches/doc-brief delete mode 100644 debian/patches/explicitely-typo create mode 100644 debian/patches/formatted-typo.patch delete mode 100644 debian/patches/hardening delete mode 100644 debian/patches/inconsistant-typo delete mode 100644 debian/patches/initalize-typo delete mode 100644 debian/patches/java-make delete mode 100644 debian/patches/libkml-pkgconfig delete mode 100644 debian/patches/paramters-typo delete mode 100644 debian/patches/recommanded-typo create mode 100644 debian/patches/remaining-typo.patch delete mode 100644 debian/patches/ressource-typo delete mode 100644 debian/patches/supress-typo delete mode 100644 debian/patches/symver delete mode 100644 debian/patches/transfered-typo delete mode 100644 debian/patches/transfering-typo delete mode 100644 debian/patches/usefull-typo create mode 100644 dist_docs/README_UNX_BIN.TXT create mode 100644 dist_docs/README_WIN_BIN.TXT create mode 100755 dist_docs/SETUP_GDAL.BAT create mode 100644 dist_docs/burnpath.c create mode 100755 dist_docs/install_unx.sh create mode 100644 doc/images/foss4g2014.png create mode 100644 doxygen_sqlite3.db create mode 100644 frmts/bpg/bpgdataset.cpp create mode 100644 frmts/gtiff/gt_wkt_srs_priv.h create mode 100644 frmts/kea/GNUmakefile create mode 100644 frmts/kea/frmt_kea.html create mode 100644 frmts/kea/keaband.cpp create mode 100644 frmts/kea/keaband.h create mode 100644 frmts/kea/keacopy.cpp create mode 100644 frmts/kea/keacopy.h create mode 100644 frmts/kea/keadataset.cpp create mode 100644 frmts/kea/keadataset.h create mode 100644 frmts/kea/keadriver.cpp create mode 100644 frmts/kea/keamaskband.cpp create mode 100644 frmts/kea/keamaskband.h create mode 100644 frmts/kea/keaoverview.cpp create mode 100644 frmts/kea/keaoverview.h create mode 100644 frmts/kea/kearat.cpp create mode 100644 frmts/kea/kearat.h create mode 100644 frmts/kea/makefile.vc create mode 100644 frmts/openjpeg/eoptemplate_pleiades.xml create mode 100644 frmts/openjpeg/eoptemplate_worldviewgeoeye.xml create mode 100644 frmts/pcidsk/ogrpcidsklayer.cpp create mode 100644 frmts/pcidsk/pcidskdataset2.h create mode 100644 frmts/pdf/gdal_pdf.h create mode 100644 frmts/pdf/ogrpdflayer.cpp delete mode 100644 frmts/pdf/pdfdataset.h create mode 100644 frmts/pdf/pdfreadvectors.cpp create mode 100644 frmts/pdf/pdfwritabledataset.cpp create mode 100644 frmts/pds/vicardataset.cpp create mode 100644 frmts/pds/vicarkeywordhandler.cpp create mode 100644 frmts/pds/vicarkeywordhandler.h create mode 100644 frmts/plmosaic/GNUmakefile create mode 100644 frmts/plmosaic/frmt_plmosaic.html create mode 100644 frmts/plmosaic/makefile.vc create mode 100644 frmts/plmosaic/plmosaicdataset.cpp create mode 100644 frmts/raw/roipacdataset.cpp create mode 100644 frmts/wms/frmt_ags_arcgisonline.xml create mode 100644 frmts/wms/minidriver_arcgis_server.cpp create mode 100644 frmts/wms/minidriver_arcgis_server.h create mode 100644 gcore/gdal_mdreader.cpp create mode 100644 gcore/gdal_mdreader.h delete mode 100644 gcore/gdal_rpcimdio.cpp create mode 100644 gcore/gdaljp2metadatagenerator.cpp create mode 100644 gcore/gdaljp2metadatagenerator.h create mode 100644 gcore/gdaljp2structure.cpp create mode 100644 gcore/gdaloverviewdataset.cpp create mode 100644 gcore/gdalsse_priv.h mode change 100755 => 100644 gcore/jp2dump.cpp create mode 100644 gcore/mdreader/GNUmakefile create mode 100644 gcore/mdreader/makefile.vc create mode 100644 gcore/mdreader/reader_alos.cpp create mode 100644 gcore/mdreader/reader_alos.h create mode 100644 gcore/mdreader/reader_digital_globe.cpp create mode 100644 gcore/mdreader/reader_digital_globe.h create mode 100644 gcore/mdreader/reader_eros.cpp create mode 100644 gcore/mdreader/reader_eros.h create mode 100644 gcore/mdreader/reader_geo_eye.cpp create mode 100644 gcore/mdreader/reader_geo_eye.h create mode 100644 gcore/mdreader/reader_kompsat.cpp create mode 100644 gcore/mdreader/reader_kompsat.h create mode 100644 gcore/mdreader/reader_landsat.cpp create mode 100644 gcore/mdreader/reader_landsat.h create mode 100644 gcore/mdreader/reader_orb_view.cpp create mode 100644 gcore/mdreader/reader_orb_view.h create mode 100644 gcore/mdreader/reader_pleiades.cpp create mode 100644 gcore/mdreader/reader_pleiades.h create mode 100644 gcore/mdreader/reader_rapid_eye.cpp create mode 100644 gcore/mdreader/reader_rapid_eye.h create mode 100644 gcore/mdreader/reader_rdk1.cpp create mode 100644 gcore/mdreader/reader_rdk1.h create mode 100644 gcore/mdreader/reader_spot.cpp create mode 100644 gcore/mdreader/reader_spot.h create mode 100644 m4/pkg.m4 create mode 100644 man/man1/_home_rouault_dist_wrk_gdal_apps_.1 create mode 100644 ogr/ograpispy.cpp create mode 100644 ogr/ograpispy.h create mode 100644 ogr/ogrcircularstring.cpp create mode 100644 ogr/ogrcompoundcurve.cpp create mode 100644 ogr/ogrcurvecollection.cpp create mode 100644 ogr/ogrcurvepolygon.cpp create mode 100644 ogr/ogrmulticurve.cpp create mode 100644 ogr/ogrmultisurface.cpp create mode 100644 ogr/ogrsf_frmts/cloudant/GNUmakefile create mode 100644 ogr/ogrsf_frmts/cloudant/drv_cloudant.html create mode 100644 ogr/ogrsf_frmts/cloudant/makefile.vc create mode 100644 ogr/ogrsf_frmts/cloudant/ogr_cloudant.h create mode 100644 ogr/ogrsf_frmts/cloudant/ogrcloudantdatasource.cpp create mode 100644 ogr/ogrsf_frmts/cloudant/ogrcloudantdriver.cpp create mode 100644 ogr/ogrsf_frmts/cloudant/ogrcloudanttablelayer.cpp create mode 100644 ogr/ogrsf_frmts/csw/GNUmakefile create mode 100644 ogr/ogrsf_frmts/csw/drv_csw.html create mode 100644 ogr/ogrsf_frmts/csw/makefile.vc create mode 100644 ogr/ogrsf_frmts/csw/ogrcswdataset.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogremulatedtransaction.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogremulatedtransaction.h create mode 100644 ogr/ogrsf_frmts/gpkg/drv_geopackage_raster.html create mode 100644 ogr/ogrsf_frmts/gpkg/gdalgeopackagerasterband.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/geopackage_aspatial.html create mode 100644 ogr/ogrsf_frmts/gpkg/geopackage_aspatial.md create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackageselectlayer.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagetablelayer.cpp delete mode 100644 ogr/ogrsf_frmts/ili/ilihelper.cpp delete mode 100644 ogr/ogrsf_frmts/ili/ilihelper.h create mode 100644 ogr/ogrsf_frmts/jml/GNUmakefile create mode 100644 ogr/ogrsf_frmts/jml/drv_jml.html create mode 100644 ogr/ogrsf_frmts/jml/makefile.vc create mode 100644 ogr/ogrsf_frmts/jml/ogr_jml.h create mode 100644 ogr/ogrsf_frmts/jml/ogrjmldataset.cpp create mode 100644 ogr/ogrsf_frmts/jml/ogrjmllayer.cpp create mode 100644 ogr/ogrsf_frmts/jml/ogrjmlwriterlayer.cpp delete mode 100644 ogr/ogrsf_frmts/pcidsk/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/pcidsk/makefile.vc delete mode 100644 ogr/ogrsf_frmts/pcidsk/ogr_pcidsk.h delete mode 100644 ogr/ogrsf_frmts/pcidsk/ogrpcidskdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/pcidsk/ogrpcidskdriver.cpp delete mode 100644 ogr/ogrsf_frmts/pcidsk/ogrpcidsklayer.cpp delete mode 100644 ogr/ogrsf_frmts/pdf/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/pdf/drv_pdf.html delete mode 100644 ogr/ogrsf_frmts/pdf/makefile.vc delete mode 100644 ogr/ogrsf_frmts/pdf/ogr_pdf.h delete mode 100644 ogr/ogrsf_frmts/pdf/ogrpdfdatasource.cpp delete mode 100644 ogr/ogrsf_frmts/pdf/ogrpdfdriver.cpp create mode 100644 ogr/ogrsf_frmts/plscenes/GNUmakefile create mode 100644 ogr/ogrsf_frmts/plscenes/drv_plscenes.html create mode 100644 ogr/ogrsf_frmts/plscenes/makefile.vc create mode 100644 ogr/ogrsf_frmts/plscenes/ogr_plscenes.h create mode 100644 ogr/ogrsf_frmts/plscenes/ogrplscenesdataset.cpp create mode 100644 ogr/ogrsf_frmts/plscenes/ogrplsceneslayer.cpp create mode 100644 ogr/ogrsf_frmts/selafin/GNUmakefile create mode 100644 ogr/ogrsf_frmts/selafin/drv_selafin.html create mode 100644 ogr/ogrsf_frmts/selafin/io_selafin.cpp create mode 100644 ogr/ogrsf_frmts/selafin/io_selafin.h create mode 100644 ogr/ogrsf_frmts/selafin/makefile.vc create mode 100644 ogr/ogrsf_frmts/selafin/ogr_selafin.h create mode 100644 ogr/ogrsf_frmts/selafin/ogrselafindatasource.cpp create mode 100644 ogr/ogrsf_frmts/selafin/ogrselafindriver.cpp create mode 100644 ogr/ogrsf_frmts/selafin/ogrselafinlayer.cpp create mode 100644 ogr/ogrsf_frmts/wfs/ogrwfsjoinlayer.cpp copy {doc/ogr => ogr}/style_pen1.gif (100%) copy {doc/ogr => ogr}/style_pen2.gif (100%) copy {doc/ogr => ogr}/style_pen3.gif (100%) copy {doc/ogr => ogr}/style_textanchor.gif (100%) delete mode 100644 ogr/wcts/GNUmakefile delete mode 100644 ogr/wcts/html/client.html delete mode 100644 ogr/wcts/html/imp_details.html delete mode 100644 ogr/wcts/html/index.html delete mode 100644 ogr/wcts/html/install.html delete mode 100644 ogr/wcts/html/popup.css delete mode 100644 ogr/wcts/html/user_form.html delete mode 100644 ogr/wcts/makefile.vc delete mode 100644 ogr/wcts/ogrwcts.cpp delete mode 100644 ogr/wcts/req_getcap.xml delete mode 100644 ogr/wcts/req_istransformable.xml delete mode 100644 ogr/wcts/req_nad2783tr.xml delete mode 100644 ogr/wcts/req_remote.xml delete mode 100644 ogr/wcts/req_transform.xml delete mode 100644 ogr/wcts/wcts_capabilities.xml.0.1.0 delete mode 100644 ogr/wcts/wctsclient.cpp create mode 100755 scripts/vagrant/swig-1.3.40.sh create mode 100644 swig/csharp/apps/OGRFeatureEdit.cs create mode 100644 swig/csharp/gdal/RIOResampleAlg.cs create mode 100644 swig/csharp/ogr/FieldSubType.cs create mode 100644 swig/include/perl/gdal_perl_rename.i create mode 100644 swig/java/pom.xml create mode 100644 swig/perl/Changes-in-the-API-in-2.0 delete mode 100644 swig/perl/META.yml delete mode 100644 swig/perl/lib/Geo/GDAL/Const.dox create mode 100644 swig/perl/parse-for-doxygen.pl create mode 100644 swig/perl/t/00.t create mode 100644 swig/perl/t/01.t create mode 100644 swig/perl/t/02.t create mode 100644 swig/perl/t/03.t create mode 100644 swig/python/samples/build_jp2_from_xml.py create mode 100644 swig/python/samples/dump_jp2.py create mode 100644 swig/python/samples/gcps2ogr.py create mode 100755 swig/python/samples/jpeg_in_tiff_extract.py create mode 100644 swig/python/samples/validate_jp2.py -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/gdal.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel