This is an automated email from the git hooks/post-receive script. sebastic pushed a change to branch master in repository gdal.
from 970c704 Update copyright file. adds 38703f5 Restore deleted .gitignore adds 51fa511 Imported Upstream version 1.11.0+dfsg adds 8e39a88 Merge tag 'upstream/1.11.0+dfsg' adds 9c0f070 New upstream release. adds 6f8f641 Update copyright file. adds 7dd0555 Drop patch: man, applied upstream. adds 1dffe7a Drop patch: unkown-typo, applied upstream. adds 3c9c8d8 Drop patch: hurd-i386-pathmax, file removed upstream. adds d858b16 Refresh patches. adds 63c69d8 Update paths for new upstream version. adds 3b74b19 Add libpcre3-dev build dependency. adds 62e0c6c Don't use -Werror=format-security, causes build failure on ogrsxfdatasource.cpp. adds 8feaa9e Add patch to fix 'recommended' typo. adds c0b4ca8 Update typo patches. adds 0dad277 Install JNI libraries in /usr/lib/jni instead of /usr/lib. adds 1de6bfb Fix man page install. adds 84841a6 Also include gdal.pc in dev package. adds 0329216 Set distribution to experimental. adds e9357d6 Added new OGR binary adds c0cae64 Fixed changelog for new tag. adds b04e1f9 Drop explicit ogrlineref from install, installed via ogr* wildcard. adds 1dad2db Retagging for new version. adds 9af9675 Remove changelog entry, ogrlineref was already included in ~exp1. adds 17edfcd Simplify repacking with tar --delete. adds e63414c Merge .gitigore from upstream branch. adds 28e2992 Fix ftbfs on arm64 and ppc64el. adds 681c661 Update symbols for: amd64, armel, armhf, i386, mipsel, powerpc & s390x. adds 97db454 Restore deleted .gitignore adds 74305c0 Imported Upstream version 1.11.0+dfsg1 adds f8bbe65 Merge tag 'upstream/1.11.0+dfsg1' into experimental adds 65c9375 Bump repacked upstream version, repacking was fixed to not delete the .gitignore file included by upstream. adds ea2d0ab Update symbols for mips. adds 25435f9 Strip debian revision from symbol version. adds 37160a3 Fix debian revision stripping. adds 34d73ee Merge changes from 1.10.1+dfsg-6 to include patch by gregor herrmann. adds f5ccdeb Set distribution to experimental. adds edb4c84 Also use autotools_dev to update config.sub and config.guess. adds c26e262 Merge changes from 1.10.1+dfsg-7 to include patch by Breno Leitao. adds 8543ae5 Set distribution to experimental. adds 24f5e49 Merge changes from 1.10.1+dfsg-8 to support new hdf5 packaging layout. adds 9fb6907 Set distribution to experimental. adds f1b8dff Use alternative dependency template for C++ symbols in libgdal1h. adds 715698b Update symbols. adds 594658d Update path in copyright file, ogrvrt.xsd moved to data directory. adds d2cb6c1 Set distribution to experimental. adds 1750004 Imported Upstream version 1.11.1+dfsg adds e1068ee Merge tag 'upstream/1.11.1+dfsg' into experimental adds b66178f New upstream release. adds 1782267 Refresh patches. adds 71e0b90 Bump Standards-Version to 3.9.6, no changes. adds 33180df Set distribution to experimental. adds 57291cd Set experimental branch in Vcs-Git and gbp.conf. adds 77f4822 Update symbols for amd64, armel, armhf, i386, mips, mipsel, powerpc, s390x & sparc. adds 8504edd Don't exclude libhdf4-alt-dev from build dependencies on ppc64. adds eac5b1e Update gdal-symbols.pl to also generate symbols files for new architectures. adds 20c5d19 Add symbols files for alpha, arm64, hppa, hurd-i386, kfreebsd-amd64, kfreebsd-i386, ppc64, ppc64el & x32. adds d04444e Set distribution to experimental. adds 0094686 Add upstream metadata. adds 2f26d7a Remove double space in upstream metadata. adds 94e2fc6 Mark typo patches as Forwarded. adds f0503f9 Mark typo patches as Applied-Upstream. adds b3b4fcd Disable Bug-Submit in metadata, requires login. adds b1231cf Have python*-gdal suggest gdal-bin. (closes: #774243) adds 51bfd75 Update my email to @debian.org address. adds 58bd42d Drop get-orig-source script in favor of uscan + Files-Excluded. adds 225f50a Imported Upstream version 1.11.2+dfsg adds 6470adc Merge tag 'upstream/1.11.2+dfsg' into experimental adds eb29729 New upstream release. adds 4cf38f6 Refresh patches. adds 5b4bf6a Update Vcs-Browser URL to use cgit instead of gitweb. adds c2200ba Update copyright file, group files & copyright by license. adds 8ba2afc Put first copyright holder on same line as Copyright field.[2~ adds 1dd0071 Update openjpeg build dependency from 1.5 to 2.1. adds e1fa42e Set distribution to experimental. adds 5d02841 Update symbols for amd64, arm64, armel, armhf, hurd-i386, i386, kfreebsd-amd64, kfreebsd-i386, mipsel, powerpc, ppc64el, s390x, sparc & x32. adds 619ac11 Set distribution to experimental. adds 51f62d6 Add alternative watch configuration to detect 2.0beta1. adds ac76a8e Use packaged jquery.js instead of Doxygen copy. adds 79071e1 Set distribution to experimental. adds 62c2cbb Remove trailing whitespace to fix syntax error in symbols files. adds 9f6e8e6 Use uscan in get-orig-source target. adds 4eeba56 Include upstream version in library package name instead of using an alternative dependency template for the C++ symbols. adds 6f56eb4 Rename library package to libgdal1i because of C++ symbols changes. adds 8559f3b Set distribution to experimental. adds 7156919 Update my email to use @debian.org address in other files too. adds 3f8a9d7 Drop disabled alternative watch configuration. adds 9dfa7eb Remove trailing whitespace. adds af9523b Use lowercase rc in uversionmangle. adds 20b2b67 Drop libhdf4-alt-dev architecture restrictions in -dev package dependency. adds 731cb3b Align copyright holders. adds 3f2af37 Collapse double space into one. adds cb92b8c Update copyright file. adds 8f4cd43 Update copyright file. adds d91f18a Add patch to fix 'existent' typo. adds c44ed13 Set distribution to experimental. adds 8d52192 Mark patch as Forwarded. adds e0e6434 Fix file splitting test. adds 3a243ac Update symbols for all architectures with GCC 5. adds 5a68421 Drop symbols files for ia64 & sparc. adds 993ae39 Set distribution to experimental. adds 793b291 Require at least libkml-dev 1.3.0~rc0-3 for boost dependencies. adds c32e524 Add patch to support pkg-config for the new libkml. adds 75de680 Add RegisterOGRLIBKML to common symbols file again. adds ca30779 Set distribution to experimental. new 54121db Merge branch 'experimental' new 1b16abf Update branch in gbp.conf. new 2515e0b Move from experimental 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 | 20 + COMMITERS | 20 +- GDALmake.opt.in | 32 +- GNUmakefile | 17 +- LICENSE.TXT | 11 + MIGRATION_GUIDE.TXT | 29 + NEWS | 1125 +- VERSION | 2 +- Vagrantfile | 99 + alg/GNUmakefile | 9 +- alg/contour.cpp | 5 +- alg/gdal_alg.h | 3 +- alg/gdal_alg_priv.h | 11 +- alg/gdal_crs.c | 102 +- alg/gdal_rpc.cpp | 412 +- alg/gdal_tps.cpp | 134 +- alg/gdalchecksum.cpp | 5 +- alg/gdalcutline.cpp | 60 +- alg/gdaldither.cpp | 5 +- alg/gdalgeoloc.cpp | 70 +- alg/gdalgrid.cpp | 113 +- alg/gdalgrid.h | 3 +- alg/gdalgrid_priv.h | 75 + alg/gdalgridavx.cpp | 225 + alg/gdalmediancut.cpp | 5 +- alg/gdalproximity.cpp | 5 +- alg/gdalrasterize.cpp | 320 +- alg/gdalsievefilter.cpp | 7 +- alg/gdaltransformer.cpp | 375 +- alg/gdaltransformgeolocs.cpp | 2 +- alg/gdalwarper.cpp | 22 +- alg/gdalwarper.h | 8 +- alg/gdalwarpkernel.cpp | 106 +- alg/gdalwarpkernel_opencl.c | 42 +- alg/gdalwarpoperation.cpp | 15 +- alg/llrasterize.cpp | 20 +- alg/polygonize.cpp | 5 +- alg/rasterfill.cpp | 9 +- alg/thinplatespline.cpp | 405 +- alg/thinplatespline.h | 22 +- apps/GNUmakefile | 10 +- apps/commonutils.cpp | 6 +- apps/commonutils.h | 4 +- apps/dumpoverviews.cpp | 5 +- apps/gdal2ogr.c | 2 +- apps/gdal_contour.cpp | 20 +- apps/gdal_grid.cpp | 2182 ++-- apps/gdal_rasterize.cpp | 7 +- apps/gdal_translate.cpp | 269 +- apps/gdal_utilities.dox | 132 +- apps/gdaladdo.cpp | 7 +- apps/gdalbuildvrt.cpp | 44 +- apps/gdaldem.cpp | 107 +- apps/gdalenhance.cpp | 7 +- apps/gdalflattenmask.c | 2 +- apps/gdalinfo.c | 73 +- apps/gdallocationinfo.cpp | 14 +- apps/gdalmanage.cpp | 5 +- apps/gdalserver.c | 19 +- apps/gdalsrsinfo.cpp | 22 +- apps/gdaltindex.c | 245 +- apps/gdaltorture.cpp | 2 +- apps/gdaltransform.cpp | 3 +- apps/gdalwarp.cpp | 162 +- apps/makefile.vc | 69 +- apps/nearblack.cpp | 7 +- apps/ogr2ogr.cpp | 819 +- apps/ogr_utilities.dox | 127 +- apps/ogrinfo.cpp | 147 +- apps/ogrlineref.cpp | 1744 +++ apps/ogrtindex.cpp | 5 +- apps/test_ogrsf.cpp | 799 +- apps/testreprojmulti.cpp | 6 +- configure | 1110 +- configure.in | 433 +- data/compdcs.csv | 67 + data/coordinate_axis.csv | 10 + data/datum_shift.csv | 1490 +-- data/ellipsoid.csv | 6 +- data/gcs.csv | 12 +- data/gdal_datum.csv | 30 +- data/gdalicon.png | Bin 2037 -> 2021 bytes data/geoccs.csv | 4 +- data/gml_registry.xml | 47 + data/inspire_cp_BasicPropertyUnit.gfs | 57 + data/inspire_cp_CadastralBoundary.gfs | 60 + data/inspire_cp_CadastralParcel.gfs | 81 + data/inspire_cp_CadastralZoning.gfs | 161 + data/nitf_spec.xml | 4 +- data/ogrvrt.xsd | 413 + data/osmconf.ini | 12 +- data/pcs.csv | 158 +- data/projop_wparm.csv | 99 + data/ruian_vf_ob_v1.gfs | 1431 +++ data/ruian_vf_st_uvoh_v1.gfs | 92 + data/ruian_vf_st_v1.gfs | 1481 +++ data/ruian_vf_v1.gfs | 2101 ++++ data/unit_of_measure.csv | 2 +- data/vertcs.csv | 18 +- debian/changelog | 145 + debian/control | 18 +- debian/copyright | 109 +- debian/gdal-bin.install | 6 +- debian/gdal-symbols.pl | 748 +- debian/libgdal-dev.install | 1 + debian/libgdal1h.install | 2 - debian/libgdal1h.lintian-overrides | 11 - debian/libgdal1h.symbols.amd64 | 2573 ---- debian/libgdal1h.symbols.armel | 2562 ---- debian/libgdal1h.symbols.armhf | 2562 ---- debian/libgdal1h.symbols.common | 1450 --- debian/libgdal1h.symbols.i386 | 2550 ---- debian/libgdal1h.symbols.ia64 | 2803 ----- debian/libgdal1h.symbols.mips | 2548 ---- debian/libgdal1h.symbols.mipsel | 2548 ---- debian/libgdal1h.symbols.powerpc | 2809 ----- debian/libgdal1h.symbols.s390x | 2546 ---- debian/libgdal1h.symbols.sparc | 2804 ----- debian/libgdal1i.install | 2 + debian/libgdal1i.lintian-overrides | 12 + debian/libgdal1i.symbols.alpha | 2775 +++++ debian/libgdal1i.symbols.amd64 | 2758 +++++ debian/libgdal1i.symbols.arm64 | 2759 +++++ debian/libgdal1i.symbols.armel | 2726 +++++ debian/libgdal1i.symbols.armhf | 2726 +++++ debian/libgdal1i.symbols.common | 1521 +++ debian/libgdal1i.symbols.hppa | 2798 +++++ debian/libgdal1i.symbols.hurd-i386 | 2780 +++++ debian/libgdal1i.symbols.i386 | 2724 +++++ debian/libgdal1i.symbols.kfreebsd-amd64 | 2758 +++++ 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 | 2760 +++++ debian/libgdal1i.symbols.s390x | 2726 +++++ debian/libgdal1i.symbols.x32 | 2800 +++++ debian/patches/accomodate-typo | 46 +- debian/patches/algoritm-typo | 6 +- debian/patches/allows-typo | 6 +- debian/patches/bandwith-typo | 17 +- debian/patches/consistant-typo | 99 +- debian/patches/developement-typo | 17 +- debian/patches/doc | 6 +- debian/patches/existant-typo | 111 + debian/patches/explicitely-typo | 168 +- debian/patches/gdalpaths | 12 +- debian/patches/hardening | 2 +- debian/patches/hdf4 | 10 +- debian/patches/hurd-i386-pathmax | 16 - debian/patches/inconsistant-typo | 28 +- debian/patches/initalize-typo | 14 +- debian/patches/java-make | 12 +- debian/patches/java.opt | 5 +- debian/patches/libkml-pkgconfig | 407 + debian/patches/man | 10 - debian/patches/ogdi | 2 +- debian/patches/paramters-typo | 42 +- debian/patches/perl-vendor | 4 +- debian/patches/recommanded-typo | 91 + debian/patches/ressource-typo | 48 +- debian/patches/series | 7 +- debian/patches/spatialite | 31 +- debian/patches/supress-typo | 481 +- debian/patches/symver | 9 +- debian/patches/transfered-typo | 12 +- debian/patches/transfering-typo | 10 +- debian/patches/unkown-typo | 201 - debian/patches/usefull-typo | 228 +- debian/python-gdal.install | 25 +- debian/rules | 21 +- doc/br/index_br.dox | 2 +- doc/gdal_tutorial.dox | 15 +- doc/images/foss4g09.png | Bin 8025 -> 0 bytes doc/images/foss4g2013.png | Bin 0 -> 21679 bytes doc/index.dox | 28 +- frmts/aaigrid/aaigriddataset.cpp | 78 +- frmts/adrg/adrgdataset.cpp | 36 +- frmts/adrg/srpdataset.cpp | 995 +- frmts/aigrid/aigccitt.c | 16 +- frmts/aigrid/aigdataset.cpp | 54 +- frmts/aigrid/aigopen.c | 5 +- frmts/aigrid/aigrid_format.html | 790 ++ frmts/aigrid/gridlib.c | 5 +- frmts/airsar/airsardataset.cpp | 7 +- frmts/arg/GNUmakefile | 2 +- frmts/arg/argdataset.cpp | 50 +- frmts/arg/makefile.vc | 2 +- frmts/blx/blx.c | 3 +- frmts/blx/blxdataset.cpp | 5 +- frmts/bmp/bmpdataset.cpp | 11 +- frmts/bsb/bsb_read.c | 14 +- frmts/bsb/bsbdataset.cpp | 7 +- frmts/ceos/ceosdataset.cpp | 7 +- frmts/ceos/ceosopen.c | 7 +- frmts/ceos2/ceosrecipe.c | 12 +- frmts/ceos2/ceossar.c | 13 +- frmts/ceos2/sar_ceosdataset.cpp | 31 +- frmts/coasp/coasp_dataset.cpp | 9 +- frmts/cosar/cosar_dataset.cpp | 5 +- frmts/ctg/ctgdataset.cpp | 9 +- frmts/dds/ddsdataset.cpp | 1 + frmts/dimap/dimapdataset.cpp | 491 +- frmts/dods/dodsdataset2.cpp | 5 +- frmts/dted/dted_api.c | 5 +- frmts/dted/dted_api.h | 3 +- frmts/dted/dted_ptstream.c | 6 +- frmts/dted/dted_test.c | 3 +- frmts/dted/dteddataset.cpp | 45 +- frmts/e00grid/e00griddataset.cpp | 8 +- frmts/e00grid/e00read.c | 21 +- frmts/ecw/ecwasyncreader.cpp | 1 + frmts/ecw/ecwcreatecopy.cpp | 78 +- frmts/ecw/ecwdataset.cpp | 266 +- frmts/ecw/gdal_ecw.h | 23 +- frmts/ecw/jp2userbox.cpp | 14 +- frmts/elas/elasdataset.cpp | 9 +- frmts/envisat/EnvisatFile.c | 91 +- frmts/envisat/EnvisatFile.h | 7 +- frmts/envisat/GNUmakefile | 2 +- frmts/envisat/adsrange.cpp | 153 + frmts/envisat/adsrange.hpp | 173 + frmts/envisat/envisatdataset.cpp | 165 +- frmts/envisat/makefile.vc | 2 +- frmts/envisat/records.c | 8 +- frmts/envisat/timedelta.hpp | 221 + frmts/envisat/unwrapgcps.cpp | 182 + frmts/epsilon/epsilondataset.cpp | 6 +- frmts/ers/ersdataset.cpp | 27 +- frmts/fit/fitdataset.cpp | 5 +- frmts/fits/fitsdataset.cpp | 17 +- frmts/formats_list.html | 26 +- frmts/frmt_various.html | 47 +- frmts/gdalallregister.cpp | 20 +- frmts/georaster/frmt_georaster.html | 30 +- frmts/georaster/georaster_dataset.cpp | 4096 ++++--- frmts/georaster/georaster_priv.h | 47 +- frmts/georaster/georaster_rasterband.cpp | 61 +- frmts/georaster/georaster_wrapper.cpp | 7896 ++++++------ frmts/georaster/oci_wrapper.cpp | 74 +- frmts/georaster/oci_wrapper.h | 6 +- frmts/gff/gff_dataset.cpp | 9 +- frmts/gif/biggifdataset.cpp | 32 +- frmts/gif/gifabstractdataset.cpp | 61 +- frmts/gif/gifabstractdataset.h | 9 +- frmts/gif/gifdataset.cpp | 55 +- frmts/grass/frmt_grass.html | 113 +- frmts/grass/grass57dataset.cpp | 18 +- frmts/grass/grassdataset.cpp | 5 +- frmts/grib/degrib18/degrib/clock.c | 12 +- frmts/grib/degrib18/degrib/degrib1.cpp | 16 +- frmts/grib/degrib18/degrib/degrib2.cpp | 4 +- frmts/grib/degrib18/degrib/grib1tab.cpp | 10 +- frmts/grib/degrib18/degrib/grib2api.c | 68 +- frmts/grib/degrib18/degrib/inventory.cpp | 14 +- frmts/grib/degrib18/degrib/metaname.cpp | 14 +- frmts/grib/degrib18/degrib/metaparse.cpp | 4 +- frmts/grib/degrib18/degrib/myutil.c | 13 +- frmts/grib/degrib18/degrib/tdlpack.cpp | 22 +- frmts/grib/degrib18/g2clib-1.0.4/compack.c | 4 +- frmts/grib/degrib18/g2clib-1.0.4/enc_jpeg2000.c | 17 +- frmts/grib/degrib18/g2clib-1.0.4/g2_addfield.c | 2 +- frmts/grib/degrib18/g2clib-1.0.4/jpcunpack.c | 6 +- frmts/grib/degrib18/g2clib-1.0.4/misspack.c | 8 +- frmts/grib/degrib18/g2clib-1.0.4/mkieee.c | 4 +- frmts/grib/degrib18/g2clib-1.0.4/reduce.c | 14 +- frmts/grib/degrib18/g2clib-1.0.4/seekgb.c | 8 +- frmts/grib/degrib18/g2clib-1.0.4/simunpack.c | 9 +- frmts/grib/degrib18/g2clib-1.0.4/specpack.c | 6 +- frmts/grib/gribdataset.cpp | 42 +- frmts/gsg/gs7bgdataset.cpp | 27 +- frmts/gsg/gsagdataset.cpp | 12 +- frmts/gsg/gsbgdataset.cpp | 21 +- frmts/gta/gtadataset.cpp | 9 +- frmts/gtiff/GNUmakefile | 2 +- frmts/gtiff/frmt_gtiff.html | 23 +- frmts/gtiff/geotiff.cpp | 1480 ++- frmts/gtiff/gt_citation.cpp | 50 +- frmts/gtiff/gt_citation.h | 5 +- frmts/gtiff/gt_jpeg_copy.cpp | 39 +- frmts/gtiff/gt_jpeg_copy.h | 4 +- frmts/gtiff/gt_overview.cpp | 5 +- frmts/gtiff/gt_overview.h | 1 + frmts/gtiff/gt_wkt_srs.cpp | 162 +- frmts/gtiff/gt_wkt_srs.h | 4 +- frmts/gtiff/gt_wkt_srs_for_gdal.h | 16 +- frmts/gtiff/gtiff.h | 3 +- frmts/gtiff/libgeotiff/geo_new.c | 7 +- frmts/gtiff/libgeotiff/geo_print.c | 17 +- frmts/gtiff/libgeotiff/geo_set.c | 5 +- frmts/gtiff/libtiff/gdal_libtiff_symbol_rename.h | 1 + frmts/gtiff/libtiff/tif_codec.c | 5 +- frmts/gtiff/libtiff/tif_dir.c | 61 +- frmts/gtiff/libtiff/tif_dirinfo.c | 32 +- frmts/gtiff/libtiff/tif_dirread.c | 37 +- frmts/gtiff/libtiff/tif_getimage.c | 39 +- frmts/gtiff/libtiff/tif_jpeg.c | 1 + frmts/gtiff/libtiff/tif_lzw.c | 4 +- frmts/gtiff/libtiff/tif_next.c | 25 +- frmts/gtiff/libtiff/tif_ojpeg.c | 13 +- frmts/gtiff/libtiff/tif_read.c | 19 +- frmts/gtiff/libtiff/tif_vsi.c | 8 +- frmts/gtiff/libtiff/tif_write.c | 10 +- frmts/gtiff/libtiff/tif_zip.c | 4 +- frmts/gtiff/libtiff/tiff.h | 5 +- frmts/gtiff/libtiff/tiffvers.h | 2 +- frmts/gtiff/makefile.vc | 2 +- frmts/gtiff/tif_float.h | 3 +- frmts/gtiff/tifvsi.cpp | 3 +- frmts/gtiff/tifvsi.h | 3 +- frmts/gxf/gxf_ogcwkt.c | 5 +- frmts/gxf/gxfdataset.cpp | 7 +- frmts/gxf/gxfopen.c | 5 +- frmts/hdf4/GNUmakefile | 8 + frmts/hdf4/hdf4dataset.cpp | 34 +- frmts/hdf4/hdf4dataset.h | 3 +- frmts/hdf4/hdf4imagedataset.cpp | 10 +- frmts/hdf4/makefile.vc | 17 + frmts/hdf5/bagdataset.cpp | 28 +- frmts/hdf5/gh5_convenience.cpp | 4 +- frmts/hdf5/hdf5dataset.cpp | 14 +- frmts/hdf5/hdf5dataset.h | 3 +- frmts/hdf5/hdf5imagedataset.cpp | 219 +- frmts/hdf5/iso19115_srs.cpp | 5 +- frmts/hdf5/makefile.vc | 5 + frmts/hf2/hf2dataset.cpp | 6 +- frmts/hfa/frmt_hfa.html | 14 + frmts/hfa/hfaband.cpp | 26 +- frmts/hfa/hfadataset.cpp | 1814 ++- frmts/hfa/hfaentry.cpp | 11 +- frmts/hfa/hfafield.cpp | 49 +- frmts/hfa/hfaopen.cpp | 91 +- frmts/hfa/hfatest.cpp | 5 +- frmts/hfa/hfatype.cpp | 18 +- frmts/idrisi/IdrisiDataset.cpp | 540 +- frmts/idrisi/idrisi.h | 5 +- frmts/ilwis/ilwiscoordinatesystem.cpp | 60 +- frmts/ilwis/ilwisdataset.cpp | 19 +- frmts/ingr/GNUmakefile | 2 +- frmts/ingr/IngrTypes.cpp | 5 +- frmts/ingr/IngrTypes.h | 5 +- frmts/ingr/IntergraphBand.cpp | 5 +- frmts/ingr/IntergraphBand.h | 5 +- frmts/ingr/IntergraphDataset.cpp | 5 +- frmts/ingr/IntergraphDataset.h | 5 +- frmts/ingr/JpegHelper.cpp | 4 +- frmts/ingr/JpegHelper.h | 3 +- frmts/iris/irisdataset.cpp | 71 +- frmts/iso8211/8211dump.cpp | 5 +- frmts/iso8211/ddfmodule.cpp | 5 +- frmts/iso8211/ddfrecord.cpp | 5 +- frmts/iso8211/ddfsubfielddefn.cpp | 5 +- frmts/jaxapalsar/jaxapalsardataset.cpp | 7 +- frmts/jdem/jdemdataset.cpp | 11 +- frmts/jp2kak/frmt_jp2kak.html | 2 +- frmts/jp2kak/jp2kak.lst | 5 + frmts/jp2kak/jp2kakdataset.cpp | 298 +- frmts/jp2kak/subfile_source.h | 20 +- frmts/jp2kak/vsil_target.h | 2 +- frmts/jpeg/GNUmakefile | 2 + frmts/jpeg/frmt_jpeg.html | 19 + frmts/jpeg/jpgdataset.cpp | 429 +- frmts/jpeg/jpgdataset_12.cpp | 4 +- frmts/jpeg/libjpeg/README | 10 + frmts/jpeg/libjpeg/jccoefct.c | 3 +- frmts/jpeg/libjpeg/jccolor.c | 3 +- frmts/jpeg/libjpeg/jcmarker.c | 7 +- frmts/jpeg/libjpeg/jcsample.c | 3 +- frmts/jpeg/libjpeg/jctrans.c | 3 +- frmts/jpeg/libjpeg/jdatasrc.c | 3 +- frmts/jpeg/libjpeg/jdcoefct.c | 4 +- frmts/jpeg/libjpeg/jdcolor.c | 3 +- frmts/jpeg/libjpeg/jdmarker.c | 6 + frmts/jpeg/libjpeg/jdmerge.c | 8 +- frmts/jpeg/libjpeg/jdpostct.c | 9 +- frmts/jpeg/libjpeg/jdsample.c | 13 +- frmts/jpeg/libjpeg/jmemansi.c | 22 +- frmts/jpeg/libjpeg/jquant1.c | 10 +- frmts/jpeg/libjpeg/jquant2.c | 6 +- frmts/jpeg/vsidataio.cpp | 6 +- frmts/jpeg/vsidataio.h | 3 +- frmts/jpeg2000/jpeg2000_vsil_io.cpp | 5 +- frmts/jpeg2000/jpeg2000_vsil_io.h | 4 +- frmts/jpeg2000/jpeg2000dataset.cpp | 143 +- frmts/jpegls/jpeglsdataset.cpp | 6 +- frmts/jpipkak/GNUmakefile | 1 + frmts/jpipkak/jpipkakdataset.cpp | 12 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.cpp | 1002 +- frmts/kmlsuperoverlay/kmlsuperoverlaydataset.h | 1 + frmts/l1b/frmt_l1b.html | 53 +- frmts/l1b/l1bdataset.cpp | 1893 ++- frmts/leveller/levellerdataset.cpp | 13 +- frmts/map/mapdataset.cpp | 7 +- frmts/mbtiles/GNUmakefile | 2 +- frmts/mbtiles/makefile.vc | 2 +- frmts/mbtiles/mbtilesdataset.cpp | 103 +- frmts/mem/memdataset.cpp | 49 +- frmts/mrsid/mrsiddataset.cpp | 84 +- frmts/mrsid/mrsidstream.cpp | 5 +- frmts/mrsid/nmake.opt | 6 + frmts/mrsid_lidar/gdal_MG4Lidar.cpp | 10 +- frmts/msg/msgcommand.cpp | 3 +- frmts/msg/msgdataset.cpp | 3 +- frmts/msgn/msg_basic_types.cpp | 11 +- frmts/msgn/msgndataset.cpp | 10 +- frmts/netcdf/gmtdataset.cpp | 20 +- frmts/netcdf/makefile.vc | 4 + frmts/netcdf/netcdfdataset.cpp | 66 +- frmts/netcdf/netcdfdataset.h | 5 +- frmts/ngsgeoid/ngsgeoiddataset.cpp | 8 +- frmts/nitf/GNUmakefile | 6 +- frmts/nitf/ecrgtocdataset.cpp | 6 +- frmts/nitf/frmt_nitf.html | 18 +- frmts/nitf/nitfaridpcm.cpp | 9 +- frmts/nitf/nitfbilevel.cpp | 5 +- frmts/nitf/nitfdataset.cpp | 81 +- frmts/nitf/nitfdataset.h | 4 +- frmts/nitf/nitfdes.c | 12 +- frmts/nitf/nitfdump.c | 5 +- frmts/nitf/nitffile.c | 237 +- frmts/nitf/nitfimage.c | 92 +- frmts/nitf/nitflib.h | 3 +- frmts/nitf/nitfrasterband.cpp | 7 +- frmts/nitf/nitfwritejpeg.cpp | 3 +- frmts/nitf/rpftocdataset.cpp | 6 +- frmts/nitf/rpftocfile.cpp | 6 +- frmts/nitf/rpftoclib.h | 4 +- frmts/northwood/grcdataset.cpp | 5 +- frmts/northwood/grddataset.cpp | 5 +- frmts/northwood/northwood.cpp | 10 +- frmts/northwood/northwood.h | 3 +- frmts/ogdi/ogdidataset.cpp | 17 +- frmts/openjpeg/GNUmakefile | 4 + frmts/openjpeg/makefile.vc | 6 +- frmts/openjpeg/openjpegdataset.cpp | 231 +- frmts/ozi/ozidataset.cpp | 6 +- frmts/pcidsk/GNUmakefile | 6 +- frmts/pcidsk/pcidskdataset.cpp | 5 +- frmts/pcidsk/pcidskdataset2.cpp | 29 +- .../pcidsk/sdk/channel/cbandinterleavedchannel.cpp | 4 +- frmts/pcidsk/sdk/channel/cexternalchannel.cpp | 4 +- frmts/pcidsk/sdk/channel/cpcidskchannel.cpp | 14 +- .../sdk/channel/cpixelinterleavedchannel.cpp | 4 +- frmts/pcidsk/sdk/channel/ctiledchannel.cpp | 14 +- frmts/pcidsk/sdk/core/libjpeg_io.cpp | 22 +- frmts/pcidsk/sdk/core/pcidskcreate.cpp | 9 +- frmts/pcidsk/sdk/segment/cpcidsk_array.cpp | 8 +- frmts/pcidsk/sdk/segment/cpcidskbitmap.cpp | 41 +- frmts/pcidsk/sdk/segment/cpcidsktoutinmodel.cpp | 4 +- frmts/pcidsk/vsi_pcidsk_io.cpp | 5 +- frmts/pcraster/libcsf/dumconv.c | 4 +- frmts/pcraster/libcsf/mopen.c | 23 +- frmts/pcraster/libcsf/putattr.c | 2 +- frmts/pcraster/libcsf/swapio.c | 2 +- frmts/pcraster/pcrasterdataset.cpp | 8 +- frmts/pcraster/pcrasterrasterband.cpp | 8 +- frmts/pdf/GNUmakefile | 2 +- frmts/pdf/frmt_pdf.html | 9 +- frmts/pdf/makefile.vc | 2 +- frmts/pdf/pdfcreatecopy.cpp | 105 +- frmts/pdf/pdfcreatecopy.h | 4 +- frmts/pdf/pdfdataset.cpp | 83 +- frmts/pdf/pdfdataset.h | 4 +- frmts/pdf/pdfio.cpp | 4 +- frmts/pdf/pdfio.h | 4 +- frmts/pdf/pdfobject.cpp | 6 +- frmts/pdf/pdfobject.h | 16 +- frmts/pds/isis2dataset.cpp | 13 +- frmts/pds/isis3dataset.cpp | 3 +- frmts/pds/nasakeywordhandler.cpp | 1 + frmts/pds/pdsdataset.cpp | 5 +- frmts/pgchip/pgchipdataset.cpp | 1 + frmts/png/pngdataset.cpp | 294 +- frmts/postgisraster/GNUmakefile | 2 +- frmts/postgisraster/makefile.vc | 2 +- frmts/postgisraster/postgisraster.h | 396 +- frmts/postgisraster/postgisrasterdataset.cpp | 3439 ++++-- frmts/postgisraster/postgisrasterdriver.cpp | 84 +- frmts/postgisraster/postgisrasterrasterband.cpp | 1487 +-- frmts/postgisraster/postgisrastertiledataset.cpp | 114 + .../postgisraster/postgisrastertilerasterband.cpp | 194 + frmts/postgisraster/postgisrastertools.cpp | 226 + frmts/r/rcreatecopy.cpp | 6 +- frmts/r/rdataset.cpp | 7 +- frmts/rasdaman/rasdamandataset.cpp | 536 +- frmts/rasterlite/rasterlitecreatecopy.cpp | 10 +- frmts/rasterlite/rasterlitedataset.cpp | 19 +- frmts/rasterlite/rasterlitedataset.h | 5 +- frmts/rasterlite/rasterliteoverviews.cpp | 6 +- frmts/raw/GNUmakefile | 3 +- frmts/raw/ace2dataset.cpp | 6 +- frmts/raw/btdataset.cpp | 23 +- frmts/raw/cpgdataset.cpp | 28 +- frmts/raw/ctable2dataset.cpp | 2 +- frmts/raw/dipxdataset.cpp | 5 +- frmts/raw/doq1dataset.cpp | 5 +- frmts/raw/doq2dataset.cpp | 5 +- frmts/raw/ehdrdataset.cpp | 11 +- frmts/raw/eirdataset.cpp | 1 + frmts/raw/envidataset.cpp | 19 +- frmts/raw/fastdataset.cpp | 5 +- frmts/raw/frmt_lcp.html | 43 +- frmts/raw/fujibasdataset.cpp | 5 +- frmts/raw/genbindataset.cpp | 8 +- frmts/raw/gscdataset.cpp | 5 +- frmts/raw/gtxdataset.cpp | 21 +- frmts/raw/hkvdataset.cpp | 32 +- frmts/raw/idadataset.cpp | 10 +- frmts/raw/krodataset.cpp | 316 + frmts/raw/landataset.cpp | 9 +- frmts/raw/lcpdataset.cpp | 1012 +- frmts/raw/makefile.vc | 2 +- frmts/raw/mffdataset.cpp | 7 +- frmts/raw/ndfdataset.cpp | 5 +- frmts/raw/ntv2dataset.cpp | 7 +- frmts/raw/pauxdataset.cpp | 5 +- frmts/raw/pnmdataset.cpp | 5 +- frmts/raw/rawdataset.cpp | 256 +- frmts/raw/rawdataset.h | 13 +- frmts/raw/snodasdataset.cpp | 6 +- frmts/rik/rikdataset.cpp | 5 +- frmts/rmf/rmfdataset.cpp | 5 +- frmts/rmf/rmfdem.cpp | 2 +- frmts/rs2/rs2dataset.cpp | 37 +- frmts/saga/sagadataset.cpp | 116 +- frmts/sdts/sdts_al.h | 6 +- frmts/sdts/sdtsdataset.cpp | 5 +- frmts/sdts/sdtslib.cpp | 5 +- frmts/sdts/sdtsrasterreader.cpp | 8 +- frmts/sgi/sgidataset.cpp | 11 +- frmts/srtmhgt/srtmhgtdataset.cpp | 7 +- frmts/terragen/terragendataset.cpp | 6 +- frmts/til/tildataset.cpp | 5 +- frmts/tsx/tsxdataset.cpp | 5 +- frmts/usgsdem/usgsdem_create.cpp | 11 +- frmts/usgsdem/usgsdemdataset.cpp | 68 +- frmts/vrt/vrt_tutorial.dox | 33 +- frmts/vrt/vrtdataset.cpp | 140 +- frmts/vrt/vrtdataset.h | 58 +- frmts/vrt/vrtderivedrasterband.cpp | 1 + frmts/vrt/vrtdriver.cpp | 19 +- frmts/vrt/vrtfilters.cpp | 9 +- frmts/vrt/vrtrasterband.cpp | 5 +- frmts/vrt/vrtrawrasterband.cpp | 39 +- frmts/vrt/vrtsourcedrasterband.cpp | 291 +- frmts/vrt/vrtsources.cpp | 324 +- frmts/vrt/vrtwarped.cpp | 32 +- frmts/wcs/httpdriver.cpp | 8 +- frmts/wcs/wcsdataset.cpp | 26 +- frmts/webp/frmt_webp.html | 4 +- frmts/webp/webpdataset.cpp | 26 +- frmts/wms/GNUmakefile | 5 +- frmts/wms/cache.cpp | 93 - frmts/wms/dataset.cpp | 676 -- frmts/wms/frmt_wms.html | 4 +- frmts/wms/frmt_wms_metacarta_tms.xml | 2 +- frmts/wms/frmt_wms_metacarta_wmsc.xml | 2 +- frmts/wms/gdalhttp.cpp | 14 +- frmts/wms/gdalwmscache.cpp | 108 + frmts/wms/gdalwmsdataset.cpp | 638 + frmts/wms/gdalwmsrasterband.cpp | 869 ++ frmts/wms/makefile.vc | 9 +- frmts/wms/minidriver.cpp | 28 +- frmts/wms/minidriver_tiled_wms.cpp | 7 +- frmts/wms/minidriver_tileservice.cpp | 12 +- frmts/wms/minidriver_tms.cpp | 9 +- frmts/wms/minidriver_virtualearth.cpp | 10 +- frmts/wms/minidriver_virtualearth.h | 4 +- frmts/wms/minidriver_wms.cpp | 12 +- frmts/wms/minidriver_worldwind.cpp | 8 +- frmts/wms/rasterband.cpp | 857 -- frmts/wms/stdinc.h | 25 - frmts/wms/stuff.cpp | 152 - frmts/wms/wmsdriver.cpp | 72 +- frmts/wms/wmsdriver.h | 143 +- frmts/wms/wmsmetadataset.cpp | 72 +- frmts/wms/wmsmetadataset.h | 9 +- frmts/wms/wmsutils.cpp | 151 + frmts/xpm/xpmdataset.cpp | 16 +- frmts/xyz/xyzdataset.cpp | 439 +- frmts/zlib/inflate.c | 2 + frmts/zmap/zmapdataset.cpp | 10 +- gcore/GNUmakefile | 9 +- gcore/gdal.h | 93 +- gcore/gdal_frmts.h | 4 +- gcore/gdal_misc.cpp | 326 +- gcore/gdal_pam.h | 4 +- gcore/gdal_priv.h | 60 +- gcore/gdal_proxy.h | 12 +- gcore/gdal_rat.cpp | 2147 ++-- gcore/gdal_rat.h | 296 +- gcore/gdal_version.h | 8 +- gcore/gdalallvalidmaskband.cpp | 8 +- gcore/gdalclientserver.cpp | 64 +- gcore/gdalcolortable.cpp | 5 +- gcore/gdaldataset.cpp | 185 +- gcore/gdaldefaultasync.cpp | 5 +- gcore/gdaldefaultoverviews.cpp | 19 +- gcore/gdaldllmain.cpp | 3 +- gcore/gdaldriver.cpp | 35 +- gcore/gdaldrivermanager.cpp | 32 +- gcore/gdalexif.cpp | 27 +- gcore/gdalgeorefpamdataset.cpp | 158 + gcore/gdalgeorefpamdataset.h | 57 + gcore/gdaljp2abstractdataset.cpp | 142 + gcore/gdaljp2abstractdataset.h | 46 + gcore/gdaljp2box.cpp | 5 +- gcore/gdaljp2metadata.cpp | 215 +- gcore/gdaljp2metadata.h | 10 +- gcore/gdalmajorobject.cpp | 86 +- gcore/gdalmultidomainmetadata.cpp | 8 +- gcore/gdalnodatamaskband.cpp | 5 +- gcore/gdalnodatavaluesmaskband.cpp | 6 +- gcore/gdalopeninfo.cpp | 5 +- gcore/gdalpamdataset.cpp | 106 +- gcore/gdalpamrasterband.cpp | 22 +- gcore/gdalproxydataset.cpp | 18 +- gcore/gdalproxypool.cpp | 17 +- gcore/gdalrasterband.cpp | 259 +- gcore/gdalrasterblock.cpp | 17 +- gcore/gdalrescaledalphaband.cpp | 144 + gcore/gdalvirtualmem.cpp | 1549 +++ gcore/jp2dump.cpp | 57 + gcore/makefile.vc | 4 +- gcore/overview.cpp | 148 +- gcore/rasterio.cpp | 339 +- gdal.pc.in | 11 + m4/acinclude.m4 | 32 +- m4/ax_oracle_oci.m4 | 9 +- makegdal10.sln | 20 - makegdal10.vcxproj | 1595 --- makegdal10.vcxproj.filters | 6189 ---------- makegdal71.sln | 21 - makegdal71.vcproj | 2365 ---- makegdal80.sln | 20 - makegdal80.vcproj | 8258 ------------- makegdal90.vcproj | 7158 ----------- makegdal_gen.bat | 42 +- man/man1/gdal-config.1 | 4 +- man/man1/gdal2tiles.1 | 4 +- man/man1/gdal_calc.1 | 74 + man/man1/gdal_contour.1 | 4 +- man/man1/gdal_edit.1 | 11 +- man/man1/gdal_fillnodata.1 | 4 +- man/man1/gdal_grid.1 | 12 +- man/man1/gdal_merge.1 | 4 +- man/man1/gdal_polygonize.1 | 4 +- man/man1/gdal_proximity.1 | 4 +- man/man1/gdal_rasterize.1 | 4 +- man/man1/gdal_retile.1 | 4 +- man/man1/gdal_sieve.1 | 4 +- man/man1/gdal_translate.1 | 16 +- man/man1/gdal_utilities.1 | 8 +- man/man1/gdaladdo.1 | 4 +- man/man1/gdalbuildvrt.1 | 4 +- man/man1/gdalcompare.1 | 38 + man/man1/gdaldem.1 | 14 +- man/man1/gdalinfo.1 | 13 +- man/man1/gdallocationinfo.1 | 4 +- man/man1/gdalmanage.1 | 4 +- man/man1/gdalmove.1 | 4 +- man/man1/gdalsrsinfo.1 | 4 +- man/man1/gdaltindex.1 | 70 +- man/man1/gdaltransform.1 | 4 +- man/man1/gdalwarp.1 | 8 +- man/man1/nearblack.1 | 4 +- man/man1/ogr2ogr.1 | 25 +- man/man1/ogr_utilities.1 | 6 +- man/man1/ogrinfo.1 | 8 +- man/man1/ogrlineref.1 | 110 + man/man1/ogrtindex.1 | 4 +- man/man1/pct2rgb.1 | 4 +- man/man1/rgb2pct.1 | 4 +- mkgdaldist.sh | 10 +- nmake.opt | 39 +- ogr/GNUmakefile | 2 + ogr/file.lst | 6 +- ogr/generate_encoding_table.c | 4 +- ogr/gml2ogrgeometry.cpp | 379 +- ogr/makefile.vc | 3 +- ogr/ogr2gmlgeometry.cpp | 3 +- ogr/ogr_api.cpp | 102 +- ogr/ogr_api.h | 66 +- ogr/ogr_apitut.dox | 206 +- ogr/ogr_arch.dox | 14 +- ogr/ogr_core.h | 32 +- ogr/ogr_expat.cpp | 8 +- ogr/ogr_expat.h | 4 +- ogr/ogr_feature.h | 117 +- ogr/ogr_fromepsg.cpp | 7 +- ogr/ogr_geocoding.cpp | 41 +- ogr/ogr_geocoding.h | 4 +- ogr/ogr_geometry.h | 36 +- ogr/ogr_opt.cpp | 5 +- ogr/ogr_p.h | 20 +- ogr/ogr_spatialref.h | 3 +- ogr/ogr_sql.dox | 5 + ogr/ogr_srs_api.h | 46 +- ogr/ogr_srs_erm.cpp | 5 +- ogr/ogr_srs_esri.cpp | 6 +- ogr/ogr_srs_ozi.cpp | 5 +- ogr/ogr_srs_panorama.cpp | 26 +- ogr/ogr_srs_pci.cpp | 12 +- ogr/ogr_srs_proj4.cpp | 178 +- ogr/ogr_srs_usgs.cpp | 5 +- ogr/ogr_srs_validate.cpp | 47 +- ogr/ogr_srs_xml.cpp | 20 +- ogr/ogr_srsnode.cpp | 5 +- ogr/ograssemblepolygon.cpp | 5 +- ogr/ogrct.cpp | 100 +- ogr/ogrfeature.cpp | 640 +- ogr/ogrfeaturedefn.cpp | 442 +- ogr/ogrfeaturequery.cpp | 28 +- ogr/ogrfeaturestyle.cpp | 31 +- ogr/ogrfielddefn.cpp | 7 +- ogr/ogrgeomediageometry.cpp | 6 +- ogr/ogrgeomediageometry.h | 4 +- ogr/ogrgeometry.cpp | 660 +- ogr/ogrgeometrycollection.cpp | 37 +- ogr/ogrgeometryfactory.cpp | 190 +- ogr/ogrgeomfielddefn.cpp | 494 + ogr/ogrlinearring.cpp | 73 +- ogr/ogrlinestring.cpp | 346 +- ogr/ogrmultilinestring.cpp | 5 +- ogr/ogrmultipoint.cpp | 5 +- ogr/ogrmultipolygon.cpp | 5 +- ogr/ogrpgeogeometry.cpp | 555 +- ogr/ogrpgeogeometry.h | 13 +- ogr/ogrpoint.cpp | 61 +- ogr/ogrpolygon.cpp | 92 +- ogr/ogrsf_frmts/GNUmakefile | 8 +- ogr/ogrsf_frmts/aeronavfaa/ogr_aeronavfaa.h | 7 +- .../aeronavfaa/ograeronavfaadatasource.cpp | 9 +- ogr/ogrsf_frmts/aeronavfaa/ograeronavfaadriver.cpp | 9 +- ogr/ogrsf_frmts/aeronavfaa/ograeronavfaalayer.cpp | 10 +- ogr/ogrsf_frmts/arcgen/ogr_arcgen.h | 7 +- ogr/ogrsf_frmts/arcgen/ograrcgendatasource.cpp | 9 +- ogr/ogrsf_frmts/arcgen/ograrcgendriver.cpp | 9 +- ogr/ogrsf_frmts/arcgen/ograrcgenlayer.cpp | 9 +- ogr/ogrsf_frmts/avc/avc_bin.c | 18 +- ogr/ogrsf_frmts/avc/avc_binwr.c | 6 +- ogr/ogrsf_frmts/avc/avc_e00read.c | 9 +- ogr/ogrsf_frmts/avc/avc_misc.c | 8 +- ogr/ogrsf_frmts/avc/ogravcbindatasource.cpp | 7 +- ogr/ogrsf_frmts/avc/ogravcbindriver.cpp | 7 +- ogr/ogrsf_frmts/avc/ogravce00datasource.cpp | 7 +- ogr/ogrsf_frmts/avc/ogravce00driver.cpp | 3 +- ogr/ogrsf_frmts/avc/ogravclayer.cpp | 7 +- ogr/ogrsf_frmts/bna/ogr_bna.h | 4 +- ogr/ogrsf_frmts/bna/ogrbnadatasource.cpp | 9 +- ogr/ogrsf_frmts/bna/ogrbnadriver.cpp | 2 +- ogr/ogrsf_frmts/bna/ogrbnalayer.cpp | 7 +- ogr/ogrsf_frmts/bna/ogrbnaparser.cpp | 8 +- ogr/ogrsf_frmts/bna/ogrbnaparser.h | 3 +- ogr/ogrsf_frmts/cartodb/GNUmakefile | 14 + ogr/ogrsf_frmts/cartodb/drv_cartodb.html | 125 + ogr/ogrsf_frmts/cartodb/makefile.vc | 16 + ogr/ogrsf_frmts/cartodb/ogr_cartodb.h | 237 + ogr/ogrsf_frmts/cartodb/ogrcartodbdatasource.cpp | 641 + ogr/ogrsf_frmts/cartodb/ogrcartodbdriver.cpp | 84 + ogr/ogrsf_frmts/cartodb/ogrcartodblayer.cpp | 426 + ogr/ogrsf_frmts/cartodb/ogrcartodbresultlayer.cpp | 103 + ogr/ogrsf_frmts/cartodb/ogrcartodbtablelayer.cpp | 952 ++ ogr/ogrsf_frmts/couchdb/GNUmakefile | 2 +- ogr/ogrsf_frmts/couchdb/makefile.vc | 2 +- ogr/ogrsf_frmts/couchdb/ogr_couchdb.h | 10 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbdatasource.cpp | 15 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbdriver.cpp | 9 +- ogr/ogrsf_frmts/couchdb/ogrcouchdblayer.cpp | 18 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbrowslayer.cpp | 6 +- ogr/ogrsf_frmts/couchdb/ogrcouchdbtablelayer.cpp | 22 +- ogr/ogrsf_frmts/csv/ogr_csv.h | 15 +- ogr/ogrsf_frmts/csv/ogrcsvdatasource.cpp | 25 +- ogr/ogrsf_frmts/csv/ogrcsvdriver.cpp | 9 +- ogr/ogrsf_frmts/csv/ogrcsvlayer.cpp | 245 +- ogr/ogrsf_frmts/dgn/dgnhelp.cpp | 12 +- ogr/ogrsf_frmts/dgn/dgnread.cpp | 7 +- ogr/ogrsf_frmts/dgn/dgnstroke.cpp | 8 +- ogr/ogrsf_frmts/dgn/dgnwrite.cpp | 37 +- ogr/ogrsf_frmts/dgn/ogrdgnlayer.cpp | 61 +- ogr/ogrsf_frmts/dods/ogrdodsdatasource.cpp | 5 +- ogr/ogrsf_frmts/dwg/ogr_dwg.h | 1 + ogr/ogrsf_frmts/dwg/ogrdwg_hatch.cpp | 30 +- ogr/ogrsf_frmts/dwg/ogrdwgdriver.cpp | 3 +- ogr/ogrsf_frmts/dwg/ogrdwglayer.cpp | 39 + ogr/ogrsf_frmts/dxf/drv_dxf.html | 6 +- ogr/ogrsf_frmts/dxf/intronurbs.cpp | 5 +- ogr/ogrsf_frmts/dxf/ogr_dxf.h | 5 +- ogr/ogrsf_frmts/dxf/ogrdxf_dimension.cpp | 27 +- ogr/ogrsf_frmts/dxf/ogrdxf_hatch.cpp | 71 +- ogr/ogrsf_frmts/dxf/ogrdxf_polyline_smooth.cpp | 2 + ogr/ogrsf_frmts/dxf/ogrdxfdatasource.cpp | 22 +- ogr/ogrsf_frmts/dxf/ogrdxfdriver.cpp | 7 +- ogr/ogrsf_frmts/dxf/ogrdxflayer.cpp | 275 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterds.cpp | 5 +- ogr/ogrsf_frmts/dxf/ogrdxfwriterlayer.cpp | 8 +- ogr/ogrsf_frmts/edigeo/ogr_edigeo.h | 6 +- ogr/ogrsf_frmts/edigeo/ogredigeodatasource.cpp | 9 +- ogr/ogrsf_frmts/edigeo/ogredigeodriver.cpp | 9 +- ogr/ogrsf_frmts/edigeo/ogredigeolayer.cpp | 8 +- ogr/ogrsf_frmts/elastic/GNUmakefile | 2 +- ogr/ogrsf_frmts/elastic/makefile.vc | 2 +- ogr/ogrsf_frmts/elastic/ogr_elastic.h | 4 +- ogr/ogrsf_frmts/elastic/ogrelasticdatasource.cpp | 25 +- ogr/ogrsf_frmts/elastic/ogrelasticdriver.cpp | 7 +- ogr/ogrsf_frmts/elastic/ogrelasticlayer.cpp | 32 +- ogr/ogrsf_frmts/filegdb/FGdbDatasource.cpp | 61 +- ogr/ogrsf_frmts/filegdb/FGdbDriver.cpp | 43 +- ogr/ogrsf_frmts/filegdb/FGdbLayer.cpp | 281 +- ogr/ogrsf_frmts/filegdb/FGdbResultLayer.cpp | 2 +- ogr/ogrsf_frmts/filegdb/FGdbUtils.cpp | 34 +- ogr/ogrsf_frmts/filegdb/GNUmakefile | 2 +- ogr/ogrsf_frmts/filegdb/drv_filegdb.html | 8 +- ogr/ogrsf_frmts/filegdb/makefile.vc | 2 +- ogr/ogrsf_frmts/filegdb/ogr_fgdb.h | 26 +- ogr/ogrsf_frmts/fme/GNUmakefile | 2 +- ogr/ogrsf_frmts/generic/GNUmakefile | 24 +- ogr/ogrsf_frmts/generic/makefile.vc | 17 +- ogr/ogrsf_frmts/generic/ogr_gensql.cpp | 478 +- ogr/ogrsf_frmts/generic/ogr_gensql.h | 26 +- ogr/ogrsf_frmts/generic/ogr_miattrind.cpp | 5 +- ogr/ogrsf_frmts/generic/ogrdatasource.cpp | 76 +- ogr/ogrsf_frmts/generic/ogrlayer.cpp | 369 +- ogr/ogrsf_frmts/generic/ogrlayerdecorator.cpp | 26 +- ogr/ogrsf_frmts/generic/ogrlayerdecorator.h | 10 +- ogr/ogrsf_frmts/generic/ogrlayerpool.cpp | 27 +- ogr/ogrsf_frmts/generic/ogrlayerpool.h | 6 +- ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp | 140 + ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h | 89 + ogr/ogrsf_frmts/generic/ogrmutexedlayer.cpp | 258 + ogr/ogrsf_frmts/generic/ogrmutexedlayer.h | 113 + ogr/ogrsf_frmts/generic/ogrregisterall.cpp | 27 +- ogr/ogrsf_frmts/generic/ogrsfdriver.cpp | 5 +- ogr/ogrsf_frmts/generic/ogrsfdriverregistrar.cpp | 19 +- ogr/ogrsf_frmts/generic/ogrunionlayer.cpp | 545 +- ogr/ogrsf_frmts/generic/ogrunionlayer.h | 51 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.cpp | 291 +- ogr/ogrsf_frmts/generic/ogrwarpedlayer.h | 17 +- ogr/ogrsf_frmts/geoconcept/geoconcept.c | 54 +- ogr/ogrsf_frmts/geoconcept/geoconcept.h | 16 +- ogr/ogrsf_frmts/geoconcept/geoconcept_syscoord.c | 3 +- ogr/ogrsf_frmts/geoconcept/geoconcept_syscoord.h | 12 +- .../geoconcept/ogrgeoconceptdatasource.cpp | 1 + ogr/ogrsf_frmts/geoconcept/ogrgeoconceptdriver.cpp | 4 +- ogr/ogrsf_frmts/geoconcept/ogrgeoconceptlayer.cpp | 7 +- ogr/ogrsf_frmts/geojson/GNUmakefile | 11 +- ogr/ogrsf_frmts/geojson/drv_geojson.html | 2 + ogr/ogrsf_frmts/geojson/jsonc/AUTHORS | 2 - ogr/ogrsf_frmts/geojson/jsonc/COPYING | 19 - ogr/ogrsf_frmts/geojson/jsonc/ChangeLog | 107 - ogr/ogrsf_frmts/geojson/jsonc/GNUmakefile | 27 - ogr/ogrsf_frmts/geojson/jsonc/README.html | 32 - ogr/ogrsf_frmts/geojson/jsonc/arraylist.c | 94 - ogr/ogrsf_frmts/geojson/jsonc/arraylist.h | 53 - ogr/ogrsf_frmts/geojson/jsonc/bits.h | 27 - ogr/ogrsf_frmts/geojson/jsonc/config.h | 128 - ogr/ogrsf_frmts/geojson/jsonc/debug.h | 58 - ogr/ogrsf_frmts/geojson/jsonc/json.h | 31 - ogr/ogrsf_frmts/geojson/jsonc/json_object.c | 650 - ogr/ogrsf_frmts/geojson/jsonc/json_object.h | 328 - .../geojson/jsonc/json_object_private.h | 53 - ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c | 634 - ogr/ogrsf_frmts/geojson/jsonc/json_tokener.h | 98 - ogr/ogrsf_frmts/geojson/jsonc/json_util.c | 122 - ogr/ogrsf_frmts/geojson/jsonc/json_util.h | 31 - ogr/ogrsf_frmts/geojson/jsonc/linkhash.c | 216 - ogr/ogrsf_frmts/geojson/jsonc/linkhash.h | 272 - ogr/ogrsf_frmts/geojson/jsonc/makefile.vc | 25 - ogr/ogrsf_frmts/geojson/jsonc/printbuf.c | 109 - ogr/ogrsf_frmts/geojson/jsonc/printbuf.h | 64 - ogr/ogrsf_frmts/geojson/libjson/AUTHORS | 5 + ogr/ogrsf_frmts/geojson/libjson/COPYING | 42 + ogr/ogrsf_frmts/geojson/libjson/ChangeLog | 175 + ogr/ogrsf_frmts/geojson/libjson/GNUmakefile | 29 + ogr/ogrsf_frmts/geojson/{jsonc => libjson}/README | 0 ogr/ogrsf_frmts/geojson/libjson/README.html | 34 + ogr/ogrsf_frmts/geojson/libjson/arraylist.c | 101 + ogr/ogrsf_frmts/geojson/libjson/arraylist.h | 56 + ogr/ogrsf_frmts/geojson/libjson/bits.h | 28 + ogr/ogrsf_frmts/geojson/libjson/config.h | 126 + ogr/ogrsf_frmts/geojson/{jsonc => libjson}/debug.c | 0 ogr/ogrsf_frmts/geojson/libjson/debug.h | 84 + ogr/ogrsf_frmts/geojson/libjson/dump_symbols.sh | 19 + ogr/ogrsf_frmts/geojson/libjson/json.h | 34 + ogr/ogrsf_frmts/geojson/libjson/json_c_version.c | 20 + ogr/ogrsf_frmts/geojson/libjson/json_c_version.h | 22 + ogr/ogrsf_frmts/geojson/libjson/json_config.h | 4 + ogr/ogrsf_frmts/geojson/libjson/json_inttypes.h | 28 + ogr/ogrsf_frmts/geojson/libjson/json_object.c | 778 ++ ogr/ogrsf_frmts/geojson/libjson/json_object.h | 563 + .../geojson/libjson/json_object_iterator.c | 170 + .../geojson/libjson/json_object_iterator.h | 239 + .../geojson/libjson/json_object_private.h | 47 + ogr/ogrsf_frmts/geojson/libjson/json_tokener.c | 771 ++ ogr/ogrsf_frmts/geojson/libjson/json_tokener.h | 209 + ogr/ogrsf_frmts/geojson/libjson/json_util.c | 303 + ogr/ogrsf_frmts/geojson/libjson/json_util.h | 41 + ogr/ogrsf_frmts/geojson/libjson/linkhash.c | 233 + ogr/ogrsf_frmts/geojson/libjson/linkhash.h | 292 + ogr/ogrsf_frmts/geojson/libjson/makefile.vc | 27 + ogr/ogrsf_frmts/geojson/libjson/printbuf.c | 148 + ogr/ogrsf_frmts/geojson/libjson/printbuf.h | 77 + ogr/ogrsf_frmts/geojson/libjson/symbol_renames.h | 127 + ogr/ogrsf_frmts/geojson/makefile.vc | 9 +- ogr/ogrsf_frmts/geojson/ogr_geojson.h | 18 +- ogr/ogrsf_frmts/geojson/ogresrijsonreader.cpp | 490 +- ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 159 +- ogr/ogrsf_frmts/geojson/ogrgeojsonlayer.cpp | 60 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 261 +- ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 53 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.cpp | 96 +- ogr/ogrsf_frmts/geojson/ogrgeojsonutils.h | 21 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwritelayer.cpp | 4 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.cpp | 88 +- ogr/ogrsf_frmts/geojson/ogrgeojsonwriter.h | 7 +- ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp | 558 + ogr/ogrsf_frmts/geomedia/GNUmakefile | 2 +- ogr/ogrsf_frmts/geomedia/makefile.vc | 2 +- ogr/ogrsf_frmts/geomedia/ogr_geomedia.h | 18 +- ogr/ogrsf_frmts/geomedia/ogrgeomediadatasource.cpp | 16 +- ogr/ogrsf_frmts/geomedia/ogrgeomediadriver.cpp | 154 +- ogr/ogrsf_frmts/geomedia/ogrgeomedialayer.cpp | 20 +- .../geomedia/ogrgeomediaselectlayer.cpp | 5 +- ogr/ogrsf_frmts/geomedia/ogrgeomediatablelayer.cpp | 6 +- ogr/ogrsf_frmts/georss/ogr_georss.h | 4 +- ogr/ogrsf_frmts/georss/ogrgeorssdatasource.cpp | 14 +- ogr/ogrsf_frmts/georss/ogrgeorssdriver.cpp | 6 +- ogr/ogrsf_frmts/georss/ogrgeorsslayer.cpp | 29 +- ogr/ogrsf_frmts/gft/drv_gft.html | 4 +- ogr/ogrsf_frmts/gft/ogr_gft.h | 10 +- ogr/ogrsf_frmts/gft/ogrgftdatasource.cpp | 13 +- ogr/ogrsf_frmts/gft/ogrgftdriver.cpp | 9 +- ogr/ogrsf_frmts/gft/ogrgftlayer.cpp | 62 +- ogr/ogrsf_frmts/gft/ogrgftresultlayer.cpp | 9 +- ogr/ogrsf_frmts/gft/ogrgfttablelayer.cpp | 17 +- ogr/ogrsf_frmts/gme/GNUmakefile | 16 + ogr/ogrsf_frmts/gme/makefile.vc | 15 + ogr/ogrsf_frmts/gme/ogr_gme.h | 213 + ogr/ogrsf_frmts/gme/ogrgmedatasource.cpp | 600 + ogr/ogrsf_frmts/gme/ogrgmedriver.cpp | 114 + ogr/ogrsf_frmts/gme/ogrgmejson.cpp | 550 + ogr/ogrsf_frmts/gme/ogrgmejson.h | 59 + ogr/ogrsf_frmts/gme/ogrgmelayer.cpp | 1040 ++ ogr/ogrsf_frmts/gml/GNUmakefile | 2 +- ogr/ogrsf_frmts/gml/drv_gml.html | 377 +- ogr/ogrsf_frmts/gml/gfstemplate.cpp | 8 +- ogr/ogrsf_frmts/gml/gmlfeature.cpp | 50 +- ogr/ogrsf_frmts/gml/gmlfeatureclass.cpp | 294 +- ogr/ogrsf_frmts/gml/gmlhandler.cpp | 614 +- ogr/ogrsf_frmts/gml/gmlpropertydefn.cpp | 58 +- ogr/ogrsf_frmts/gml/gmlreader.cpp | 239 +- ogr/ogrsf_frmts/gml/gmlreader.h | 73 +- ogr/ogrsf_frmts/gml/gmlreaderp.h | 63 +- ogr/ogrsf_frmts/gml/gmlreadstate.cpp | 3 +- ogr/ogrsf_frmts/gml/gmlregistry.cpp | 149 + ogr/ogrsf_frmts/gml/gmlregistry.h | 70 + ogr/ogrsf_frmts/gml/gmlutils.cpp | 4 +- ogr/ogrsf_frmts/gml/gmlutils.h | 4 +- ogr/ogrsf_frmts/gml/hugefileresolver.cpp | 55 +- ogr/ogrsf_frmts/gml/makefile.vc | 2 +- ogr/ogrsf_frmts/gml/ogr_gml.h | 24 +- ogr/ogrsf_frmts/gml/ogrgmldatasource.cpp | 770 +- ogr/ogrsf_frmts/gml/ogrgmldriver.cpp | 12 +- ogr/ogrsf_frmts/gml/ogrgmllayer.cpp | 530 +- ogr/ogrsf_frmts/gml/parsexsd.cpp | 281 +- ogr/ogrsf_frmts/gml/parsexsd.h | 3 +- ogr/ogrsf_frmts/gml/resolvexlinks.cpp | 12 +- ogr/ogrsf_frmts/gmt/ogr_gmt.h | 2 - ogr/ogrsf_frmts/gmt/ogrgmtdatasource.cpp | 2 +- ogr/ogrsf_frmts/gmt/ogrgmtlayer.cpp | 20 +- ogr/ogrsf_frmts/gpkg/GNUmakefile | 21 + ogr/ogrsf_frmts/gpkg/drv_geopackage.html | 105 + ogr/ogrsf_frmts/gpkg/makefile.vc | 21 + ogr/ogrsf_frmts/gpkg/ogr_geopackage.h | 179 + ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp | 1103 ++ ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp | 139 + ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp | 1281 ++ ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp | 614 + ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.h | 80 + ogr/ogrsf_frmts/gpsbabel/ogr_gpsbabel.h | 4 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldatasource.cpp | 9 +- ogr/ogrsf_frmts/gpsbabel/ogrgpsbabeldriver.cpp | 2 +- .../gpsbabel/ogrgpsbabelwritedatasource.cpp | 6 +- ogr/ogrsf_frmts/gpx/ogr_gpx.h | 6 +- ogr/ogrsf_frmts/gpx/ogrgpxdatasource.cpp | 10 +- ogr/ogrsf_frmts/gpx/ogrgpxdriver.cpp | 6 +- ogr/ogrsf_frmts/gpx/ogrgpxlayer.cpp | 27 +- ogr/ogrsf_frmts/grass/GNUmakefile | 2 +- ogr/ogrsf_frmts/grass/drv_grass.html | 150 +- ogr/ogrsf_frmts/grass/ogrgrassdatasource.cpp | 11 +- ogr/ogrsf_frmts/grass/ogrgrasslayer.cpp | 5 +- ogr/ogrsf_frmts/gtm/gtm.cpp | 3 +- ogr/ogrsf_frmts/gtm/gtm.h | 3 +- ogr/ogrsf_frmts/gtm/gtmtracklayer.cpp | 5 +- ogr/ogrsf_frmts/gtm/gtmwaypointlayer.cpp | 6 +- ogr/ogrsf_frmts/gtm/ogr_gtm.h | 4 +- ogr/ogrsf_frmts/gtm/ogrgtmdatasource.cpp | 7 +- ogr/ogrsf_frmts/gtm/ogrgtmlayer.cpp | 4 +- ogr/ogrsf_frmts/htf/ogr_htf.h | 8 +- ogr/ogrsf_frmts/htf/ogrhtfdatasource.cpp | 9 +- ogr/ogrsf_frmts/htf/ogrhtfdriver.cpp | 9 +- ogr/ogrsf_frmts/htf/ogrhtflayer.cpp | 8 +- ogr/ogrsf_frmts/idb/ogridbdatasource.cpp | 8 +- ogr/ogrsf_frmts/idb/ogridbtablelayer.cpp | 7 +- ogr/ogrsf_frmts/idrisi/generate_test_files.c | 53 +- ogr/ogrsf_frmts/idrisi/ogr_idrisi.h | 6 +- ogr/ogrsf_frmts/idrisi/ogridrisidatasource.cpp | 9 +- ogr/ogrsf_frmts/idrisi/ogridrisidriver.cpp | 7 +- ogr/ogrsf_frmts/idrisi/ogridrisilayer.cpp | 57 +- ogr/ogrsf_frmts/ili/GNUmakefile | 10 +- ogr/ogrsf_frmts/ili/ili1reader.cpp | 500 +- ogr/ogrsf_frmts/ili/ili1reader.h | 8 +- ogr/ogrsf_frmts/ili/ili1readerp.h | 16 +- ogr/ogrsf_frmts/ili/ili2handler.cpp | 44 +- ogr/ogrsf_frmts/ili/ili2reader.cpp | 237 +- ogr/ogrsf_frmts/ili/ili2reader.h | 6 +- ogr/ogrsf_frmts/ili/ili2readerp.h | 11 +- ogr/ogrsf_frmts/ili/ilihelper.cpp | 4 +- ogr/ogrsf_frmts/ili/ilihelper.h | 2 +- ogr/ogrsf_frmts/ili/imdreader.cpp | 456 + ogr/ogrsf_frmts/ili/imdreader.h | 89 + ogr/ogrsf_frmts/ili/iom/GNUmakefile | 20 - ogr/ogrsf_frmts/ili/iom/README.src.txt | 55 - ogr/ogrsf_frmts/ili/iom/iom.h | 397 - ogr/ogrsf_frmts/ili/iom/iom_attr.cpp | 300 - ogr/ogrsf_frmts/ili/iom/iom_basket.cpp | 383 - ogr/ogrsf_frmts/ili/iom/iom_error.cpp | 190 - ogr/ogrsf_frmts/ili/iom/iom_file.cpp | 430 - ogr/ogrsf_frmts/ili/iom/iom_iterator.cpp | 122 - ogr/ogrsf_frmts/ili/iom/iom_object.cpp | 664 - ogr/ogrsf_frmts/ili/iom/iom_p.h | 835 -- ogr/ogrsf_frmts/ili/iom/iom_utilities.cpp | 282 - ogr/ogrsf_frmts/ili/iom/iom_value.cpp | 63 - ogr/ogrsf_frmts/ili/iom/makefile.vc | 18 - ogr/ogrsf_frmts/ili/iom/reader.cpp | 975 -- ogr/ogrsf_frmts/ili/iom/tags.cpp | 373 - ogr/ogrsf_frmts/ili/iom/ustrings.cpp | 239 - ogr/ogrsf_frmts/ili/iom/writer.cpp | 877 -- ogr/ogrsf_frmts/ili/iomhelper.cpp | 105 - ogr/ogrsf_frmts/ili/iomhelper.h | 43 - ogr/ogrsf_frmts/ili/makefile.vc | 11 +- ogr/ogrsf_frmts/ili/ogr_ili1.h | 29 +- ogr/ogrsf_frmts/ili/ogr_ili2.h | 28 +- ogr/ogrsf_frmts/ili/ogrili1datasource.cpp | 73 +- ogr/ogrsf_frmts/ili/ogrili1layer.cpp | 156 +- ogr/ogrsf_frmts/ili/ogrili2datasource.cpp | 164 +- ogr/ogrsf_frmts/ili/ogrili2layer.cpp | 185 +- ogr/ogrsf_frmts/ingres/drv_ingres.html | 122 +- ogr/ogrsf_frmts/ingres/ogringresdatasource.cpp | 8 +- ogr/ogrsf_frmts/ingres/ogringrestablelayer.cpp | 7 +- ogr/ogrsf_frmts/kml/kml.cpp | 19 +- ogr/ogrsf_frmts/kml/kml.h | 3 +- ogr/ogrsf_frmts/kml/kmlnode.cpp | 3 +- ogr/ogrsf_frmts/kml/kmlnode.h | 3 +- ogr/ogrsf_frmts/kml/kmlutility.h | 3 +- ogr/ogrsf_frmts/kml/kmlvector.cpp | 3 +- ogr/ogrsf_frmts/kml/ogr2kmlgeometry.cpp | 3 +- ogr/ogrsf_frmts/kml/ogr_kml.h | 9 +- ogr/ogrsf_frmts/kml/ogrkmldatasource.cpp | 40 +- ogr/ogrsf_frmts/kml/ogrkmllayer.cpp | 50 +- ogr/ogrsf_frmts/libkml/drv_libkml.html | 575 +- ogr/ogrsf_frmts/libkml/ogr_libkml.h | 88 +- ogr/ogrsf_frmts/libkml/ogrlibkmldatasource.cpp | 740 +- ogr/ogrsf_frmts/libkml/ogrlibkmldriver.cpp | 40 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.cpp | 673 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeature.h | 6 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.cpp | 75 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfeaturestyle.h | 6 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.cpp | 770 +- ogr/ogrsf_frmts/libkml/ogrlibkmlfield.h | 39 +- ogr/ogrsf_frmts/libkml/ogrlibkmlgeometry.cpp | 127 +- ogr/ogrsf_frmts/libkml/ogrlibkmllayer.cpp | 592 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.cpp | 206 +- ogr/ogrsf_frmts/libkml/ogrlibkmlstyle.h | 21 +- ogr/ogrsf_frmts/makefile.vc | 37 +- ogr/ogrsf_frmts/mdb/ogr_mdb.h | 7 +- ogr/ogrsf_frmts/mdb/ogrmdbdatasource.cpp | 6 +- ogr/ogrsf_frmts/mdb/ogrmdbdriver.cpp | 15 +- ogr/ogrsf_frmts/mdb/ogrmdbjackcess.cpp | 6 +- ogr/ogrsf_frmts/mdb/ogrmdblayer.cpp | 41 +- ogr/ogrsf_frmts/mem/ogr_mem.h | 8 +- ogr/ogrsf_frmts/mem/ogrmemdatasource.cpp | 16 +- ogr/ogrsf_frmts/mem/ogrmemdriver.cpp | 7 +- ogr/ogrsf_frmts/mem/ogrmemlayer.cpp | 88 +- ogr/ogrsf_frmts/mitab/mitab.h | 33 +- ogr/ogrsf_frmts/mitab/mitab_bounds.cpp | 4 +- ogr/ogrsf_frmts/mitab/mitab_feature.cpp | 49 +- ogr/ogrsf_frmts/mitab/mitab_feature_mif.cpp | 4 +- ogr/ogrsf_frmts/mitab/mitab_mapfile.cpp | 5 +- ogr/ogrsf_frmts/mitab/mitab_mapindexblock.cpp | 2 +- ogr/ogrsf_frmts/mitab/mitab_middatafile.cpp | 3 +- ogr/ogrsf_frmts/mitab/mitab_miffile.cpp | 119 +- ogr/ogrsf_frmts/mitab/mitab_spatialref.cpp | 12 +- ogr/ogrsf_frmts/mitab/mitab_tabfile.cpp | 17 +- ogr/ogrsf_frmts/mitab/mitab_tabseamless.cpp | 10 +- ogr/ogrsf_frmts/mitab/mitab_tabview.cpp | 4 +- ogr/ogrsf_frmts/mssqlspatial/drv_mssqlspatial.html | 11 + ogr/ogrsf_frmts/mssqlspatial/ogr_mssqlspatial.h | 7 +- .../mssqlspatial/ogrmssqlgeometryvalidator.cpp | 10 +- .../mssqlspatial/ogrmssqlspatialdatasource.cpp | 2515 ++-- .../mssqlspatial/ogrmssqlspatialdriver.cpp | 10 +- .../mssqlspatial/ogrmssqlspatiallayer.cpp | 15 +- .../mssqlspatial/ogrmssqlspatialselectlayer.cpp | 42 +- .../mssqlspatial/ogrmssqlspatialtablelayer.cpp | 2483 ++-- ogr/ogrsf_frmts/mysql/ogr_mysql.h | 3 +- ogr/ogrsf_frmts/mysql/ogrmysqldatasource.cpp | 47 +- ogr/ogrsf_frmts/mysql/ogrmysqldriver.cpp | 33 +- ogr/ogrsf_frmts/mysql/ogrmysqllayer.cpp | 6 +- ogr/ogrsf_frmts/mysql/ogrmysqlresultlayer.cpp | 9 +- ogr/ogrsf_frmts/mysql/ogrmysqltablelayer.cpp | 36 +- ogr/ogrsf_frmts/nas/drv_nas.html | 12 +- ogr/ogrsf_frmts/nas/nashandler.cpp | 171 +- ogr/ogrsf_frmts/nas/nasreader.cpp | 88 +- ogr/ogrsf_frmts/nas/nasreaderp.h | 38 +- ogr/ogrsf_frmts/nas/ogr_nas.h | 24 +- ogr/ogrsf_frmts/nas/ogrnasdatasource.cpp | 40 +- ogr/ogrsf_frmts/nas/ogrnasdriver.cpp | 14 +- ogr/ogrsf_frmts/nas/ogrnaslayer.cpp | 37 +- ogr/ogrsf_frmts/nas/ogrnasrelationlayer.cpp | 8 +- ogr/ogrsf_frmts/ntf/ntf.h | 6 +- ogr/ogrsf_frmts/ntf/ntf_estlayers.cpp | 9 +- ogr/ogrsf_frmts/ntf/ntf_raster.cpp | 18 +- ogr/ogrsf_frmts/ntf/ntffilereader.cpp | 5 +- ogr/ogrsf_frmts/ntf/ntfrecord.cpp | 5 +- ogr/ogrsf_frmts/ntf/ogrntffeatureclasslayer.cpp | 7 +- ogr/ogrsf_frmts/ntf/ogrntflayer.cpp | 14 +- ogr/ogrsf_frmts/null/ogrnulldriver.cpp | 6 +- ogr/ogrsf_frmts/oci/ogr_oci.h | 4 +- ogr/ogrsf_frmts/oci/ogrocidatasource.cpp | 8 +- ogr/ogrsf_frmts/oci/ogrocisession.cpp | 7 +- ogr/ogrsf_frmts/oci/ogrocistroke.cpp | 542 +- ogr/ogrsf_frmts/oci/ogrocitablelayer.cpp | 18 +- ogr/ogrsf_frmts/oci/ogrociwritablelayer.cpp | 42 +- ogr/ogrsf_frmts/odbc/ogrodbcdatasource.cpp | 34 +- ogr/ogrsf_frmts/odbc/ogrodbclayer.cpp | 8 +- ogr/ogrsf_frmts/odbc/ogrodbctablelayer.cpp | 8 +- ogr/ogrsf_frmts/ods/ods_formula.cpp | 4 +- ogr/ogrsf_frmts/ods/ods_formula.h | 5 +- ogr/ogrsf_frmts/ods/ods_formula_node.cpp | 9 +- ogr/ogrsf_frmts/ods/ods_formula_parser.cpp | 5 +- ogr/ogrsf_frmts/ods/ods_formula_parser.hpp | 1 + ogr/ogrsf_frmts/ods/ods_formula_parser.y | 4 +- ogr/ogrsf_frmts/ods/ogr_ods.h | 4 +- ogr/ogrsf_frmts/ods/ogrodsdatasource.cpp | 24 +- ogr/ogrsf_frmts/ods/ogrodsdriver.cpp | 6 +- ogr/ogrsf_frmts/ods/testparser.cpp | 4 +- ogr/ogrsf_frmts/ogdi/ogrogdi.h | 6 +- ogr/ogrsf_frmts/ogdi/ogrogdilayer.cpp | 75 +- ogr/ogrsf_frmts/ogr_formats.html | 63 +- ogr/ogrsf_frmts/ogrsf_frmts.dox | 360 +- ogr/ogrsf_frmts/ogrsf_frmts.h | 32 +- ogr/ogrsf_frmts/openair/ogr_openair.h | 10 +- ogr/ogrsf_frmts/openair/ogropenairdatasource.cpp | 9 +- ogr/ogrsf_frmts/openair/ogropenairdriver.cpp | 9 +- ogr/ogrsf_frmts/openair/ogropenairlabellayer.cpp | 10 +- ogr/ogrsf_frmts/openair/ogropenairlayer.cpp | 29 +- ogr/ogrsf_frmts/openfilegdb/GNUmakefile | 14 + ogr/ogrsf_frmts/openfilegdb/drv_openfilegdb.html | 100 + ogr/ogrsf_frmts/openfilegdb/filegdbindex.cpp | 1796 +++ ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp | 2575 ++++ ogr/ogrsf_frmts/openfilegdb/filegdbtable.h | 377 + ogr/ogrsf_frmts/openfilegdb/filegdbtable_priv.h | 138 + ogr/ogrsf_frmts/openfilegdb/makefile.vc | 13 + ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h | 213 + .../openfilegdb/ogropenfilegdbdatasource.cpp | 1153 ++ .../openfilegdb/ogropenfilegdbdriver.cpp | 185 + .../openfilegdb/ogropenfilegdblayer.cpp | 1664 +++ ogr/ogrsf_frmts/osm/drv_osm.html | 10 +- ogr/ogrsf_frmts/osm/gpb.h | 14 +- ogr/ogrsf_frmts/osm/ogr_osm.h | 51 +- ogr/ogrsf_frmts/osm/ogrosmdatasource.cpp | 259 +- ogr/ogrsf_frmts/osm/ogrosmdriver.cpp | 14 +- ogr/ogrsf_frmts/osm/ogrosmlayer.cpp | 91 +- ogr/ogrsf_frmts/osm/osm2osm.c | 4 +- ogr/ogrsf_frmts/osm/osm_parser.cpp | 33 +- ogr/ogrsf_frmts/osm/osm_parser.h | 4 +- ogr/ogrsf_frmts/pcidsk/ogr_pcidsk.h | 1 - ogr/ogrsf_frmts/pcidsk/ogrpcidskdatasource.cpp | 3 +- ogr/ogrsf_frmts/pcidsk/ogrpcidskdriver.cpp | 3 +- ogr/ogrsf_frmts/pcidsk/ogrpcidsklayer.cpp | 15 +- ogr/ogrsf_frmts/pdf/ogr_pdf.h | 4 +- ogr/ogrsf_frmts/pdf/ogrpdfdatasource.cpp | 14 +- ogr/ogrsf_frmts/pdf/ogrpdfdriver.cpp | 6 +- ogr/ogrsf_frmts/pds/ogr_pds.h | 6 +- ogr/ogrsf_frmts/pds/ogrpdsdatasource.cpp | 9 +- ogr/ogrsf_frmts/pds/ogrpdsdriver.cpp | 9 +- ogr/ogrsf_frmts/pds/ogrpdslayer.cpp | 10 +- ogr/ogrsf_frmts/pg/drv_pg.html | 6 +- ogr/ogrsf_frmts/pg/drv_pg_advanced.html | 15 + ogr/ogrsf_frmts/pg/ogr_pg.h | 183 +- ogr/ogrsf_frmts/pg/ogrpgdatasource.cpp | 315 +- ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 575 +- ogr/ogrsf_frmts/pg/ogrpgresultlayer.cpp | 246 +- ogr/ogrsf_frmts/pg/ogrpgtablelayer.cpp | 1269 +- ogr/ogrsf_frmts/pg/ogrpgutility.cpp | 6 +- ogr/ogrsf_frmts/pgdump/drv_pgdump.html | 6 +- ogr/ogrsf_frmts/pgdump/ogr_pgdump.h | 49 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdatasource.cpp | 54 +- ogr/ogrsf_frmts/pgdump/ogrpgdumpdriver.cpp | 10 +- ogr/ogrsf_frmts/pgdump/ogrpgdumplayer.cpp | 311 +- ogr/ogrsf_frmts/pgeo/ogr_pgeo.h | 25 +- ogr/ogrsf_frmts/pgeo/ogrpgeodatasource.cpp | 15 +- ogr/ogrsf_frmts/pgeo/ogrpgeodriver.cpp | 29 +- ogr/ogrsf_frmts/pgeo/ogrpgeolayer.cpp | 22 +- ogr/ogrsf_frmts/pgeo/ogrpgeoselectlayer.cpp | 20 +- ogr/ogrsf_frmts/pgeo/ogrpgeotablelayer.cpp | 11 +- ogr/ogrsf_frmts/rec/ogrrecdatasource.cpp | 6 +- ogr/ogrsf_frmts/rec/ogrreclayer.cpp | 7 +- ogr/ogrsf_frmts/s57/GNUmakefile | 6 +- ogr/ogrsf_frmts/s57/ogr_s57.h | 6 +- ogr/ogrsf_frmts/s57/ogrs57datasource.cpp | 56 +- ogr/ogrsf_frmts/s57/ogrs57driver.cpp | 5 +- ogr/ogrsf_frmts/s57/ogrs57layer.cpp | 24 +- ogr/ogrsf_frmts/s57/s57.h | 107 +- ogr/ogrsf_frmts/s57/s57classregistrar.cpp | 192 +- ogr/ogrsf_frmts/s57/s57dump.cpp | 33 +- ogr/ogrsf_frmts/s57/s57featuredefns.cpp | 24 +- ogr/ogrsf_frmts/s57/s57reader.cpp | 76 +- ogr/ogrsf_frmts/s57/s57writer.cpp | 42 +- ogr/ogrsf_frmts/sde/ogrsdelayer.cpp | 7 +- ogr/ogrsf_frmts/sdts/ogr_sdts.h | 4 +- ogr/ogrsf_frmts/sdts/ogrsdtslayer.cpp | 19 +- ogr/ogrsf_frmts/segukooa/ogr_segukooa.h | 11 +- ogr/ogrsf_frmts/segukooa/ogrsegukooadatasource.cpp | 9 +- ogr/ogrsf_frmts/segukooa/ogrsegukooadriver.cpp | 9 +- ogr/ogrsf_frmts/segukooa/ogrsegukooalayer.cpp | 9 +- ogr/ogrsf_frmts/segy/ogr_segy.h | 9 +- ogr/ogrsf_frmts/segy/ogrsegydatasource.cpp | 9 +- ogr/ogrsf_frmts/segy/ogrsegydriver.cpp | 9 +- ogr/ogrsf_frmts/segy/ogrsegylayer.cpp | 10 +- ogr/ogrsf_frmts/shape/dbfopen.c | 74 +- ogr/ogrsf_frmts/shape/drv_shapefile.html | 28 +- ogr/ogrsf_frmts/shape/ogrshape.h | 15 +- ogr/ogrsf_frmts/shape/ogrshapedatasource.cpp | 83 +- ogr/ogrsf_frmts/shape/ogrshapedriver.cpp | 7 +- ogr/ogrsf_frmts/shape/ogrshapelayer.cpp | 156 +- ogr/ogrsf_frmts/shape/sbnsearch.c | 10 +- ogr/ogrsf_frmts/shape/shape2ogr.cpp | 44 +- ogr/ogrsf_frmts/shape/shapefil.h | 30 +- ogr/ogrsf_frmts/shape/shp_vsi.c | 174 +- ogr/ogrsf_frmts/shape/shp_vsi.h | 46 + ogr/ogrsf_frmts/shape/shpopen.c | 277 +- ogr/ogrsf_frmts/shape/shptree.c | 5 +- ogr/ogrsf_frmts/sosi/GNUmakefile | 16 + ogr/ogrsf_frmts/sosi/fyba_melding.cpp | 3 +- ogr/ogrsf_frmts/sosi/makefile.vc | 23 +- ogr/ogrsf_frmts/sosi/ogr_sosi.h | 5 +- ogr/ogrsf_frmts/sosi/ogrsosidatasource.cpp | 22 +- ogr/ogrsf_frmts/sosi/ogrsosidriver.cpp | 3 +- ogr/ogrsf_frmts/sosi/ogrsosilayer.cpp | 24 +- ogr/ogrsf_frmts/sqlite/GNUmakefile | 6 +- ogr/ogrsf_frmts/sqlite/drv_sqlite.html | 25 + ogr/ogrsf_frmts/sqlite/makefile.vc | 6 +- ogr/ogrsf_frmts/sqlite/ogr_sqlite.h | 106 +- ogr/ogrsf_frmts/sqlite/ogrsqlite3ext.h | 15 +- ogr/ogrsf_frmts/sqlite/ogrsqliteapiroutines.c | 275 + ogr/ogrsf_frmts/sqlite/ogrsqlitedatasource.cpp | 175 +- ogr/ogrsf_frmts/sqlite/ogrsqlitedriver.cpp | 12 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.cpp | 456 +- ogr/ogrsf_frmts/sqlite/ogrsqliteexecutesql.h | 3 +- ogr/ogrsf_frmts/sqlite/ogrsqlitelayer.cpp | 477 +- ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.cpp | 18 +- ogr/ogrsf_frmts/sqlite/ogrsqliteregexp.h | 4 +- ogr/ogrsf_frmts/sqlite/ogrsqliteselectlayer.cpp | 294 +- .../sqlite/ogrsqlitesinglefeaturelayer.cpp | 6 +- ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.cpp | 10 +- ogr/ogrsf_frmts/sqlite/ogrsqlitesqlfunctions.h | 4 +- ogr/ogrsf_frmts/sqlite/ogrsqlitetablelayer.cpp | 295 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevfs.cpp | 79 +- ogr/ogrsf_frmts/sqlite/ogrsqliteviewlayer.cpp | 56 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.cpp | 140 +- ogr/ogrsf_frmts/sqlite/ogrsqlitevirtualogr.h | 4 +- ogr/ogrsf_frmts/sqlite/test_load_virtual_ogr.c | 4 +- ogr/ogrsf_frmts/sua/ogr_sua.h | 7 +- ogr/ogrsf_frmts/sua/ogrsuadatasource.cpp | 9 +- ogr/ogrsf_frmts/sua/ogrsuadriver.cpp | 9 +- ogr/ogrsf_frmts/sua/ogrsualayer.cpp | 10 +- ogr/ogrsf_frmts/svg/ogr_svg.h | 8 +- ogr/ogrsf_frmts/svg/ogrsvgdatasource.cpp | 10 +- ogr/ogrsf_frmts/svg/ogrsvgdriver.cpp | 8 +- ogr/ogrsf_frmts/svg/ogrsvglayer.cpp | 23 +- ogr/ogrsf_frmts/sxf/GNUmakefile | 14 + ogr/ogrsf_frmts/sxf/drv_sxf.html | 42 + ogr/ogrsf_frmts/sxf/makefile.vc | 15 + ogr/ogrsf_frmts/sxf/ogr_sxf.h | 154 + ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp | 1295 ++ ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp | 140 + ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp | 1429 +++ ogr/ogrsf_frmts/sxf/org_sxf_defs.h | 372 + ogr/ogrsf_frmts/tiger/ogr_tiger.h | 5 +- ogr/ogrsf_frmts/tiger/ogrtigerdatasource.cpp | 13 +- ogr/ogrsf_frmts/tiger/ogrtigerlayer.cpp | 26 +- ogr/ogrsf_frmts/tiger/tigeraltname.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerarealandmarks.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigercompletechain.cpp | 10 +- ogr/ogrsf_frmts/tiger/tigerentitynames.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerfeatureids.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerfilebase.cpp | 10 +- ogr/ogrsf_frmts/tiger/tigeridhistory.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerkeyfeatures.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerlandmarks.cpp | 6 +- ogr/ogrsf_frmts/tiger/tigeroverunder.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerpip.cpp | 6 +- ogr/ogrsf_frmts/tiger/tigerpolychainlink.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerpolygon.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerpolygoncorrections.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerpolygoneconomic.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerspatialmetadata.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigertlidrange.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerzerocellid.cpp | 8 +- ogr/ogrsf_frmts/tiger/tigerzipcodes.cpp | 7 +- ogr/ogrsf_frmts/tiger/tigerzipplus4.cpp | 8 +- ogr/ogrsf_frmts/vfk/drv_vfk.html | 23 +- ogr/ogrsf_frmts/vfk/ogr_vfk.h | 3 +- ogr/ogrsf_frmts/vfk/ogrvfkdatasource.cpp | 15 +- ogr/ogrsf_frmts/vfk/ogrvfkdriver.cpp | 6 +- ogr/ogrsf_frmts/vfk/ogrvfklayer.cpp | 23 +- ogr/ogrsf_frmts/vfk/vfkdatablock.cpp | 33 +- ogr/ogrsf_frmts/vfk/vfkdatablocksqlite.cpp | 65 +- ogr/ogrsf_frmts/vfk/vfkfeature.cpp | 3 +- ogr/ogrsf_frmts/vfk/vfkfeaturesqlite.cpp | 4 +- ogr/ogrsf_frmts/vfk/vfkreader.cpp | 203 +- ogr/ogrsf_frmts/vfk/vfkreader.h | 17 +- ogr/ogrsf_frmts/vfk/vfkreaderp.h | 20 +- ogr/ogrsf_frmts/vfk/vfkreadersqlite.cpp | 316 +- ogr/ogrsf_frmts/vrt/drv_vrt.html | 160 +- ogr/ogrsf_frmts/vrt/ogr_vrt.h | 64 +- ogr/ogrsf_frmts/vrt/ogrvrt.xsd | 319 - ogr/ogrsf_frmts/vrt/ogrvrtdatasource.cpp | 225 +- ogr/ogrsf_frmts/vrt/ogrvrtdriver.cpp | 58 +- ogr/ogrsf_frmts/vrt/ogrvrtlayer.cpp | 1383 ++- ogr/ogrsf_frmts/walk/GNUmakefile | 14 + ogr/ogrsf_frmts/walk/drv_walk.html | 39 + ogr/ogrsf_frmts/walk/makefile.vc | 15 + ogr/ogrsf_frmts/walk/ogis_geometry_wkb_struct.h | 234 + ogr/ogrsf_frmts/walk/ogrwalk.h | 211 + ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp | 249 + ogr/ogrsf_frmts/walk/ogrwalkdriver.cpp | 144 + ogr/ogrsf_frmts/walk/ogrwalklayer.cpp | 383 + ogr/ogrsf_frmts/walk/ogrwalkselectlayer.cpp | 139 + ogr/ogrsf_frmts/walk/ogrwalktablelayer.cpp | 360 + ogr/ogrsf_frmts/walk/ogrwalktool.cpp | 753 ++ ogr/ogrsf_frmts/wasp/GNUmakefile | 15 + ogr/ogrsf_frmts/wasp/drv_wasp.html | 27 + ogr/ogrsf_frmts/wasp/makefile.vc | 15 + ogr/ogrsf_frmts/wasp/ogrwasp.h | 204 + ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp | 300 + ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp | 111 + ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp | 826 ++ ogr/ogrsf_frmts/wfs/ogr_wfs.h | 9 +- ogr/ogrsf_frmts/wfs/ogrwfsdatasource.cpp | 63 +- ogr/ogrsf_frmts/wfs/ogrwfsdriver.cpp | 7 +- ogr/ogrsf_frmts/wfs/ogrwfsfilter.cpp | 6 +- ogr/ogrsf_frmts/wfs/ogrwfslayer.cpp | 44 +- ogr/ogrsf_frmts/xls/ogr_xls.h | 4 +- ogr/ogrsf_frmts/xls/ogrxlsdatasource.cpp | 6 +- ogr/ogrsf_frmts/xls/ogrxlsdriver.cpp | 6 +- ogr/ogrsf_frmts/xls/ogrxlslayer.cpp | 6 +- ogr/ogrsf_frmts/xlsx/ogr_xlsx.h | 4 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdatasource.cpp | 42 +- ogr/ogrsf_frmts/xlsx/ogrxlsxdriver.cpp | 6 +- ogr/ogrsf_frmts/xplane/ogr_xplane.h | 3 +- ogr/ogrsf_frmts/xplane/ogr_xplane_apt_reader.cpp | 15 +- ogr/ogrsf_frmts/xplane/ogr_xplane_apt_reader.h | 2 +- ogr/ogrsf_frmts/xplane/ogr_xplane_awy_reader.cpp | 4 +- ogr/ogrsf_frmts/xplane/ogr_xplane_awy_reader.h | 2 +- ogr/ogrsf_frmts/xplane/ogr_xplane_fix_reader.cpp | 4 +- ogr/ogrsf_frmts/xplane/ogr_xplane_fix_reader.h | 2 +- ogr/ogrsf_frmts/xplane/ogr_xplane_geo_utils.cpp | 4 +- ogr/ogrsf_frmts/xplane/ogr_xplane_geo_utils.h | 2 +- ogr/ogrsf_frmts/xplane/ogr_xplane_nav_reader.cpp | 10 +- ogr/ogrsf_frmts/xplane/ogr_xplane_nav_reader.h | 2 +- ogr/ogrsf_frmts/xplane/ogr_xplane_reader.cpp | 6 +- ogr/ogrsf_frmts/xplane/ogr_xplane_reader.h | 2 +- ogr/ogrsf_frmts/xplane/ogrxplanedatasource.cpp | 7 +- ogr/ogrsf_frmts/xplane/ogrxplanedriver.cpp | 4 +- ogr/ogrsf_frmts/xplane/ogrxplanelayer.cpp | 5 +- ogr/ogrspatialreference.cpp | 9 +- ogr/ogrutils.cpp | 79 +- ogr/osr_cs_wkt.c | 210 + ogr/osr_cs_wkt.h | 55 + ogr/osr_cs_wkt_grammar.y | 304 + ogr/osr_cs_wkt_parser.c | 1642 +++ ogr/osr_cs_wkt_parser.h | 90 + ogr/swq.cpp | 128 +- ogr/swq.h | 30 +- ogr/swq_expr_node.cpp | 109 +- ogr/swq_op_general.cpp | 124 +- ogr/swq_op_registrar.cpp | 158 +- ogr/swq_parser.cpp | 3095 +++-- ogr/swq_parser.hpp | 106 +- ogr/swq_parser.y | 1236 +- ogr/swq_select.cpp | 181 +- port/GNUmakefile | 2 +- port/cpl_atomic_ops.cpp | 4 +- port/cpl_atomic_ops.h | 4 +- port/cpl_base64.cpp | 11 +- port/cpl_conv.cpp | 93 +- port/cpl_conv.h | 11 +- port/cpl_csv.cpp | 35 +- port/cpl_error.cpp | 50 +- port/cpl_error.h | 4 +- port/cpl_findfile.cpp | 5 +- port/cpl_getexecpath.cpp | 7 +- port/cpl_google_oauth2.cpp | 2 +- port/cpl_hash_set.cpp | 4 +- port/cpl_hash_set.h | 4 +- port/cpl_http.cpp | 33 +- port/cpl_http.h | 3 +- port/cpl_list.cpp | 5 +- port/cpl_list.h | 7 +- port/cpl_minixml.cpp | 43 +- port/cpl_minizip_ioapi.cpp | 16 +- port/cpl_minizip_ioapi.h | 2 +- port/cpl_minizip_unzip.cpp | 137 +- port/cpl_minizip_unzip.h | 2 +- port/cpl_minizip_zip.cpp | 13 +- port/cpl_multiproc.cpp | 36 +- port/cpl_multiproc.h | 30 +- port/cpl_odbc.cpp | 16 +- port/cpl_path.cpp | 7 +- port/cpl_port.h | 19 +- port/cpl_progress.cpp | 10 +- port/cpl_quad_tree.cpp | 130 +- port/cpl_quad_tree.h | 6 +- port/cpl_recode.cpp | 30 +- port/cpl_recode_iconv.cpp | 5 +- port/cpl_recode_stub.cpp | 7 +- port/cpl_spawn.cpp | 23 +- port/cpl_spawn.h | 4 +- port/cpl_string.cpp | 78 +- port/cpl_string.h | 9 +- port/cpl_strtod.cpp | 5 +- port/cpl_time.h | 4 +- port/cpl_virtualmem.cpp | 2059 ++++ port/cpl_virtualmem.h | 389 + port/cpl_vsi.h | 11 +- port/cpl_vsi_mem.cpp | 11 +- port/cpl_vsi_virtual.h | 8 +- port/cpl_vsil.cpp | 199 +- port/cpl_vsil_abstract_archive.cpp | 20 +- port/cpl_vsil_buffered_reader.cpp | 8 +- port/cpl_vsil_cache.cpp | 102 +- port/cpl_vsil_curl.cpp | 31 +- port/cpl_vsil_curl_priv.h | 4 +- port/cpl_vsil_curl_streaming.cpp | 8 +- port/cpl_vsil_gzip.cpp | 109 +- port/cpl_vsil_sparsefile.cpp | 22 +- port/cpl_vsil_stdin.cpp | 11 +- port/cpl_vsil_stdout.cpp | 28 +- port/cpl_vsil_subfile.cpp | 23 +- port/cpl_vsil_tar.cpp | 14 +- port/cpl_vsil_unix_stdio_64.cpp | 47 +- port/cpl_vsil_win32.cpp | 6 +- port/cpl_vsisimple.cpp | 5 +- port/cpl_xml_validate.cpp | 60 +- port/cplgetsymbol.cpp | 20 +- port/cplkeywordparser.cpp | 3 +- port/cplstring.cpp | 34 +- port/cplstringlist.cpp | 5 +- port/gdal_csv.h | 3 +- port/makefile.vc | 1 + port/vsipreload.cpp | 1618 +++ scripts/vagrant/gdal.sh | 31 + scripts/vagrant/libkml.sh | 20 + scripts/vagrant/openjpeg.sh | 19 + scripts/vagrant/postgis.sh | 6 + scripts/vce2008_wine/build_vce2008.bat | 14 + scripts/vce2008_wine/build_vce2008.patch | 61 + scripts/vce2008_wine/build_vce2008.sh | 65 + scripts/vce2008_wine/clean_vce2008.bat | 13 + scripts/vce2008_wine/clean_vce2008.sh | 10 + scripts/vce2008_wine/nmake_vce2008.local | 73 + scripts/vce2008_wine/prepare-gdal-vce2008.sh | 64 + swig/csharp/apps/OGRLayerAlg.cs | 208 + swig/csharp/apps/createdata.cs | 3 +- swig/csharp/const/GdalConst.cs | 3 + swig/csharp/const/GdalConstPINVOKE.cs | 9 + swig/csharp/const/gdalconst_wrap.c | 30 + swig/csharp/gdal/Band.cs | 18 +- swig/csharp/gdal/Dataset.cs | 10 +- swig/csharp/gdal/Driver.cs | 6 +- swig/csharp/gdal/Gdal.cs | 82 +- swig/csharp/gdal/GdalPINVOKE.cs | 54 +- swig/csharp/gdal/MajorObject.cs | 23 + swig/csharp/gdal/RasterAttributeTable.cs | 6 + swig/csharp/gdal/SWIGTYPE_p_double.cs | 30 - swig/csharp/gdal/SWIGTYPE_p_int.cs | 30 - swig/csharp/gdal/SWIGTYPE_p_p_int.cs | 30 - swig/csharp/gdal/SWIGTYPE_p_void.cs | 30 - swig/csharp/gdal/gdal_wrap.cpp | 301 +- swig/csharp/makefile.vc | 5 +- swig/csharp/ogr/DataSource.cs | 12 + swig/csharp/ogr/Driver.cs | 8 +- swig/csharp/ogr/Feature.cs | 92 +- swig/csharp/ogr/FeatureDefn.cs | 36 + swig/csharp/ogr/GeomFieldDefn.cs | 128 + swig/csharp/ogr/Layer.cs | 68 +- swig/csharp/ogr/Ogr.cs | 30 +- swig/csharp/ogr/OgrPINVOKE.cs | 188 +- swig/csharp/ogr/Osr.cs | 62 + swig/csharp/ogr/OsrPINVOKE.cs | 3 + swig/csharp/ogr/SWIGTYPE_p_GDALProgressFunc.cs | 30 - swig/csharp/ogr/SWIGTYPE_p_void.cs | 30 - swig/csharp/ogr/SpatialReference.cs | 6 + swig/csharp/ogr/StyleTable.cs | 118 + swig/csharp/ogr/ogr_wrap.cpp | 4546 ++++--- swig/csharp/ogr/osr_wrap.cpp | 36 + swig/csharp/osr/Osr.cs | 62 + swig/csharp/osr/OsrPINVOKE.cs | 3 + swig/csharp/osr/SpatialReference.cs | 6 + swig/csharp/osr/osr_wrap.cpp | 36 + swig/include/Band.i | 103 +- swig/include/Dataset.i | 108 +- swig/include/MajorObject.i | 9 +- swig/include/RasterAttributeTable.i | 4 + swig/include/cpl.i | 4 +- swig/include/cplvirtualmem.i | 90 + swig/include/csharp/gdal_csharp.i | 17 +- swig/include/csharp/typemaps_csharp.i | 57 +- swig/include/gdal.i | 8 +- swig/include/gdal_array.i | 420 +- swig/include/gdalconst.i | 8 +- swig/include/java/gdal_java.i | 386 +- swig/include/java/ogr_java.i | 11 +- swig/include/java/typemaps_java.i | 34 +- swig/include/ogr.i | 357 +- swig/include/osr.i | 6 +- swig/include/perl/gdal_perl.i | 6 +- swig/include/perl/ogr_perl.i | 2 +- swig/include/perl/typemaps_perl.i | 2 +- swig/include/python/gdal_python.i | 156 +- swig/include/python/ogr_python.i | 80 +- swig/include/python/python_exceptions.i | 16 +- swig/include/python/typemaps_python.i | 70 +- swig/java/GNUmakefile | 40 +- swig/java/add_javadoc.c | 2 +- swig/java/apps/multireadtest.java | 71 + swig/java/java.opt | 2 +- swig/perl/Doxyfile | 2 +- swig/perl/GNUmakefile | 2 +- swig/perl/gdal_wrap.cpp | 175 +- swig/perl/gdalconst_wrap.c | 15 + swig/perl/index.dox | 1 + swig/perl/lib/Geo/GDAL.dox | 9 +- swig/perl/lib/Geo/GDAL.pm | 8 +- swig/perl/lib/Geo/GDAL/Const.pm | 3 + swig/perl/lib/Geo/OGR.pm | 113 +- swig/perl/lib/Geo/OSR.pm | 39 + swig/perl/ogr_wrap.cpp | 11538 ++++++++++++------ swig/perl/osr_wrap.cpp | 245 + swig/perl/pdl.dox | 62 + swig/python/README.txt | 33 +- swig/python/extensions/gdal_array_wrap.cpp | 1258 +- swig/python/extensions/gdal_wrap.cpp | 2124 +++- swig/python/extensions/gdalconst_wrap.c | 3 + swig/python/extensions/ogr_wrap.cpp | 12003 ++++++++++++------- swig/python/extensions/osr_wrap.cpp | 96 +- swig/python/fallback_build_mingw32_under_unix.sh | 18 +- swig/python/osgeo/gdal.py | 220 +- swig/python/osgeo/gdal_array.py | 92 +- swig/python/osgeo/gdalconst.py | 3 + swig/python/osgeo/ogr.py | 303 +- swig/python/osgeo/osr.py | 42 + swig/python/samples/README | 8 + swig/python/samples/fft.py | 3 +- swig/python/samples/gdal2grd.py | 3 +- swig/python/samples/gdal_cp.py | 4 +- swig/python/samples/gdal_ls.py | 10 +- swig/python/samples/gdal_vrtmerge.py | 1 + swig/python/samples/gdalcompare.py | 277 - swig/python/samples/gdalcopyproj.py | 3 +- swig/python/samples/gdalinfo.py | 4 +- swig/python/samples/gdalpythonserver.py | 2 +- swig/python/samples/histrep.py | 3 +- swig/python/samples/hsv_merge.py | 3 +- swig/python/samples/load2odbc.py | 3 +- swig/python/samples/ogr2ogr.py | 37 +- swig/python/samples/ogr2vrt.py | 74 +- swig/python/samples/ogr_build_junction_table.py | 202 + swig/python/samples/ogr_dispatch.py | 399 + swig/python/samples/ogr_layer_algebra.py | 4 +- swig/python/samples/ogrinfo.py | 111 +- swig/python/samples/ogrupdate.py | 4 +- swig/python/samples/rel.py | 3 +- swig/python/samples/tigerpoly.py | 3 +- swig/python/samples/tolatlong.py | 3 +- swig/python/samples/val_at_coord.py | 4 +- swig/python/samples/val_repl.py | 3 +- swig/python/samples/wcs_virtds_params.py | 203 + swig/python/scripts/epsg_tr.py | 3 +- swig/python/scripts/gcps2wld.py | 3 +- swig/python/scripts/gdal2tiles.py | 56 +- swig/python/scripts/gdal_auth.py | 21 +- swig/python/scripts/gdal_calc.dox | 62 + swig/python/scripts/gdal_calc.py | 191 +- swig/python/scripts/gdal_edit.dox | 10 +- swig/python/scripts/gdal_edit.py | 16 +- swig/python/scripts/gdal_fillnodata.py | 3 +- swig/python/scripts/gdal_merge.py | 3 +- swig/python/scripts/gdal_polygonize.py | 3 +- swig/python/scripts/gdal_proximity.py | 3 +- swig/python/scripts/gdal_retile.py | 3 +- swig/python/scripts/gdal_sieve.py | 3 +- swig/python/scripts/gdalcompare.dox | 50 + swig/python/scripts/gdalcompare.py | 283 + swig/python/scripts/pct2rgb.py | 5 +- swig/python/scripts/rgb2pct.py | 2 +- swig/python/setup.py | 2 +- update_copyright.py | 178 + 1611 files changed, 199294 insertions(+), 110698 deletions(-) create mode 100644 MIGRATION_GUIDE.TXT create mode 100644 Vagrantfile create mode 100644 alg/gdalgrid_priv.h create mode 100644 alg/gdalgridavx.cpp create mode 100644 apps/ogrlineref.cpp create mode 100644 data/gml_registry.xml create mode 100644 data/inspire_cp_BasicPropertyUnit.gfs create mode 100644 data/inspire_cp_CadastralBoundary.gfs create mode 100644 data/inspire_cp_CadastralParcel.gfs create mode 100644 data/inspire_cp_CadastralZoning.gfs create mode 100644 data/ogrvrt.xsd create mode 100644 data/ruian_vf_ob_v1.gfs create mode 100644 data/ruian_vf_st_uvoh_v1.gfs create mode 100644 data/ruian_vf_st_v1.gfs create mode 100644 data/ruian_vf_v1.gfs delete mode 100644 debian/libgdal1h.install delete mode 100644 debian/libgdal1h.lintian-overrides delete mode 100644 debian/libgdal1h.symbols.amd64 delete mode 100644 debian/libgdal1h.symbols.armel delete mode 100644 debian/libgdal1h.symbols.armhf delete mode 100644 debian/libgdal1h.symbols.common delete mode 100644 debian/libgdal1h.symbols.i386 delete mode 100644 debian/libgdal1h.symbols.ia64 delete mode 100644 debian/libgdal1h.symbols.mips delete mode 100644 debian/libgdal1h.symbols.mipsel delete mode 100644 debian/libgdal1h.symbols.powerpc delete mode 100644 debian/libgdal1h.symbols.s390x delete mode 100644 debian/libgdal1h.symbols.sparc create mode 100644 debian/libgdal1i.install create mode 100644 debian/libgdal1i.lintian-overrides create mode 100644 debian/libgdal1i.symbols.alpha create mode 100644 debian/libgdal1i.symbols.amd64 create mode 100644 debian/libgdal1i.symbols.arm64 create mode 100644 debian/libgdal1i.symbols.armel create mode 100644 debian/libgdal1i.symbols.armhf create mode 100644 debian/libgdal1i.symbols.common create mode 100644 debian/libgdal1i.symbols.hppa create mode 100644 debian/libgdal1i.symbols.hurd-i386 create mode 100644 debian/libgdal1i.symbols.i386 create mode 100644 debian/libgdal1i.symbols.kfreebsd-amd64 create mode 100644 debian/libgdal1i.symbols.kfreebsd-i386 create mode 100644 debian/libgdal1i.symbols.mips create mode 100644 debian/libgdal1i.symbols.mipsel create mode 100644 debian/libgdal1i.symbols.powerpc create mode 100644 debian/libgdal1i.symbols.ppc64 create mode 100644 debian/libgdal1i.symbols.ppc64el create mode 100644 debian/libgdal1i.symbols.s390x create mode 100644 debian/libgdal1i.symbols.x32 create mode 100644 debian/patches/existant-typo delete mode 100644 debian/patches/hurd-i386-pathmax create mode 100644 debian/patches/libkml-pkgconfig delete mode 100644 debian/patches/man create mode 100644 debian/patches/recommanded-typo delete mode 100644 debian/patches/unkown-typo delete mode 100644 doc/images/foss4g09.png create mode 100644 doc/images/foss4g2013.png create mode 100755 frmts/aigrid/aigrid_format.html create mode 100644 frmts/envisat/adsrange.cpp create mode 100644 frmts/envisat/adsrange.hpp create mode 100644 frmts/envisat/timedelta.hpp create mode 100644 frmts/envisat/unwrapgcps.cpp create mode 100644 frmts/postgisraster/postgisrastertiledataset.cpp create mode 100644 frmts/postgisraster/postgisrastertilerasterband.cpp create mode 100644 frmts/postgisraster/postgisrastertools.cpp create mode 100644 frmts/raw/krodataset.cpp delete mode 100644 frmts/wms/cache.cpp delete mode 100644 frmts/wms/dataset.cpp create mode 100644 frmts/wms/gdalwmscache.cpp create mode 100644 frmts/wms/gdalwmsdataset.cpp create mode 100644 frmts/wms/gdalwmsrasterband.cpp delete mode 100644 frmts/wms/rasterband.cpp delete mode 100644 frmts/wms/stdinc.h delete mode 100644 frmts/wms/stuff.cpp create mode 100644 frmts/wms/wmsutils.cpp create mode 100644 gcore/gdalgeorefpamdataset.cpp create mode 100644 gcore/gdalgeorefpamdataset.h create mode 100644 gcore/gdaljp2abstractdataset.cpp create mode 100644 gcore/gdaljp2abstractdataset.h create mode 100644 gcore/gdalrescaledalphaband.cpp create mode 100644 gcore/gdalvirtualmem.cpp create mode 100755 gcore/jp2dump.cpp create mode 100644 gdal.pc.in delete mode 100644 makegdal10.sln delete mode 100644 makegdal10.vcxproj delete mode 100644 makegdal10.vcxproj.filters delete mode 100644 makegdal71.sln delete mode 100644 makegdal71.vcproj delete mode 100644 makegdal80.sln delete mode 100644 makegdal80.vcproj delete mode 100644 makegdal90.vcproj create mode 100644 man/man1/gdal_calc.1 create mode 100644 man/man1/gdalcompare.1 create mode 100644 man/man1/ogrlineref.1 create mode 100644 ogr/ogrgeomfielddefn.cpp create mode 100644 ogr/ogrsf_frmts/cartodb/GNUmakefile create mode 100644 ogr/ogrsf_frmts/cartodb/drv_cartodb.html create mode 100644 ogr/ogrsf_frmts/cartodb/makefile.vc create mode 100644 ogr/ogrsf_frmts/cartodb/ogr_cartodb.h create mode 100644 ogr/ogrsf_frmts/cartodb/ogrcartodbdatasource.cpp create mode 100644 ogr/ogrsf_frmts/cartodb/ogrcartodbdriver.cpp create mode 100644 ogr/ogrsf_frmts/cartodb/ogrcartodblayer.cpp create mode 100644 ogr/ogrsf_frmts/cartodb/ogrcartodbresultlayer.cpp create mode 100644 ogr/ogrsf_frmts/cartodb/ogrcartodbtablelayer.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogrmutexeddatasource.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogrmutexeddatasource.h create mode 100644 ogr/ogrsf_frmts/generic/ogrmutexedlayer.cpp create mode 100644 ogr/ogrsf_frmts/generic/ogrmutexedlayer.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/AUTHORS delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/COPYING delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/ChangeLog delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/README.html delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/arraylist.c delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/arraylist.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/bits.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/config.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/debug.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_object.c delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_object.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_object_private.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_tokener.c delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_tokener.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_util.c delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/json_util.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/linkhash.c delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/linkhash.h delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/makefile.vc delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/printbuf.c delete mode 100644 ogr/ogrsf_frmts/geojson/jsonc/printbuf.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/AUTHORS create mode 100644 ogr/ogrsf_frmts/geojson/libjson/COPYING create mode 100644 ogr/ogrsf_frmts/geojson/libjson/ChangeLog create mode 100644 ogr/ogrsf_frmts/geojson/libjson/GNUmakefile rename ogr/ogrsf_frmts/geojson/{jsonc => libjson}/README (100%) create mode 100644 ogr/ogrsf_frmts/geojson/libjson/README.html create mode 100644 ogr/ogrsf_frmts/geojson/libjson/arraylist.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/arraylist.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/bits.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/config.h rename ogr/ogrsf_frmts/geojson/{jsonc => libjson}/debug.c (100%) create mode 100644 ogr/ogrsf_frmts/geojson/libjson/debug.h create mode 100755 ogr/ogrsf_frmts/geojson/libjson/dump_symbols.sh create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_c_version.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_c_version.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_config.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_inttypes.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_object.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_object.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_object_iterator.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_object_iterator.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_object_private.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_tokener.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_tokener.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_util.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/json_util.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/linkhash.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/linkhash.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/makefile.vc create mode 100644 ogr/ogrsf_frmts/geojson/libjson/printbuf.c create mode 100644 ogr/ogrsf_frmts/geojson/libjson/printbuf.h create mode 100644 ogr/ogrsf_frmts/geojson/libjson/symbol_renames.h create mode 100644 ogr/ogrsf_frmts/geojson/ogrtopojsonreader.cpp create mode 100644 ogr/ogrsf_frmts/gme/GNUmakefile create mode 100644 ogr/ogrsf_frmts/gme/makefile.vc create mode 100644 ogr/ogrsf_frmts/gme/ogr_gme.h create mode 100644 ogr/ogrsf_frmts/gme/ogrgmedatasource.cpp create mode 100644 ogr/ogrsf_frmts/gme/ogrgmedriver.cpp create mode 100644 ogr/ogrsf_frmts/gme/ogrgmejson.cpp create mode 100644 ogr/ogrsf_frmts/gme/ogrgmejson.h create mode 100644 ogr/ogrsf_frmts/gme/ogrgmelayer.cpp create mode 100644 ogr/ogrsf_frmts/gml/gmlregistry.cpp create mode 100644 ogr/ogrsf_frmts/gml/gmlregistry.h create mode 100644 ogr/ogrsf_frmts/gpkg/GNUmakefile create mode 100644 ogr/ogrsf_frmts/gpkg/drv_geopackage.html create mode 100644 ogr/ogrsf_frmts/gpkg/makefile.vc create mode 100644 ogr/ogrsf_frmts/gpkg/ogr_geopackage.h create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagedatasource.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagedriver.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackagelayer.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.cpp create mode 100644 ogr/ogrsf_frmts/gpkg/ogrgeopackageutility.h create mode 100644 ogr/ogrsf_frmts/ili/imdreader.cpp create mode 100644 ogr/ogrsf_frmts/ili/imdreader.h delete mode 100644 ogr/ogrsf_frmts/ili/iom/GNUmakefile delete mode 100644 ogr/ogrsf_frmts/ili/iom/README.src.txt delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom.h delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_attr.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_basket.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_error.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_file.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_iterator.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_object.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_p.h delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_utilities.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/iom_value.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/makefile.vc delete mode 100644 ogr/ogrsf_frmts/ili/iom/reader.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/tags.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/ustrings.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iom/writer.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iomhelper.cpp delete mode 100644 ogr/ogrsf_frmts/ili/iomhelper.h create mode 100644 ogr/ogrsf_frmts/openfilegdb/GNUmakefile create mode 100644 ogr/ogrsf_frmts/openfilegdb/drv_openfilegdb.html create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdbindex.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdbtable.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdbtable.h create mode 100644 ogr/ogrsf_frmts/openfilegdb/filegdbtable_priv.h create mode 100644 ogr/ogrsf_frmts/openfilegdb/makefile.vc create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogr_openfilegdb.h create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogropenfilegdbdatasource.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogropenfilegdbdriver.cpp create mode 100644 ogr/ogrsf_frmts/openfilegdb/ogropenfilegdblayer.cpp create mode 100644 ogr/ogrsf_frmts/shape/shp_vsi.h create mode 100644 ogr/ogrsf_frmts/sosi/GNUmakefile create mode 100644 ogr/ogrsf_frmts/sqlite/ogrsqliteapiroutines.c create mode 100644 ogr/ogrsf_frmts/sxf/GNUmakefile create mode 100644 ogr/ogrsf_frmts/sxf/drv_sxf.html create mode 100644 ogr/ogrsf_frmts/sxf/makefile.vc create mode 100644 ogr/ogrsf_frmts/sxf/ogr_sxf.h create mode 100644 ogr/ogrsf_frmts/sxf/ogrsxfdatasource.cpp create mode 100644 ogr/ogrsf_frmts/sxf/ogrsxfdriver.cpp create mode 100644 ogr/ogrsf_frmts/sxf/ogrsxflayer.cpp create mode 100644 ogr/ogrsf_frmts/sxf/org_sxf_defs.h delete mode 100644 ogr/ogrsf_frmts/vrt/ogrvrt.xsd create mode 100644 ogr/ogrsf_frmts/walk/GNUmakefile create mode 100644 ogr/ogrsf_frmts/walk/drv_walk.html create mode 100644 ogr/ogrsf_frmts/walk/makefile.vc create mode 100644 ogr/ogrsf_frmts/walk/ogis_geometry_wkb_struct.h create mode 100644 ogr/ogrsf_frmts/walk/ogrwalk.h create mode 100644 ogr/ogrsf_frmts/walk/ogrwalkdatasource.cpp create mode 100644 ogr/ogrsf_frmts/walk/ogrwalkdriver.cpp create mode 100644 ogr/ogrsf_frmts/walk/ogrwalklayer.cpp create mode 100644 ogr/ogrsf_frmts/walk/ogrwalkselectlayer.cpp create mode 100644 ogr/ogrsf_frmts/walk/ogrwalktablelayer.cpp create mode 100644 ogr/ogrsf_frmts/walk/ogrwalktool.cpp create mode 100644 ogr/ogrsf_frmts/wasp/GNUmakefile create mode 100644 ogr/ogrsf_frmts/wasp/drv_wasp.html create mode 100644 ogr/ogrsf_frmts/wasp/makefile.vc create mode 100644 ogr/ogrsf_frmts/wasp/ogrwasp.h create mode 100644 ogr/ogrsf_frmts/wasp/ogrwaspdatasource.cpp create mode 100644 ogr/ogrsf_frmts/wasp/ogrwaspdriver.cpp create mode 100644 ogr/ogrsf_frmts/wasp/ogrwasplayer.cpp create mode 100644 ogr/osr_cs_wkt.c create mode 100644 ogr/osr_cs_wkt.h create mode 100644 ogr/osr_cs_wkt_grammar.y create mode 100644 ogr/osr_cs_wkt_parser.c create mode 100644 ogr/osr_cs_wkt_parser.h create mode 100644 port/cpl_virtualmem.cpp create mode 100644 port/cpl_virtualmem.h create mode 100644 port/vsipreload.cpp create mode 100755 scripts/vagrant/gdal.sh create mode 100755 scripts/vagrant/libkml.sh create mode 100755 scripts/vagrant/openjpeg.sh create mode 100755 scripts/vagrant/postgis.sh create mode 100644 scripts/vce2008_wine/build_vce2008.bat create mode 100644 scripts/vce2008_wine/build_vce2008.patch create mode 100755 scripts/vce2008_wine/build_vce2008.sh create mode 100644 scripts/vce2008_wine/clean_vce2008.bat create mode 100755 scripts/vce2008_wine/clean_vce2008.sh create mode 100644 scripts/vce2008_wine/nmake_vce2008.local create mode 100755 scripts/vce2008_wine/prepare-gdal-vce2008.sh create mode 100644 swig/csharp/apps/OGRLayerAlg.cs delete mode 100644 swig/csharp/gdal/SWIGTYPE_p_double.cs delete mode 100644 swig/csharp/gdal/SWIGTYPE_p_int.cs delete mode 100644 swig/csharp/gdal/SWIGTYPE_p_p_int.cs delete mode 100644 swig/csharp/gdal/SWIGTYPE_p_void.cs create mode 100644 swig/csharp/ogr/GeomFieldDefn.cs delete mode 100644 swig/csharp/ogr/SWIGTYPE_p_GDALProgressFunc.cs delete mode 100644 swig/csharp/ogr/SWIGTYPE_p_void.cs create mode 100644 swig/csharp/ogr/StyleTable.cs create mode 100644 swig/include/cplvirtualmem.i create mode 100644 swig/java/apps/multireadtest.java create mode 100644 swig/perl/pdl.dox delete mode 100755 swig/python/samples/gdalcompare.py create mode 100644 swig/python/samples/ogr_build_junction_table.py create mode 100644 swig/python/samples/ogr_dispatch.py create mode 100644 swig/python/samples/wcs_virtds_params.py create mode 100644 swig/python/scripts/gdal_calc.dox create mode 100644 swig/python/scripts/gdalcompare.dox create mode 100755 swig/python/scripts/gdalcompare.py create mode 100644 update_copyright.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